私は不可解なパズルを解こうとしていますが、これはツールを理解し、自分のしていることに自信を持つのに役立つので、説明を本当に感謝しています.
xcodebuild コマンドラインを起動して iPhone アプリをビルドするときに、このパズルに出くわしました。「-sdk iphonesimulator6.0」を拒否し、次のメッセージが表示されることがわかりました:「コンパイルするアーキテクチャがありません (ARCHS=i386, VALID_ARCHS=armv7)。"
次に、VALID_ARCHS が armv7 に設定されているのを確認しました。これは、xcodebuild がシミュレーターのビルドを拒否した理由を説明しているように見えました (これは intel であると自分自身に信じ込ませました)。しかし、私の XCode IDE はどのようにしてそれを回避し、シミュレーター用にビルドすることができるのでしょうか (これは実行されます)。
VALID_ARCHS を次のように変更: VALID_ARCHS = "$(ARCHS_STANDARD_32_BIT)";(armv7 および armv7a に展開) または VALID_ARCHS = armv7 i386 注意してください、最初のケースはまだ i386 をリストしていません! そして、i386 は特定の条件では暗黙的になると結論付けなければなりません。誰でもこれを確認および/または拡張できますか?