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 - 无法再验证档案的主要内容,如果未能解决你的问题,请参考以下文章