0

私は xcodebuild を使用して、コマンド ラインから( to をコピーし.appて) シミュレーターにアプリをビルドしてインストールしています。~/Library/Application Support/iPhone Simulator/6.1/Applications/UUID/私が使う:

xcodebuild -target MyApp 
           -configuration Debug
           CPU_ARCHITECTURE=iphonesimulator6.1
           install DSTROOT=Products

ただし、シミュレーターで実行/project_root/Products/Applications/MyApp.appするたびに、すぐにクラッシュします。.app

.appXcode から作成されたものと、Run上記の xcodebuild の出力を比較しました。2 つMyApp.appの s はほとんど同じですが、MyApp内部のバイナリがMyApp.app異なります (Xcode のものはメモリ フットプリントがほぼ 2 倍です)。バイナリを Xcode から にコピーしてみMyApp.appましたxcodebuildが、それもうまくいきました。

xcodebuildの .app がクラッシュする理由はありますか?

4

2 に答える 2

1

私の質問に対して、私が正しいとマークできる明確な「答え」はありませんでしたが、他の誰かが同じ問題を抱えている場合に備えて、ここに私の解決策があります。私を正しい方向に向けてくれたリチャードに感謝します。さまざまな設定をいじっVALID_ARCHSて、"i386"(シミュレーターのアーキテクチャー)に設定しました。さらに、 の構文が間違っていましたCPU_ARCHITECTURE。代わりにオプションをxcodebuild使用します。-sdk以下は私のために働いた:

xcodebuild -target MyApp
           -configuration Debug
           -sdk iphonesimulator6.1
           VALID_ARCHS="i386"
           install DSTROOT=Products
于 2013-05-07T19:54:15.770 に答える