升級到Xcode8.3之后, 以前的自動編譯的腳本報錯export Error - exportFormat
舊的的導(dǎo)出命令:
'xcodebuild -exportArchive -archivePath "${archivePath}"
-exportPath ${exportPath} -exportFormat ipa
-exportProvisioningProfile "${provisioningProfile}"'
新的導(dǎo)出命令:
xcodebuild -exportArchive -archivePath <xcarchivepath>
-exportPath <destinationpath>
-exportOptionsPlist <plistpath>
exportOptionsPlist
這里需要傳入一個Plist文件祷愉,提供自動簽名需要的TeamID和Method。
具體Plist的參數(shù)文章在 這里.
開發(fā)和發(fā)布的TeamID是不一樣的, 傳入developer TeamID竹观,自動打包在簽名的時候就出錯了醇份,用文本打開*.xcodeproj/project.pbxproj
搜索 DevelopmentTeam
, 又或者去開發(fā)中中心找到對應(yīng)的distribution provisioning
點擊 edtior, 然后會看到xxxxx.com
xxxx應(yīng)該就是發(fā)布的TeamID. 不懂的話可以看 這里
Error Domain=IDEDistributionErrorDomain Code=1 "No valid iOS Distribution signing identities belonging to team ABCDEFGHIJKL were found." UserInfo={NSLocalizedDescription=No valid iOS Distribution signing identities belonging to team ABCDEFGHIJKL were found.}
** EXPORT FAILED **