Xcode 5中的代码签名

4
我在Xcode 5中验证我的应用程序时遇到了问题。2周前我使用Xcode 4提交了更新,没有任何证书或配置文件的更改。 当我尝试验证时,出现以下错误: (插图) 当我尝试下载身份时,Xcode会崩溃。 我进入"偏好设置->帐户"并刷新了我的签名身份和配置文件: (插图) 因此,我有了这些身份和配置文件。那么在代码签名的构建设置下现在需要什么呢? (插图) 编辑: 改变了代码签名: (插图)
1个回答

3

两件事:

  1. "发布"下的签名标识应该是iOS Distribution,而不是Developer。AdHoc签名标识也是如此。

  2. 我建议检查钥匙串中的签名标识。如果有任何过期证书,请将其删除。它们可能会让XCode感到困惑。

编辑:

进一步思考后,您拥有多个团队配置文件似乎很奇怪,您可能需要将它们全部删除并重新下载。


我在我的钥匙串中有一堆证书。我有几个同名的证书。我应该把它们全部删除,然后重新下载吗? - Padin215
如果它们没有过期,我不会删除它们,拥有相同的名称可能是一个问题,但我不这么认为。看看你能否重命名它们。 - Kendall Helmstetter Gelner
好的,我重新下载了“iPhone Developer”和“iPhone Distribution”证书,并将它们添加到我的钥匙串中。我将发布选项的代码签名更改为“iOS Distribution”。但问题仍然存在。已发布图片。 - Padin215
你应该只有一个iOS开发和iOS分发签名身份(它显示你有3个和2个)。尝试将两者都导出到文件中,然后使用钥匙串实用程序删除所有iOS开发人员/分发签名身份,并双击导出的文件重新导入到您的钥匙串中。我很确定额外的计数是让您混乱的原因。打开钥匙串实用程序,单击“密钥”,搜索“iOS”以查看您的签名身份。您应该具有一些(或全部)与证书绑定的公共/私有密钥对。 - Kendall Helmstetter Gelner
我不小心在钥匙串中删除了iOS Deve和iOS Dist签名标识。我尝试进行提交的归档,Xcode一直提供修复此问题的选项。这使我重新获得了签名标识。现在我遇到了一个关于配置文件的问题。我相信这解决了这个问题,我会为新问题提出新的问题。谢谢。 - Padin215
祝你好运!记住,即使你意外删除了所有签名相关的东西,你也可以始终从新的开发者证书开始重新创建一切...对于某些人来说,这可能比不断遭遇神秘错误更好。 - Kendall Helmstetter Gelner

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