2012-12-19 2 views
1

이것은 이상합니다. 이전에 xcodebuild를 시도한 적이 없었습니다 (모두 xcode에서 빌드되었습니다). 내 프로젝트는 xcode에서 완벽하게 잘 구축되지만 터미널에서 빌드하려고하면 "선언되지 않은 식별자 UIInterfaceOrientationMaskAll 사용"이라는 빌드 오류가 발생합니다.xcodebuild가 UIInterfaceOrientationMaskAll의 사용으로 인해 실패했습니다.

AFAIK는 최신 sdk (iphoneos5.1) 컴파일러에 식별자를 인식시켜야하지만 어쨌든 그렇지 않습니다. 여기

xcodebuild -project /Users/venkat/v13.2.2/reader.xcodeproj -sdk iphoneos5.1 DEBUG_INFORMATION_FORMAT=dwarf-with-dsym GCC_VERSION=com.apple.compilers.llvm.clang.2_0 COPY_PHASE_STRIP=NO STRIP_INSTALLED_PRODUCT=NO GCC_GENERATE_DEBUGGIN_SYMBOLS=YES GCC_THUMB_SUPPORT=YES GCC_DEBUGGING_SYMBOLS=FULL GCC_OPTIMIZATION_LEVEL=0 

내가 의도적으로 내가 보안 테스트를 위해이를 보낼 필요가 있기 때문에 디버그 기호를 유지하기로 결정했다 .. 내가 노력하고있는 명령입니다.

모든 포인터는 대단히 감사하겠습니다!

답변

3

UIInterfaceOrientationMaskAll은 5.1이 아니라 6.0에서 사용할 수 있습니다.

+0

사실 ..하지만 "xcodebuild -showsdks"할 때 iphoneos5.1이 최신 것으로 표시됩니다. 나는 xcode 4.5를 가지고 있고 거기에서 직접이 프로젝트를 만들 수 있기 때문에 iOS 6 SDK가 설치되어 있다고 확신한다. – venkat

+2

여러 개의 X 코드가 나란히 있습니까? 새로운 XCode에서는 Xcode.app에 모든 것이 번들로 제공되므로 잘못된 _xcodebuild_가 PATH에서 참조됩니다. – lawicko

+0

대단한 캐치! 일단 이전 버전을 제거하면 iphoneos6.0을 실제로 볼 수 있습니다 ... 그러나 UIInterfaceOrinentationMaskAll에 대한 오류를 해결하지만 "아직 지원되지 않는 컴파일러 'com.apple.compilers.llvm.clang.2_0'이 아키텍처에 선택되었습니다. armv7 ' "나는 많이 봤지만 아무 것도 못 찾았 어! – venkat

관련 문제