2011-03-21 2 views
21

Xcode 프로젝트를 빌드하는 명령 줄 도구 인 xcodebuild에는 Xcode 4의 새로운 빌드 작업 인 archive이 있습니다. man xcodebuild에서Xcode의 명령 줄 빌드 도구 (xcodebuild archive)를 사용하여 보관

: 나는 그것을 사용하려고하면

 archive  Archive a scheme from the build root (SYMROOT). This requires specifying 
        a workspace and scheme. 

불행하게도, 오류가 발생합니다 :

$ xcodebuild archive -workspace SimpleTestApp.xcworkspace -scheme SimpleTestApp 
xcodebuild: error: Failed to build workspace SimpleTestApp with scheme SimpleTestApp. 
    Reason: The selected run destination is not valid for this action. 

내 인상이 실제로 아직 작동하지 않는 것입니다. 누구나 일할 수 있니? 그렇다면 어떻게?

+0

누구나 xcodebuild 아카이브를 시작하는 방법을 알고 –

+0

그래, 작업 공간에 대해 그것을 전화 드렸습니다하지 프로젝트 –

+0

당신은에서 벌금을 구축 할 수 있습니까 – ljkyser

답변

10

에서 나를 위해 노력하고 있습니다 에 아카이브를 다시 찾을 수 있습니다 아카이브 에 대한 구축 4 버전, 아마도 Beta ... -verbose과 syslogs가 많은 세부 사항을 가지고 있지 않기 때문에 이것은 매우 실망 스럽습니다.

그래서 저는 이것을 ... 버그라고 부릅니다! 빌드를 자동화하는 것은 당신이 찾고있는 경우

는 거의 xcodebuild archive가 어떻게해야되는 것을 달성 할 수있는 구축 xcrun PackageApplication

패키지로 xcrun

xcodebuild를 사용 generate IPA archive from command line에 방법이있다. 우리가 .xcarchive (.app + .dSYM)을 생성 할 것으로 기대할 수 있기 때문에 xcodebuild을 사용하고 싶습니다. IPA보다 더 재미 있습니다.

화제는 아니지만 xcodebuild 및 Xcode에서 더 많은 로그를 얻는 방법을 알고 있다면 정말 관심이 있습니다!

편집 : in Apple Forums를 찾고 후, 나는이 GM2에 도입 된 엑스 코드 버그 확인 ... 나는 애플의 Xcode 엔지니어들은 내가 최종 버전은 OSX 라이온으로 발표 될 예정이다 생각 엑스 코드 4.1에서 작업하는 것 같아요 ... 6 월에 어쩌면? 고쳐? :(

+0

내 포럼 스레드입니다. :) 내가 원하는 것은이 시점에서 불가능한 것처럼 보인다. –

+0

하하, 이름을 확인 했어야 했어! 그것도 저를 괴롭 히고 있습니다, 나는 아카이브 개념을 좋아하고 AppStore 제출을 위해 가져 오는 단순화가 있지만 베타 단계에서 이것을 자동화하는 것을 너무 좋아합니다! > _ < –

+1

이것은 실제로 Xcode 4.1에서 수정되었습니다. :) –

0

GUI에서 작동합니까? 프로젝트 -> 그럼 당신은 내가 xcodebuild archive 이전 엑스 코드에서 일하는 것을 99 % 확신 주최자 (아카이브 탭) 그것은 GUI 내용

+0

그래, 그것은 GUI에서 잘 작동합니다. xcodebuild는이를 수행 할 명령 행 구성 요소의 이름입니다. 나는 이것에 대해 약간의 질문을하고있다. –

8

이 나를 위해 작동하는 것 같다?.

xcodebuild -project TestApp.xcodeproj -scheme TestApp -configuration "Ad Hoc" archive 
+0

그냥 버그 일 뿐이므로, :) –