2011-12-12 6 views
0

두 개의 대상이있는 Xcode 3.2.5 프로젝트가 있습니다. 첫 번째는 바닐라 iOS 타겟입니다. 두 번째는 Mac을 대상으로합니다. 내가 왜 "VALID_ARCHS =하는 ARMv7의 ARMv6"고 주장한다 나는컴파일 할 아키텍처가 없습니다 (ONLY_ACTIVE_ARCH = YES, 활성 아치 = 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

그것은 나에게 디자인 같다. 어떤 창에 초점이 맞춰 지든 개혁됩니다. 코드와 콘솔을위한 깔끔하게 배치 된 창은 뒤죽박죽입니다. –

관련 문제