【发布时间】:2017-05-04 20:09:59
【问题描述】:
我对 iTunes Connect 非常陌生,我有一个正在开发的应用程序,我想将它上传到 iTunes Connect,以便我可以将它部署到我的 TestFlight 内部测试人员。我使用 Application Loader 上传我的存档,但收到此错误:
ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning profile included in the bundle com.***.*** [Payload/***.app] is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the iOS Developer Portal."
听起来我想将应用上传到 AppStore,但我只想上传开发版本。我做错了什么?
【问题讨论】:
-
任何上传到 iTunesConnect 的应用程序,无论您是打算发布它还是仅通过 TestFlight 测试它,都必须是为分发而签名的发布版本。在 Xcode 中使用“归档”命令
-
感谢您的回答!我使用 Xcode 命令 Product -> Archive 并为 Application Loader 导出了 .ipa 文件。那么我必须创建分发证书吗?
-
不,如果你愿意的话,Xcode 应该会为你管理的。
-
但是如果 Xcode 管理它,我不应该得到那个错误,对吧? “如果你允许的话”是什么意思?
-
当您导出 IPA 文件时,您选择了哪个选项?它应该是第一个选项 - “保存 iOS App Store 部署”
标签: ios xcode app-store-connect application-loader