Xcode 6 でいくつかのビルドの問題が発生しており、アプリをすべてのデバイスとシミュレーターに対して同時にコンパイルすることができません。この問題は、ビルド設定で有効なアーキテクチャの設定を把握することに関連しているようです。他の SO スレッドで部分的に説明されていますが、私の特定の問題に十分に対処していません。
私は Cordova 3.6 アプリを構築しており、Xcode 6 を使用して MBP Mac OS X 10.9 で作業しています。
次のビルド設定 (下のスクリーンショット) を使用すると、次のビルド結果が得られます。
ビルド成功 - シミュレーター - iPhone 4s/iPhone 5s/iPhone 6
ビルド成功 - デバイス - iPhone 4s (iPhone 5s デバイスはテストされていません)
ビルドの失敗 - デバイス - iPhone 6
上記の結果をビルドするための私のビルド設定とエラーは次のとおりです。
ただし、有効なアーキテクチャを変更して「arm64」を削除し、Build Active Architecture Onlyを「いいえ」に変更すると、ビルドはすべてのデバイスで機能しますが、iPhone 5s および iPhone 6 のシミュレーターでは失敗します。次のビルド結果が得られます。
ビルド成功 - シミュレーター - iPhone 4s
ビルド失敗 - シミュレーター - iPhone 5s / iPhone 6
ビルド成功 - デバイス - iPhone 4s / iPhone 6 (iPhone 5s デバイスはテストされていません)
次の質問があります。
- 誰かが何が起こっているのか説明できますか? 「arm64」を削除すると、実際に iPhone 6 デバイス用にビルドできるようになりますか?
- すべてのシミュレーターとデバイスで実行できるようにするにはどうすればよいですか?
- すべてのシミュレーターとデバイスで実行することを気にする必要がありますか? これは、アプリ ストアへの保留中の最初の申請であるため、ビルドを成功させるために何をする必要があるかわかりません。iPhone 4s および iPhone 6 デバイスを正常にビルドできる場合、それらを各シミュレーターで完全に動作させることについて心配する必要はありますか?
助けてくれてありがとう!