ios - xcodebuild -exportArchive 失败并出现错误 Locating signing assets failed

标签 ios ipa xcodebuild xcode9-beta xcode9

我正在使用命令行 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>

所以,显然我必须设置:compileBitcodemethodprovisioningProfilessigningCertificate signingStyleteamID

在您的情况下,字段集可以不同。我通过 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/

相关文章:

ios - 每 10 分钟重复触发一个 Action

iphone - iPhone 上的 TBXML 和 XPath?

ios - 如何在 Xcode 中生成 iPA 文件?

xcode - 通过终端构建 xcode,使用 "build for profiler"设置

xcodebuild解决了依赖,但是无法导入包

ios - 如何将 32 位二进制文​​件添加到 UIKit for Mac 上的 libsodium?

ios - 自定义布局 UICollectionView swift

ios - 设置编译器标志 Xcode

ios - 如何在 IPAD 上安装 ipa 文件

ios - 我需要为创建 .IPA 文件付费吗