52

Xcodeでの実行は正しく行われますが、$ / usr / bin / xcodebuild -scheme projectA -workspace projectA.xcworkspace-configurationでコマンドラインを使用する場合は、クリーンビルドをデバッグします。

そして、次のことを考え出します。

=== BUILD NATIVE TARGET projectA OF PROJECT projectA WITH CONFIGURATION Debug ===
Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s).

ビルド設定には次のものがあります。

  • アーキテクチャ:Starndard(armv7、armv7s)
  • ベースSDK:最新のiOS(iOS 6.0)
  • アクティブなアーキテクチャのみを構築する:デバッグはい、リリースいいえ
  • 有効なアーキテクチャ:armv7 armv7s

変更Build Active Architecture Only = Noした後、ビルドはBUILDSUCCEEDEDでした。

コメンドラインモードで成功を収めるために、この状況の提案設定は何ですか?ありがとう。

4

2 に答える 2

75

コマンドライン自体から「BuildActiveArchitectureOnly」と「Archs」の値を設定できます。ARCHS = "armv7 armv7s" ONLY_ACTIVE_ARCH=NOを設定します。

例えば

/ usr / bin / xcodebuild ARCHS = "armv7 armv7s" ONLY_ACTIVE_ARCH = NO -workspace-scheme.....。

これにより、プロジェクト設定の値を手動で変更する必要がなくなります。

于 2012-10-30T07:32:07.390 に答える
0

私の場合、それはターゲットレベルの「有効なアーキテクチャ」の空のセルであり、結果として空の「解決済み」セルになりました。

これにより、「有効なアーキテクチャ」パラメータが空になり、最後にリンカエラーが発生します。

于 2016-04-29T14:19:23.950 に答える