- Xcode 7 후에 -exportOptionsPlist 옵션을 지정하는 올바른 방법이라고 생각합니다. 프로젝트 설정에서 지정한 내용에 관계없이 GUI 내보내기와 같은 올바른 프로비저닝 파일을 선택합니다.
xcodebuild -exportArchive -archivePath $ Archive_Path -exportPath $ LOCAL_PACKAGE_DIR -exportOptionsPlist $ Export_Plist_Path
optionPlist 파일은 다음과 같습니다.
<dict>
<key>teamID</key>
<string>MYTEAMID123</string>
<key> teamID </key>
<string>app-store</string>
<key>uploadSymbols</key>
<true/>
</dict>
<plist>
앱 스토어, 엔터프라이즈, 애드혹, 개발은 대안입니다
- 그러나 위의 후에 다른 오류가 발생할 수 있습니다.
Error Domain = IDEDistributionErrorDomain Code = 14 "해당 장치를 찾을 수 없습니다." UserInfo = {NSLocalizedDescription = 해당 기기가 없습니다.}
루비 문제입니다. 이 쉘 스크립트를 사용해보십시오xcbuild-safe.sh
xcbuild-safe.sh xxxxNormalOptionsInXcodebuild bla...
- 잠시만 기다리면 또 다른 이상한 오류가 발생합니다.
xcbuild-safe.sh : 62 행 : shell_session_update : 명령을 찾을 수 없습니다
도대체 shell_session_update
뭐야? 우리가 그 문제를 해결하자. 실제 xcodebuild cmd 전에 함수를 정의하십시오 (60 또는 61 행).
function shell_session_update() { :; }