2011-12-05 9 views
5

私は自分のプロジェクトを構築するCI環境を持っています。だから私はxcodebuild -target MyTargetで私のプロジェクトをコンパイルし、物理的なデバイス上で実行すると、Three20ライブラリの1つと視覚的なバグが発生し、再現可能なクラッシュが発生します。Xcodeとxcodebuildの動作が異なります

しかし、Xcodeでプロジェクトと同じターゲットをコンパイルして実行すると、クラッシュも視覚的な問題もありません。

私はxcodebuildと何もしていないので、私は2つのビルドが同一であると期待します。一般的には、2つのビルドが異なる動作をするよりも、2つの場所で問題が発生するのが一般的です。

誰もが同様の問題にぶつかり、Xcodeとxcodebuildの製品が同一であることをどのように確認できますか?あなたの助けに感謝します。

+3

'xcodebuild'のビルドコマンド出力とXcodeのビルド転写フォームを比較し、違いがあるかどうかを確認してください。 –

+0

xcodebuildのワークスペースを指定していて、Xcode GUIビルドで使用しているものと同じです。 –

+0

@ChrisGummerワークスペースを明示的に使用していないので、両方とも同じ既定のワークスペースを使用する必要があります。 – Besi

答えて

3

xcodebuild -scheme MySchemeを実行してください。MySchemeがターゲットの名前である可能性が高いのは、Xcodeが自動的にスキームを生成した場合です。

GUIは構築時にスキームを使用しますが、通常はスキームをxcodebuildに指定することで同じ動作を得ることができます。

関連する問題