Xcode 6 - 无法为 Ad-Hoc 分发选择签名证书/配置文件。一直默认

Posted

技术标签:

【中文标题】Xcode 6 - 无法为 Ad-Hoc 分发选择签名证书/配置文件。一直默认【英文标题】:Xcode 6 - Can't pick signing certificate/provisioning profile for Ad-Hoc distribution. Always taken default 【发布时间】:2014-10-17 14:11:10 【问题描述】:

为了分发我们使用 Xcode 6.0.1 的应用程序,我们使用以下过程遇到了一些问题:

在开发者计划下添加了 App-Id 和分发配置文件。 在构建设置和存档应用程序下选择配置文件。 选择导出选项来执行 Ad-HocDistribute。

但是在 Xcode 6.0.1 中,这个工作流程发生了一些变化。我仍然可以选择 Ad-Hoc 分发选项,但我无法选择我在开发人员计划下针对我的 App-ID 创建的配置文件。没有像我们在 Xcode 5 版本中那样列出临时配置文件。

Xcode 6.0.1 已尝试匹配来自开发程序的临时配置文件,它返回消息为没有匹配的证书,并自动创建身份作为 XC Ad Hoc * 配置文件。一旦我选择了导出选项,XC Ad Hoc* 配置文件就会在 dev-program 的分发配置配置文件选项下自动创建。

在配置文件下,我已选择所有设备,并在我的 testflight 应用程序下列出了所有设备。请帮助我如何选择我已经专门为我的应用程序创建的配置文件。它真的消耗了我一整天。

【问题讨论】:

还没有找到合适的解决方案。对此的任何帮助将不胜感激。谢谢。 你好,我遇到了同样的问题,你解决了吗?如果是,请你告诉我怎么做?非常感谢。 Xcode 6 - How to pick signing certificate/provisioning profile for Ad-Hoc distribution?的可能重复 别忘了标记正确答案@Sathish 【参考方案1】:

Xcode 希望使用默认的“XC com.*”通配符配置文件自动签名,而不是使用已有的显式配置文件。

为了解决这个问题,我刚刚在 Apple Developer Portal 上重新生成了配置文件:

1) 访问 developer.apple.com 并找到您要使用的分发配置文件。 2) 选择它,点击“编辑”,重命名配置文件,然后点击“生成”。 3) 将配置文件下载到桌面并将其拖到 Xcode 6 图标上。 4) 重新启动 Xcode 6。 5) 打开管理器窗口,然后在您构建的存档上单击“提交”。 Xcode 会自动选择你的显式配置文件而不是通用配置文件。

【讨论】:

我根据我的分发配置文件新创建了代码签名证书、AppId、临时配置文件,但即使我确实从我的钥匙串中删除了现有配置文件,我也没有运气。 在我的例子中,我在设置我的配置文件时选择了错误的应用程序 ID - XCode 没有告诉你这一点,它只是不起作用。因此,当您完成这些步骤并且“XC: *”仍然显示时,只需仔细检查您的配置步骤。【参考方案2】:

在 Xcode 7 中,选择团队时尝试选择“使用本地签名资产”。就我而言,它自动选择了自定义 Ad-Hoc 配置文件,而不是 XC Ad-Hoc*

【讨论】:

【参考方案3】:

这很棘手,但在您的应用构建设置中,您没有良好的配置和/或存档模式 (RELEASE) 的良好代码签名身份,并且可能也是糟糕的团队。您必须重新设置所有这些内容并重新存档。当 Xcode 显示好的证书时,您知道这很好。

希望您能导出您的应用程序。

【讨论】:

【参考方案4】:

Organizer -> Export 为我工作作为 Organizer -> Upload to App Store 和 Validate 每次都选择 Xcode 生成的配置。

here 讨论的类似主题。

【讨论】:

以上是关于Xcode 6 - 无法为 Ad-Hoc 分发选择签名证书/配置文件。一直默认的主要内容,如果未能解决你的问题,请参考以下文章

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

Xcode 4 Ad-Hoc Distribution - 无法下载

Xcode 5 - 无法再验证档案

如何在没有 Apple Developer 帐户的情况下在 xcode 6 中创建 ipa?

归档时忽略 ios ad-hoc 配置文件

无法使用 Xcode Automatically Manage Signing 安装 ad-hoc IPA