如何解决这个XCode错误:
代码签名错误:'iPhone Developer' 标识与默认密钥链中的任何有效证书/私钥对不匹配
如何解决这个XCode错误:
代码签名错误:'iPhone Developer' 标识与默认密钥链中的任何有效证书/私钥对不匹配
如果您忘记将构建设置更改为模拟器
,则会发生这种情况。 除非您想要构建到设备上,在这种情况下您应该查看其他答案。
我在两天后找到了解决方案......XCODE 4.0
我刚刚升级到XCode 4.0,这个代码签名问题一直是一个令人烦恼的问题。我已经做了一年多不同版本的尝试,所以如果你也遇到了问题,你并不孤单。
我重新认证、重建、拖放、手动编辑项目文件、删除PROVISIIONING路径、停止/启动XCODE、停止/启动钥匙串、检查拼写、检查包ID、检查我的出生证明、月相,并教我的狗摩尔斯电码......但没有任何效果!!!
--底线---
如果调试模式不同,则发布模式也会失败......希望这可以帮助别人...
图示:这显示了如何在XCode 4.5中找到相关设置。
检查你是否在构建设备而不是模拟器。进入 Xcode 菜单 "项目" -> "设置激活的 SDK",将其从 "设备" 改为 "模拟器"。
在 Xcode 4.1 下, 检查项目和目标的构建设置。对于每个设置,在 "代码签名" 下检查 "代码签名标识" 并改为 "不进行代码签名"。
git
并将整个工作区包含在仓库中(我已经将 project.xcworkspace/xcuserdata/
添加到了 .gitignore
文件中)。 - Pierre de LESPINAY我有同样的问题。对于 iPhone 开发,我非常新手,并且这是我第一次尝试将我的程序加载到 iPhone 上。提示信息是正确的,您需要在钥匙串中创建一个证书。最好的步骤说明在这里:
http://developer.apple.com/ios/manage/overview/index.action
当然,您需要拥有开发者帐户(需要支付每年 100 美元的费用)。
希望这能帮到您。
当我忘记更改公司名称以匹配我的公司时,通常会发生这种情况。
当您创建一个新应用程序时,它通常会显示“com.yourcompany”。将其更改为您注册的任何内容,例如我的情况是com.DavidKanarek。
如果您的证书无效,它将显示一个红色的"x"并说明原因。通常的原因是“该证书已过期”或“该证书由未知机构签发”。
要解决这个问题,您需要执行以下步骤: