2011-11-06 2 views
2

iOS 용 코드베이스를 100 개 이상의 고유 IPA로 빌드하기 위해 실행하는 일괄 빌드 스크립트가 있습니다. OS X Lion에서 Xcode 4.2를 사용합니다. 각 앱의 빌드 설정은 PlistBuddy를 사용하여 설정되며 PlistBuddy를 실행하고 앱 아이콘을 설치하고 xcodebuild를 실행 한 다음 xcrun을 실행하여 빌드가 작동합니다. 테스트 한 결과 은 하나의 앱을 타겟팅 할 때 올바르게 작동합니다.Xcode : 명령 행에서 코드 서명 프로파일을 설정할 수 있습니까

각 앱에는 현재 Xcode의 프로젝트 설정 -> 코드 서명 섹션 (릴리스 빌드 용)을 통해 수동으로 할당해야하는 고유 한 배포 프로비저닝 프로필이 있습니다.

내 문제는 빌드 스크립트가 xcodebuild 단계에서 해당 프로필과 해당 프로필을 일치시킬 수 없다는 것입니다. 가장 최근의 앱의 프로필을 사용하려고 시도한 다음 오류를 생성합니다. [BEROR] 코드 서명 오류 : 프로비저닝 프로파일 '가장 최근 APP의 프로 비전 프로필 ID는 없습니다'를 찾을 수 없습니다.

명령 줄 (security, plistbuddy 또는 xcodebuild?)을 통해이를 설정하는 필사적 인 방법을 찾고 있습니다. 내 일괄 스크립트가 없으면 전혀 쓸모가 없습니다.

답변

2

답변을 찾았습니다. 간단했습니다. 문제는 내 Xcode 대상 코드 서명 설정에서 빌드 (90 개 정도)에 대한 특정 배포 프로필을 설정했기 때문입니다.
"자동 프로파일 선택"에서 간단히 프로파일을 선택한다는 것이 수정되었습니다.

일단 완료되면 xcodebuild를 성공적으로 실행할 수있었습니다.

관련 문제