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

7
为了分发该应用程序,我们使用的是Xcode 6.0.1,但是在使用以下过程时遇到了一些问题:
  • 在开发者计划下添加了App-ID和分发授权文件。
  • 在构建设置下选择了授权文件,并归档了应用程序。
  • 选择“导出”选项进行Ad-Hoc分发。

但是在Xcode 6.0.1中,这个工作流程有所改变。我仍然可以选择Ad-Hoc分发选项,但是无法选择我在开发者计划下为我的应用程序创建的分发授权文件。在Xcode 5版本中,我们通常会列出临时文件列表,但现在没有了。

Xcode 6.0.1尝试从开发计划中匹配分发授权文件,返回未找到匹配证书的消息,并自动创建了XC Ad Hoc *配置文件。一旦我选择了导出选项,XC Ad Hoc*配置文件就会自动创建在开发计划的分发授权文件选项下。

在分发授权文件下,选择了我已添加的所有设备,并在我的TestFlight应用程序下列出了所有设备。请帮助我如何选择我已经专门为我的应用程序创建的分发授权文件。这花费了我整整一天时间。


目前还没有得到正确的解决方案。如有任何帮助,将不胜感激。谢谢。 - Sathish
你好,我遇到了同样的问题,你解决了吗? 如果是,请告诉我怎么解决? 非常感谢。 - Rawan
可能是[Xcode 6 - 如何选择用于Ad-Hoc分发的签名证书/配置文件?]的重复问题(https://dev59.com/VF8f5IYBdhLWcg3wFfT_) - Sarah Elan
不要忘记标记正确答案 @Sathish - Jack
4个回答

2

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

为了解决这个问题,我只需在苹果开发者门户网站上重新生成配置文件:

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


1
我刚刚创建了代码签名证书、AppId和临时配置文件,用于我的分发配置文件,但即使我从钥匙串中删除了现有的配置文件,仍然没有成功。 - Sathish
1
在我的情况下,当我设置我的预配资料时,我选择了错误的应用程序ID - XCode不会告诉你这一点,它只是不起作用。因此,当您完成这些步骤并且“XC:*”仍在显示时,请仔细检查您的预配步骤。 - Dana Cartwright

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

enter image description here


0

组织 -> 导出 对我很有用,因为每次选择“Xcode生成的配置文件”,就会选择“组织 -> 上传到应用商店并验证”。

类似的话题在这里讨论过。


0

这是一个相当棘手的问题,但在您的应用程序构建设置中,您可能没有正确的配置文件和/或正确的代码签名身份以进行归档模式(发布),也可能是错误的团队。您需要重新设置所有这些内容并重新进行归档。当Xcode显示正确的证书时,您就知道它是好的。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接