我遇到了一个奇怪的问题,一个配置文件过去工作但没有过期现在一直告诉我“没有来自配置文件的身份......”和xcode提示我它可以通过下载新配置文件来解决问题。但这并没有解决问题,实际上我发现xcode也没有下载配置文件。
我尝试从developer.apple.com下载该配置文件中的证书并重新安装。但xcode仍然抱怨“没有身份”。
我让xcode从帐户标签刷新配置文件,但也无法正常工作。我甚至从developer.apple.com删除了该配置文件,并让xcode刷新配置文件,但仍无济于事。
我检查了钥匙串,并确认证书在“我的证书”中(我不怀疑实际上它曾经工作过,所以它应该在那里,对吗?)
所以基本上我没想到任何建议?
BTW,我记得当我升级到xcode 5并添加新设备进行开发时(当然不一定是理由)答案 0 :(得分:6)
我尝试了一切!!这是唯一对我有用的东西:只需创建一个新的生产证书并创建一个具有相同捆绑ID的新配置文件。 (是的,如果您要更新已经存在的应用程序,这将有效)。下载证书和证书。配置文件并运行(双击)。现在重复步骤6并归档。这应该有用。
答案 1 :(得分:1)
请检查钥匙串是否有为您申请的证书准备的钥匙。
答案 2 :(得分:0)
你必须进入Xcode - >偏好 - >从左侧窗口中选择您的应用ID - >点击“查看详细信息” - >最后点击箭头更新证书。
完成此过程后,进入“构建设置”并选择您的配置文件。现在,您可以看到自己的身份。
希望得到这个帮助。
答案 3 :(得分:0)
即使我安装了正确的证书,密钥和配置文件,我也遇到了同样的问题。 问题是我没有在XCode中添加帐户。我从来没有这样做过,但现在看来它是强制性的。
因此,在XCode首选项,帐户标签中,如果您的Apple ID不存在,请确保添加它。 对我来说,它立即解决了问题。