2011-12-12 22 views
0

2つのターゲットを持つXcode 3.2.5プロジェクトがあります。最初はバニラのiOSターゲットです。 2番目はMacを対象としています。私はなぜそれが "VALID_ARCHS =のARMv7のARMv6" と主張している私はコンパイルするアーキテクチャがありません(ONLY_ACTIVE_ARCH = YES、アクティブなarch = x86_64、VALID_ARCHS = armv6 armv7)

No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv6 armv7).

を取得構築しようとすると

92936A04148FEE15001C4EC6 /* Debug */ = { 
     isa = XCBuildConfiguration; 
     buildSettings = { 
      ADDITIONAL_SDKS = ""; 
      ALWAYS_SEARCH_USER_PATHS = NO; 
      ARCHS = "$(NATIVE_ARCH_ACTUAL)"; 
      COPY_PHASE_STRIP = NO; 
      GCC_DYNAMIC_NO_PIC = NO; 
      GCC_ENABLE_FIX_AND_CONTINUE = YES; 
      GCC_OPTIMIZATION_LEVEL = 0; 
      GCC_PRECOMPILE_PREFIX_HEADER = NO; 
      GCC_PREFIX_HEADER = SleepSoundCommand_Prefix.pch; 
      GENERATE_PKGINFO_FILE = NO; 
      INFOPLIST_FILE = "SleepSoundCommand-Info.plist"; 
      INSTALL_PATH = "$(HOME)/Applications"; 
      ONLY_ACTIVE_ARCH = YES; 
      OTHER_LDFLAGS = ""; 
      PREBINDING = NO; 
      PRIVATE_HEADERS_FOLDER_PATH = ""; 
      PRODUCT_NAME = SleepSoundCommand; 
      PUBLIC_HEADERS_FOLDER_PATH = ""; 
      SDKROOT = ""; 
      VALID_ARCHS = "i386 ppc ppc64 ppc7400 ppc970 x86_64"; 
     }; 
     name = Debug; 
    }; 

問題は、:ここでは、プロジェクトの説明がありますか?

答えて

1

なぜ「VALID_ARCHS = armv6 armv7」と主張していますか?

XcodeプロジェクトでMacターゲットとiOSターゲットを混在させることは、常に難解です。

問題がSDKの使用に関連していると思われます。 iOS SDKを使用していてどこかのiOS端末をターゲットに設定している場合は、arm*が必要です。 SDKの設定がMacのターゲットに漏れていないことを確認してください。

また可能な限り、最新のXcodeにアップグレードする必要があります。比較的古い3.2以降のバグ修正のトン...

+0

本当に? Dang。それはバグです。ファイルしてください! – bbum

+0

私のデザインのようです。どんな窓に焦点があっても、改革されます。あなたのきれいにレイアウトされたコードとコンソール用のウィンドウがスクランブルされます。 –

関連する問題