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

时间:2014-10-17 14:11:10

标签: ios objective-c iphone xcode

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

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

但是使用Xcode 6.0.1,这个工作流程发生了一些变化。我仍然可以选择Ad-Hoc分发选项,但我无法根据我的App-ID选择我在开发者程序下创建的配置文件。我们在Xcode 5版本中没有使用临时配置文件列表。

Xcode 6.0.1尝试匹配dev-program中的临时配置文件,它返回的消息为无匹配证书,并自动创建身份为XC Ad Hoc *配置文件。选择“导出”选项后,XC Ad Hoc *配置文件已在dev-program中的分发配置文件选项下自动创建。

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

4 个答案:

答案 0 :(得分:2)

Xcode想要使用默认的" XC com。*"自动签名。通配符配置文件,而不是已有的显式配置文件。

要解决此问题,我只是在Apple Developer Portal上重新生成了个人资料:

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

答案 1 :(得分:1)

在Xcode 7中,选择团队时选择“使用本地签名资产”。在我的情况下,它会自动选择自定义Ad-Hoc配置文件,而不是XC Ad-Hoc *

enter image description here

答案 2 :(得分:0)

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

希望您导出您的申请。

答案 3 :(得分:0)

组织者 - >导出为我作为组织者工作 - >上传到App Store并且Validate每次都会选择Xcode生成的配置。

类似主题讨论了here