使用 Ad Hoc Provisioning Profile 在 Xcode 5 中验证存档

Posted

技术标签:

【中文标题】使用 Ad Hoc Provisioning Profile 在 Xcode 5 中验证存档【英文标题】:Validating Archive in Xcode 5 with an Ad Hoc Provisioning Profile 【发布时间】:2014-05-08 00:40:04 【问题描述】:

我正在尝试使用临时配置文件分发 iPhone 应用程序以进行 beta 测试。

当您尝试验证使用临时配置文件的存档时,我遇到了 Xcode 中的一个典型问题。这与其他几个 *** 用户寻求建议的代码签名问题相同。我读过的几个(很多)线程:

Xcode 5 - Can no longer validate archives

Signing identity problems in XCode 5

我已经尝试了我在 SO 上看到的“所有”建议来解决这个问题(除了我上面提到的两个线程之外,我已经逐步完成了许多其他线程),但是当我阅读此特定线程 (Xcode 5 - Can no longer validate archives) 上的所有回复,“Ade”的回复与我的经历产生了共鸣。

引用阿德的话:

“看起来 Apple 在 XCode 5 中禁用了仅使用临时配置文件进行验证的功能。

“如果您希望验证仅用于 Ad Hoc 分发的应用程序,您还必须拥有该应用程序的 App Store 配置文件,以对其进行验证。”

Abe 传达了我的确切经验:我无法使用 ad hoc 配置文件验证存档,但可以在我使用 App Store 分发配置文件创建存档后立即验证存档。

所以我的问题是:与 Apple 在此处 (https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriosApp/TestingYouriOSApp.html) 的建议相反,在 Xcode 5 中,由于代码签名问题,您是否无法使用临时配置文件验证存档?我想知道这是否属实,以便我可以继续分发应用程序的临时版本以进行 beta 测试,而无需验证存档。一旦我完成了 beta 测试,只要使用 App Store Distribution Provisioning Profile 创建的存档得到验证,我就可以放心地将应用程序提交到 App Store。

【问题讨论】:

【参考方案1】:

没有。只要在应用程序处于等待上传状态后,您在 iTunes 连接上拥有具有 Right 捆绑 ID 的 Right 应用程序版本,您就可以随时验证存档 状态。

我不了解其他开发人员。对于我开发的所有应用程序,我总是有 3 个配置文件。在发布下,我总是在 Ad-Hoc 或 Distribution 之间切换。我大部分时间都使用 ad-Hoc,包括验证、将 IPA 发送到 testflight 以供 Beta 测试人员使用等。在所有满足测试之后,只有我会将最终版本更改为分发配置文件并编译一个新存档。然后我会再次验证并提交到应用商店。

【讨论】:

好的,这是确定的。验证使用 xCode 5 中的临时配置文件的存档应该没有问题。明白了。我将继续尝试解决这个问题。感谢您的回复。 没问题。如果我的回答对您有帮助,也许您可​​以投票。谢谢。

以上是关于使用 Ad Hoc Provisioning Profile 在 Xcode 5 中验证存档的主要内容,如果未能解决你的问题,请参考以下文章

使用 Ad Hoc Provisioning Profile 在 Xcode 5 中验证存档

创建 Ad Hoc Provisioning Profiles 是免费的吗?

XCode 6 和不带 XC 的 Ad-Hoc 分发:配置

Ansible Ad-Hoc命令集

Ansible Ad-Hoc命令集

ansible ad-hoc及常用模块