我终于成功构建了我的第一个iPhone应用程序,但现在我正在解决代码签名问题。
这是我尝试在Xcode中为我的设备构建代码时收到的错误消息 -
代码签名错误:“iPhone开发人员”身份与默认钥匙串中的任何有效证书/私钥对不匹配
在组织者中,我有一个警告 - Xcode无法在您的钥匙串上找到此个人资料的有效私钥/证书对。
我尝试了以下事项 -
我已从developer.apple.com上的我的配置资料中删除并重新创建了所有证书
在Utilities-> Keychain中,我已从系统密钥链中删除了证书。证书仅存储在登录密钥链中。
我重新启动了我的Xcode和Mac
在目标代码签名部分,我尝试过iPhone Developer和iPhone Distribution。由于某种原因,我创建的配置文件已显示为灰色。
所以现在我不知道发生了什么,也不知道该怎么做。我会感激任何帮助。
非常感谢。
答案 0 :(得分:0)
除了配置文件外,您还需要开发人员帐户的私钥(一个用于开发,一个用于分发)。
供应配置文件列出了应用程序能够运行的所有设备。但实际的应用程序是使用您帐户的私钥签名的。此密钥不存储在Xcode中,它存储在Keychain Access中(以确保使用您的用户登录凭据加密)。
在某些时候,您需要重复这些步骤,但是对于证书部分的“分发”标签。