どういう意味ですか、別の値に設定できますか?Xcodeビルド設定の "アーキテクチャ"と "有効なアーキテクチャ"の違いは何ですか?
答えて
アーキテクチャーはビルドしたいものです。有効なアーキテクチャーは、コードベースでビルドすることができるものです。
armv7のバイナリをビルドしたいだけかもしれませんが、同じソースコードをarmv7とarmv6にコンパイルするとうまくコンパイルできます。したがってVALID_ARCHS = armv6 armv7 armv7s
ですが、ARCHS = armv7s
と設定するのは、実際にはとなりますので、コードを使用してを作成してください。
それとも、アップル-ESE中:識別子の
archsを(アーキテクチャ)
スペース区切りリスト。バイナリの対象となるアーキテクチャ(ABI、プロセッサモデル)を指定します。このビルド設定で複数のアーキテクチャが指定されている場合、生成されるバイナリには、指定されたアーキテクチャごとにオブジェクトコードが含まれる場合があります。
と:識別子の
VALID_ARCHS(有効なアーキテクチャ)
スペース区切りリスト。バイナリを構築するためのアーキテクチャを指定します。ビルド中、このリストはARCHSビルド設定の値と交差します。結果のリストは、バイナリが実行可能なアーキテクチャを指定します。結果のアーキテクチャリストが空の場合、ターゲットはバイナリを生成しません。
出典:実際にはXcode Build Setting Reference
、あなただけではVALID_ARCHS
を残し、それを変更することを心配し、ちょうどあなたが構築するアーキテクチャを設定するARCHS
をいじるません。通常は、デバッグビルドをNATIVE_ARCH
に設定します。これは、テスト/実行するマシンのデバッグバージョンのみをビルドし、サポートする予定のアーキテクチャ全体のリリースビルドをリリースするためです。
アップルのドキュメントから、XcodeのバイナリはValid Architectures
がArchitectures
と交差するリストであることがわかりました。
だから、私は彼が言うようにジェレミーの答えは、正しいとは思わない:だから多分あなただけarmv7sのためのあなたのバイナリを構築したい
が、同じソースコード
はのARMv7の罰金コンパイルしますおよびarmv6。したがってVALID_ARCHS = armv6 armv7 armv7s
ですが、 ARCHS = armv7sと設定するのは、実際にコードを使ってビルドしたいからです。バイナリのXcodeの結果を構築します
あなたがVALID_ARCHS = armv6 armv7 armv7s
を設定し、ARCHS = armv7s
を設定し、ARMv6の/のARMv7と、それは互換性がありませんでした、armv7sです。
armv6/armv7/armv7sと互換性がある場合は、VALID_ARCHS = armv6 armv7 armv7s
とARCHS = armv6
と設定する必要があります。このようにして、バイナリXcodeの結果はarmv6となり、ARMプロセッサは下位互換性があるため、armv6/armv7/armv7の両方で正常に実行できます。
彼はそうだった。「あなたが実際にあなたのコードを**作成したいから**だから。 – Laszlo
- 1. なぜarmv6はiOS 5の有効なアーキテクチャですか?
- 2. モデルのない単純なコントローラは有効なアーキテクチャですか?
- 3. ソフトウェア開発プロセスでは、「アーキテクチャ」と「設計」の違いは何ですか?
- 4. サーバサービスとGUIのアーキテクチャは何ですか?
- 5. Xcodeのデフォルトスキームとアーキテクチャの設定の不一致(iPhone開発)
- 6. キューの仮想アーキテクチャと実際のアーキテクチャの違い
- 7. 情報アーキテクチャとデータベースという用語の違いは何ですか?
- 8. アーキテクチャx86_64の未定義シンボル:Caffeビルド
- 9. S#arpアーキテクチャとは何ですか?
- 10. Xcode iOS6コンパイルエラー:アーキテクチャなし
- 11. Xcode 'アーキテクチャx86_64の未定義シンボル:' error?
- 12. Selenium RCアーキテクチャとSelenium WebDriverアーキテクチャの相違点
- 13. 最高のASP.NET MVCフレームワーク/アーキテクチャとは何ですか?なぜですか?
- 14. KendoUIとTelerikのアーキテクチャ上の相違点
- 15. アプリケーション設計/アーキテクチャ
- 16. UICollectionViewControllerのための適切なMVVMアーキテクチャは何ですか
- 17. トランザクションフロー設定の設定とTransactionScopeOptionの設定との違いは何ですか?
- 18. コンテンツ指向のウェブサイト/ポータルに最適なアーキテクチャは何ですか?
- 19. MVCアーキテクチャ:モデルの正確な内容は何ですか?
- 20. xibファイルのカスタムクラスとファイルの所有者設定の違いは何ですか?
- 21. エラボレーションフェーズの実行可能アーキテクチャとは何ですか?
- 22. pokyでパッケージをビルドするときにppcアーキテクチャを指定する方法は?
- 23. MVC4 WebAPIの正しいアーキテクチャは何ですか
- 24. 3Tierアーキテクチャと(MVCまたはMVP)の違い
- 25. 次世代MapReduceのアーキテクチャと設計ドキュメント
- 26. 3階層アーキテクチャと2階層アーキテクチャ
- 27. アーキテクチャのジレンマ。最高のデザインは何ですか?
- 28. .NETの 'Debug'ビルドと 'Release'ビルドの主な違いは何ですか?
- 29. アーキテクチャ設計を伝える最も良い方法は何ですか?
- 30. OpenCV SFM Xcode 7.2:アーキテクチャx86_64の未定義のシンボル:cv :: sfm :: reconstruct
"結果のアーキテクチャリスト"がどこにあるか知っていますか?????????? – DanMoore
@DanMoore "結果のアーキテクチャリスト"は、ビルド時にメモリ内で行われます。 – Saltymule
@ JeremyW.Sherman VALID_ARCHSは役に立たないと思われますか? – onmyway133