2017-04-10 56 views
1

我一直在使用脚本来为企业以及商店生成我的IPA。在我更新到xcode 8.3后,脚本停止工作。以下是抛出错误的行。使用终端的iOS构建过程

my $output = `xcodebuild -exportArchive -exportFormat IPA -archivePath \"$schemeArchivePath.xcarchive\" -exportPath \"$schemeIPAPath\" -exportWithOriginalSigningIdentity`; 
+0

请问您可以在实际错误上添加更多详细信息吗? –

+0

@ Jens Meder我收到以下错误 - xcodebuild:error:无效选项'-exportFormat' –

回答

1

从Xcode 8.3开始,在使用xcodebuild创建IPA文件时,会发生一些更改。基本上,您需要创建一个包含IPA导出相关选项的plist文件。您现在需要使用-exportOptionsPlist config.plist而不是使用exportFormat IPA(假设您调用文件config.plist)。

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>method</key> 
    <string>app-store</string> 
</dict> 
</plist> 

如果你想知道你可以在终端中输入xcodebuild -h所有可用的plist选项。

希望有所帮助。