使用终端

时间:2017-04-10 17:47:50

标签: ios xcode xcode8

我一直在使用脚本生成我的企业级IPA以及商店。我更新到xcode 8.3后,脚本停止工作。以下是它抛出错误的行。

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

1 个答案:

答案 0 :(得分:1)

从Xcode 8.3开始,当使用xcodebuild创建IPA文件时,该过程会有一些变化。基本上,您需要创建一个包含IPA导出相关选项的plist文件。您现在需要使用exportFormat IPA(假设您调用文件-exportOptionsPlist config.plist)而不是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>

如果您想了解所有可用的plist选项,只需在终端中输入xcodebuild -h即可。

希望有所帮助。