Xcode中的代码签名错误

时间:2011-08-12 12:39:52

标签: iphone ios xcode4

我已经查看了有关此问题的所有其他主题,我仍然无法解决我的问题。我今天做了一个干净的OS X安装,现在当我尝试在我的iOS设备上运行时,我得到一个错误说明: 检查依赖项

[BEROR]代码签名错误:身份'iPhone Developer'与默认钥匙串中的任何有效证书/私钥对不匹配

我不知道如何解决这个问题,我已尝试通过我的代码签名身份并说“不要签署代码”,但它仍然无效。

我已从配置文件中删除了手机,然后重新添加了该手机。我已经删除了我的证书并重新添加它仍然无法正常工作。在我进行全新安装之前,我开始了这个Xcode项目,这就是问题的根源。

非常感谢任何帮助, 感谢

3 个答案:

答案 0 :(得分:2)

您是否在目标设置中设置了相同的配置文件?

You need to create a new provisioning profile with your new CSR.

OR

  

转到项目设置搜索所有“CODE_SIGN_IDENTITY [sdk = iphonesos *]”并将其设置为“CODE_SIGN_IDENTITY [sdk = iphonesos *]”=“iPhone Developer”; Searach为“PROVISIONING_PROFILE [sdk = iphonesos *]”并将其设置为“PROVISIONING_PROFILE [sdk = iphonesos *]”=“”;现在保存文件

然后是您的钥匙链的主要问题:

  

最后,如果上述两个答案都无法解决问题,请检查您的钥匙串访问权限并检查我的钥匙串中是否有两个“iPhone Distribution”证书,如果您有任何证书,请删除其中一个重复

转到您的Apple配置门户并使用新的csr创建新的配置文件。然后清理所有目标并使用您的配置文件构建新的二进制文件。一段时间退出xcode解决问题

答案 1 :(得分:1)

构建设置 - >代码签名身份 - > debug->您的团队配置资料

选择特定团队配置并重试

答案 2 :(得分:0)

我认为来自堆栈溢出的这个问题可以帮助你...

Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain

如果您在模拟器中测试它,只需右键单击您的应用名称并选择获取信息
然后选择Base SDK info to Latest Ios然后关闭它,
然后点击活动目标附近的应用名称,
然后选择模拟器并构建它........