2012-08-07 3 views
2

다른 iOS 개발자 계정이 있으므로 다른 프로비저닝 프로파일을 사용하여 iPad 응용 프로그램 빌드를 자동화하고 싶습니다. 오류 xcodebuild를 사용하여 프로비저닝 프로파일을 동적으로 변경하십시오.

나는 내가이와 엑스 코드에 대한 디렉토리에 직접 프로비저닝 프로파일을 복사 할 수 있다는 것을 발견 :

다음
cp packages/provisioning_profiles/*.* ~/Library/MobileDevice/Provisioning\ Profiles/ 

내가 확인 내가 사용해야하는 프로비저닝 프로파일 : 그럼 내가 시도

if [[ "$SIGNING_IDENTITY" =~ "myIdentity1" ]]; then 
    PROVISIONING_PROFILE="packages/application-packages/provisioning_profiles/Wildcard_ADHOC.myIdentity1.mobileprovision" 
else 
    PROVISIONING_PROFILE="packages/application-packages/provisioning_profiles/Wildcard_ADHOC.myIdentity2.mobileprovision" 
fi 

과 Xcode 빌드로 빌드하기 :

xcodebuild -scheme "myapp" -configuration "Archive" -sdk "iphoneos5.1" PROVISIONING_PROFILE="$PROVISIONING_PROFILE" clean CONFIGURATION_BUILD_DIR=../build 
xcodebuild -scheme "myapp" -configuration "Archive" -sdk "iphoneos5.1" PROVISIONING_PROFILE="$PROVISIONING_PROFILE" archive CONFIGURATION_BUILD_DIR=../build 

나는 trie 전에 모든 것이 잘 작동했다.

확인 종속성 코드 로그인 오류 : 내가 프로비저닝 (Provisioning) 프로필 '6E50482A-AD93-4A0A-B8E4-XXXXXX'찾을 수 없습니다

futhermore 동적 프로비저닝 프로파일을 변경하려면 D, 지금은이 오류가 발생했습니다 이 "6E50482A-AD93-4A0A-B8E4-xxxxxx"

누군가가 내 문제에 대한 아이디어가 있습니까?

xcodebuild nah를 사용하여 프로비저닝 프로파일을 동적으로 변경할 수 있습니까?

답변

2

예, 여러 개의 프로비저닝 프로파일을 가질 수 있습니다. AdHoc 프로필 또는 AppStore 프로필을 사용하여 명령 줄을 만듭니다. 파일 경로를 지정하는 대신 "6E50482A-AD93-4A0A-B8E4-xxxxxx"의 프로파일 ID를 지정해야합니다. 우리는 우리의 프로필을 우리의 dev에 각 시스템에 설치되어있는, 그래서 당신은 단지 ID 등을 지정하여 프로파일을 선택할 수 있습니다 : 당신이 프로필을 설치하지 않은 경우

if [[ "$SIGNING_IDENTITY" =~ "myIdentity1" ]]; then 
    PROVISIONING_PROFILE="6E50482A-AD93-4A0A-B8E4-xxxxxx" 
else 
    PROVISIONING_PROFILE="97EF81AB-A345-8888-7878-xxxxxx" 
fi 

, 스크립트를해야 ​​할 것이다 그들을 당신을 위해 기계에 설치하고 xcode 그들을 찾을 수 있습니다. 저것을 다룰 또 다른 대답이 있습니다. Provide xcodebuild with .mobileprovision file

+0

안녕하세요. 어떻게 장치에 대한 프로비저닝 프로파일을 변경할 수 있습니까? 필자는 두 가지 개발 프로파일로 끝내었고 이전 버전을 없애고 테스트하기 위해 새 버전을 사용하려고합니다. http://stackoverflow.com/questions/18572208/certificate-identity-iphone-developer- 한 번에 키 체인보다 더 많이 등장합니다. – Jimmery

관련 문제