2

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 デバイスはテストされていません)

次の質問があります。

  1. 誰かが何が起こっているのか説明できますか? 「arm64」を削除すると、実際に iPhone 6 デバイス用にビルドできるようになりますか?
  2. すべてのシミュレーターとデバイスで実行できるようにするにはどうすればよいですか?
  3. すべてのシミュレーターとデバイスで実行することを気にする必要がありますか? これは、アプリ ストアへの保留中の最初の申請であるため、ビルドを成功させるために何をする必要があるかわかりません。iPhone 4s および iPhone 6 デバイスを正常にビルドできる場合、それらを各シミュレーターで完全に動作させることについて心配する必要はありますか?

助けてくれてありがとう!

4

1 に答える 1

2

解決しました。上記の問題に対処する方法が正確にはわかりませんが、コルドバのプラットフォームの更新を行い、クリーン ビルドを行いました。これで、すべてのシミュレーターとデバイスでビルドして実行できます。これが誰かに役立つことを願っています。

于 2014-10-01T14:56:51.963 に答える