您如何解决此XCode错误:
代码签名错误:身份“ iPhone Developer”与默认钥匙串中的任何有效证书/私钥对都不匹配
您如何解决此XCode错误:
代码签名错误:身份“ iPhone Developer”与默认钥匙串中的任何有效证书/私钥对都不匹配
Answers:
如果您忘记将构建设置更改为,则会发生这种情况Simulator
。除非您要构建到设备上,否则应该看到其他答案。
2天后,我在解决方案中“绊倒了” ... XCODE 4.0
我刚刚升级到XCode 4.0,这个代码签名问题令人沮丧。一年多来,我一直在做各种版本...因此,如果您遇到问题,并不孤单。
我已经重新认证,重新配置,拖放,手动编辑项目文件,删除了PROVISIIONING路径,停止/启动了XCODE,停止了启动钥匙串,检查了拼写,检查了束ID,检查了我的出生证,月相并教了我狗莫尔斯电码...没有一个成功!!!!
-底线-
如果调试模式不相同,则它也会使分发模式失败。希望能帮助某人...
图:这显示了如何在XCode 4.5中找到相关设置。
检查您是否要构建设备而不是模拟器。转到Xcode菜单中的“项目”->“设置活动SDK”,从“设备”更改为“模拟器”
在Xcode 4.1下,检查项目和目标的构建设置。对于“代码签名”下的每项检查,请选中“代码签名身份”,然后切换到“不进行代码签名”
git
并将整个工作区包括在存储库中(我自gitignored以来project.xcworkspace/xcuserdata/
)
我有同样的问题。我对iPhone开发非常陌生,这是我第一次尝试将程序加载到iPhone上。消息是正确的,您需要在钥匙串中创建证书。最好的演练在这里:
http://developer.apple.com/ios/manage/overview/index.action
您当然需要有一个开发人员帐户(需要支付100美元的年费)。
我希望这有帮助。
我有同样的问题。我对iPhone的开发非常陌生,这是我第一次尝试将我的应用程序提交到App Store。
检查以下内容:
1.检查您当前的“捆绑包标识符”是否与“代码签名身份”中当前的“配置文件”名称相同。。
2.在“代码签名身份块”中,“检查调试和分发”具有相同的“代码签名信息”。尝试在所有块中保持“代码签名信息”相同。
3.尝试再次下载“ Provisioning Profile”,然后双击该配置文件。然后在“代码签名身份”中使用该新下载的配置文件。
4.尝试再次从“下载”中下载“证书”。“ developer.apple.com”然后双击证书。(以我为例)
然后“清理”项目,然后单击“为存档构建”。希望您的代码将被完美地存档。
当我忘记更换公司以匹配我的公司时,这通常发生在我身上。
创建新应用时,通常会显示“ com.yourcompany”。将其更改为您注册时使用的任何名称,在我的情况下为com.DavidKanarek
遇到此问题时,问题是我没有开发人员证书有效所需的私钥。
解决方案是:
让创建证书的开发人员导出与iOS开发人员公钥匹配的私钥。参见 http://developer.apple.com/ios/manage/certificates/team/howto.action
在您的计算机上(使用KeyChain)打开此文件(Certificates.p12),然后输入导出时其他开发人员使用的密码。现在它已导入您的KeyChain。
现在,连接iOS设备并针对iOS设备进行重建。
就我而言,我没有Apple Root证书。在这里能找到它:
如果您的证书无效,它将带有红色的“ x”并说明原因。通常,原因是“此证书已过期”或“此证书由未知授权机构签名。
要解决此问题,您需要执行以下步骤。