代码签名未显示预配配置文件 - Xcode 5.1。

3

你好,我最近升级到了Xcode 5.1,现在我在设置的Projects->Target->Code Signing部分找不到Provisioning Profile。在Xcode 5.1之前,我通常会从Provisioning Profile选项更改Provisioning Profile以便在代码签名标识调试或发布部分中显示所需的配置文件,如下图所示。

enter image description here

但是现在,在代码签名中我没有这个选项,因此我无法更改调试或发布配置文件,它只显示自动或钥匙串中的身份验证信息。

我该如何更改为所需的配置文件呢?

更新:

我尝试使用000000B-0000-0000-0000-000000000000 UUID代码作为用户定义的Provisioning Profile,并且它可以接受并构建,并在代码签名处显示Provisioning Profile。但它无法解决用户定义配置文件中的Provisioning Profile名称。


你尝试重新安装证书了吗?不要双击证书,而是通过文件->导入项目将其导入到钥匙串中。然后退出Xcode并重新打开。 - Sukitha Udugamasooriya
检查你在 iOS Appprovisioning profile 中使用的 Bundle Identifier 是否相同,然后清理你的项目并尝试? - Buntylm
9个回答

9

我之前也遇到了同样的问题,最终在这里解决了,你可以看以下截图:

进入构建设置中的代码签名,将临时档案更改为你想要测试的临时档案。

enter image description here

然后将代码签名标识更改为适合捆绑标识符的设备上测试应用程序的标识符。请参考以下截图:

enter image description here

如果你认为这个答案是正确的,请投票支持,让其他人也能解决他们的问题。谢谢!


更改此代码签名设置触发了XCode意识到它需要刷新我的预配配置文件...当我在错误弹出窗口中单击“修复”时,它最终将此设置返回到原始状态,但是然后我的应用程序运行了,因此某些东西在幕后自动纠正了! - kwills

5
确保您选择的是“所有”而不是“基本”显示模式。

3

我已经在这个问题上提交了一个错误报告。虽然可以手动操作,但很麻烦。对我来说,这是一个严重的缺陷。希望他们能尽快修复它。


1

您是否在plist文件中设置与配置文件中的应用程序ID相同的Bundle标识符? - simalone

0
遇到了这个问题,只需要打开“首选项”,在“帐户-查看详细信息”下刷新屏幕即可解决。

0

配置文件对我没有任何选项。我最近注册了苹果开发者计划。我按照以下步骤操作,然后进行清理和构建。它奏效了。

将用户导入XCODE


0

确保无误:

我们的团队遇到了一个下午的挫败,试图在使用过期配置文件的情况下打开或更新使用Xcode 5.1编译的应用程序或更新到iOS 7.1设备。下载并安装新的配置文件(如有必要),然后:

确保您项目中 Xcodeʻs GENERAL 视图中的 BUNDLE IDENTIFIER 与您的 Dev 网络门户上的配置文件匹配,然后将该配置文件完全安装在 Xcode 中。在 BUILD 设置中选择该配置文件,您现在可能已经解决了问题(应用程序已成功安装在设备上),但我们还注意到我们可以返回到 GENERAL 视图,FIX 按钮实际上起作用了:它修复了“未找到”的配置文件。


0

请检查您的Bundle ID,并确保已安装所需的配置文件。

然后点击“Provisioning profile”选项并选择一个配置文件(请参见代码签名标识下方的选项)。

现在您需要在代码签名标识下选择证书。


0

尝试创建一个存档。我连接了一台iPhone并尝试创建一个存档,结果出现了无供应配置文件错误。但是现在,在目标中选择供应配置文件的选项已经出现了,我可以从中选择供应配置文件。


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