Xcode 5 - 无法再验证档案

Posted

技术标签:

【中文标题】Xcode 5 - 无法再验证档案【英文标题】:Xcode 5 - Can no longer validate archives 【发布时间】:2013-11-06 20:25:34 【问题描述】:

我从 Xcode 4 升级到 5,我无法再验证为 Ad-Hoc 分发创建的档案。

创建存档后,我点击验证,登录 iTunes Connect(根据提示)并收到错误“没有可用于签名的身份”:

如果我点击“下载身份...”然后选择我的团队名称(我),它只会让我回到这个错误提示。

具体说明

我创建并签署了名为“survey_dist_9”的临时分发配置文件 我的 Target 中的代码签名设置如下所示,尽管我尝试了这些配置文件的许多组合:

我未更改的现有项目在 Xcode 4 中运行良好,但在 Xcode 5 中不再运行。在升级到 XCode 5 之前,我验证了我的应用程序的 15 个版本,没有失败。

在我的 Xcode 管理器中,除了在我的 iPad 设备下,它没有显示任何配置文件。自 Xcode 4 以来,这种情况发生了变化吗? (当然他们曾经在那里)

这里有类似的问题,但我发现的解决方案不适用。

没有发生如类似问题中所述的崩溃。我可以作为 Ad Hoc 分发。问题是我们使用 Ad Hoc 作为生产解决方案(将内部应用分发给小公司),所以我不愿跳过验证过程。

有什么建议吗?

【问题讨论】:

转到首选项|帐户确保 xcode 已连接到您的 Apple 开发帐户。 @Mojtaba 检查过 - 是的。 “查看详细信息”显示我有 2 个签名身份(开发和分发)和一堆配置文件。 【参考方案1】:

确保 Xcode 中的包标识符与 iTunes 连接中您应用的包 ID 匹配。

【讨论】:

【参考方案2】:

给你,按照下面的屏幕,它应该对你有帮助..

是的,他们已经从组织者中删除了个人资料,您可以使用 iPhone 配置工具

希望对你有帮助..

干杯

【讨论】:

谢谢。我没有“团队”套装。但是现在我已经做到了,它仍然不起作用 - 在验证尝试时出现同样的问题。你在哪里说“选择证书”应该是我的 iPhone 分发身份,对吗? 我认为添加团队后,您可以尝试导入开发人员资料,完成后,再次检查您的资料,然后继续.. 遗憾的是没有。 'Import Developer Profile' 和 'Download Identities' > [Select me] 都将我直接重定向回 'No identities are available' 错误页面,没有给出任何理由。【参考方案3】:

Apple 似乎禁用了在 XCode 5 中使用临时配置文件进行验证的功能。

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

【讨论】:

以上是关于Xcode 5 - 无法再验证档案的主要内容,如果未能解决你的问题,请参考以下文章

生成档案时出错

在 Xcode 中构建档案时出错(我使用过 Unity 和 Firebase)

xcodebuild 存档未通过 ITMS 验证

结业生档案怎么处理?

Linuxcp命令

资料档案如何进行接收归档