我正在使用命令行 xcodebuild 工具从 Xcode 文件中导出 .ipa 文件。它在 Xcode 8.3.3 之前运行良好。相同的设置已停止使用 Xcode 9 beta。现在它失败并出现此错误:
IDEDistribution: Step failed: <IDEDistributionSigningAssetsStep: 0x7fc309310550>: Error Domain=IDEDistributionSigningAssetStepErrorDomain Code=0 "Locating signing assets failed."
似乎 Xcode 9 无法找到配置文件,但为什么?
最佳答案
在我的例子中,问题由 -exportOptionsPlist
plist 中的下一个字段解决:
<dict>
<key>compileBitcode</key>
<false/>
<key>method</key>
<string>ad-hoc</string>
<key>provisioningProfiles</key>
<dict>
<key>com.my.bundle.id</key>
<string>AD_HOC_PROVISIONING_PROFILE_NAME</string>
</dict>
<key>signingCertificate</key>
<string>CERTIFICATE_HASH</string>
<key>signingStyle</key>
<string>manual</string>
<key>teamID</key>
<string>TEAM_ID</string>
</dict>
所以,显然我必须设置:compileBitcode
、method
、provisioningProfiles
、signingCertificate
、 signingStyle
和 teamID
。
在您的情况下,字段集可以不同。我通过 Xcode 9 存档和导出 .ipa
找到了我的集合。Xcode 将使用 ipa 导出其 exportOptionsPlist
并显示它使用的字段。
有关字段发现的更多信息:https://blog.bitrise.io/new-export-options-plist-in-xcode-9
关于ios - xcodebuild -exportArchive 失败并出现错误 Locating signing assets failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45138548/