問題タブ [xctool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
112 参照

xcode - XCodeプリコンパイル.pchを複数回

Xcode のビルド速度を最適化しています。Travis ビルド ログから、Xcode が同じ pch ファイルを 4 回プリコンパイルすることがわかりました。

完全なビルド ログはhttps://travis-ci.org/cybertk/CKCountdownButton/builds/31503539にあります。

pch ファイルを 1 回だけプリコンパイルして、ビルド時間を短縮するにはどうすればよいですか?

0 投票する
4 に答える
4766 参照

iphone - 空のcompile_commands.jsonを生成するxcodebuild

次のコマンドを使用して、xcode 5 で oclint を使用しています。

Step1: xcodebuild -target OClintDemo -configuration Debug -scheme OClintDemo -sdk iphonesimulator
Step2: OClintDemo jenkins$ xcodebuild -sdk iphonesimulator | tee xcodebuild.log
Step3: oclint-xcodebuild xcodebuild.log
Step4: oclint-json-compilation-database -- -o=report.html

しかし、私はcompile_commands.jsonの空のファイルを取得しており、report.html には次のものが含まれています。 ]

0 投票する
3 に答える
7238 参照

ios - xctool が iOS プロジェクトのクリーンアップに失敗する

xctool次のように構成されている iOS プロジェクトに (v0.1.16) を使用しています。

  • ワークスペース
  • 2つのターゲットProjectProjectTests
  • 2つのスキームProjectProjectTests

.xctool-argsワークスペースとProjectスキームが構成されたファイルがあります。

私は実行xctool buildしてxctool -scheme ProjectTests -sdk iphonesimulator test成功しました。

ただし、実行するxctool cleanと、次のことが起こります。

  • 1つ目はxcodebuild clean Project正常に実行されます
  • 2番目に実行xcodebuild build cleanされ、エラーで失敗します:
    • スキーム テストは現在、クリーン アクション用に構成されていません。

Testsスキームがまったくないので、それは奇妙です。

実行xctool clean -showTasksして、エラーの詳細を確認しました。で実行され、失敗します

ただし、別々に実行された同じコマンドは正常に終了します。

のワークスペースは、 xcodeproj とxcodeproj/var/folders/b7/472b_skj24gf7wmw6c3krp5c0000gn/T/xctool_temp_KMbH0e/Tests.xcworkspaceの 2 つのプロジェクトを参照するだけです。ビルド アクションを含むテスト スキームが含まれています。ProjectPods

そもそもこのコマンドが失敗するのはなぜですか? どんな助けでも大歓迎です。

乾杯。

0 投票する
0 に答える
354 参照

ios - -[TEST_BUNDLE FAILED_TO_START] xctool CocoaPods テストの失敗

Travis-Ci で新しい cocoapods リポジトリをテストしているときに、非常に特殊な問題が発生しています。ビルドは私のマシンで動作することが確認されており、外部 deps は Specta と Expecta のみです。

ビルドは次のエラーで失敗し続けます。 [Info] Collecting info for testables... (3053 ms) run-test Tests.xctest (iphonesimulator8.0, application-test) [Warning] Tried to install the test host app 'org.cocoapods.demo.SHMKit' but failed. (160 ms) [Info] Preparing test environment failed; will retry 2 more times (0 ms) [Info] Shut down iOS Simulator... (0 ms) [Info] Stopped any existing iOS simulator jobs to get a fresh simulator. (124 ms) [Info] Reset iOS simulator content and settings at path "/Users/travis/Library/Developer/CoreSimulator/Devices/BDBABE28-2772-44DF-AC46-F449E44F4CCD/data" (361 ms) [Warning] Tried to install the test host app 'org.cocoapods.demo.SHMKit' but failed. (37 ms) [Info] Preparing test environment failed; will retry 1 more time (0 ms) [Info] Shut down iOS Simulator... (0 ms) [Info] Stopped any existing iOS simulator jobs to get a fresh simulator. (124 ms) [Info] Reset iOS simulator content and settings at path "/Users/travis/Library/Developer/CoreSimulator/Devices/BDBABE28-2772-44DF-AC46-F449E44F4CCD/data" (255 ms) [Warning] Tried to install the test host app 'org.cocoapods.demo.SHMKit' but failed. (23 ms) [Warning] Preparing test environment failed. (0 ms) -[TEST_BUNDLE FAILED_TO_START] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ There was a problem starting the test bundle: Simulator 'iPhone 4s' was not prepared: Failed for unknown reason. ━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

-freshSimulator、-freshInstall、-destination 'iPhone 5,OS=7.1' および 'iPhone 6, OS=8.0' で xctool を微調整しました。新しいスキームを作成しましたが、同じ問題もありました。また、ビルド スクリプトの cocoapods と xctool を最新のものに更新しています。

これはオープン ソース プロジェクトであり、ここで見つけることができます。https://travis-ci.org/mdobson/SHMKit-CocoaPods

ビルドを修正する方法についてのガイダンスをいただければ幸いです。

0 投票する
1 に答える
44 参照

travis-ci - travis.yaml で xctool パラメータを指定するにはどうすればよいですか?

Objective-C プロジェクトをコンパイルするには、xctool パラメーターの構成と宛先を指定できる必要があります。.travis.yml でこれを行うにはどうすればよいですか?

0 投票する
0 に答える
74 参照

ios - 単体テストと xctool : バンドルからコピーできません

jenkins と xctool を使用して、iOS アプリで単体テストを継続的にビルドおよび実行しています。私は sqlite データベースを使用しているため、単体テストで最初に行うことは、テンプレート データベースをアセット (バンドルに含まれる) からドキュメント ディレクトリにコピーすることです。

これらはすべて、私のローカル マシンと継続的配信サーバーの両方で、Xcode で非常にうまく機能します。

残念ながら、xctool を使用するとファイルがコピーされません。ファイルが存在しないため、操作を完了できませんでしたと表示されます。xctool によって出力されたパスを調べると、ファイルとパスが存在します :(

私はこの問題に完全に行き詰まっています。一人のSOマスターがお役に立てば幸いです。

皆さんありがとうございます !

0 投票する
1 に答える
5069 参照

ios - 今日の拡張機能を使用した xctool ビルド

今日の拡張機能と統合されたアプリがあり、xctool と Jenkins を使用して継続的なビルドと社内配布を行います。

コマンドラインで、使用する前に

アーカイブを生成してから.ipaにエクスポートすると、正常に機能します。

しかし、現在、今日の拡張機能では、別のスキームと xcconfig でビルドする必要があります。今日の拡張機能は新しいターゲットであり、独自の証明書とプロビジョニング プロファイルでビルドする必要があるため、xcconfig に証明書とプロビジョニング プロファイルを配置します。 xctool を使用して達成します。

どんな助けでも大歓迎です。

0 投票する
1 に答える
1693 参照

xcode - xcode 実行スクリプト ビルド フェーズから ld コマンド引数を把握する

「スクリプトビルドフェーズの実行」として実行されているスクリプト内から、ビルドプロセスのldコマンドの引数を特定するにはどうすればよいですか?

オプションとして検討していxcodebuild -dry-runましたが、それを提供する引数が何であるかを理解する必要があります。

堅牢なソリューションのアイデアはありますか?

編集

プロジェクトにswiftソースコードが含まれている場合、xcodebuildはLDおよびLDPLUSPLUSをサポートしていないようです。そのため、@fpotter が提供するソリューションは、迅速なプロジェクトでは機能しません。

何かご意見は?

0 投票する
0 に答える
1075 参照

jenkins - xctool が Jenkins を使用してアプリをインストールしない

Xctool は Jenkins のジョブ (v 1.598) では機能しませんが、ターミナルを使用すると機能します

これはコマンドラインです:

これはエラーです:

私は xctool 0.2.2 を使用していますが、これの奇妙な部分は、ローカル マシンで同じ Jenkins のジョブを実行していて、正常に動作していることです。