你可能会想,不再是这样一个问题,那里已经有数千个话题了。但是,我一直无法找到解决此问题所需的答案。
这些主题都没有 key 链深入。
当我尝试将我的应用程序部署到 iPhone 时,我收到以下消息:

Code Sign error: The identity 'iPhone Developer: [Name] ([ID])' doesn't match any valid, non-expired certificate/private key pair in your keychains.
现在,如上所述,我一直在寻找多个指南或修复程序,但是,它们似乎都没有解决此问题。
我尝试过的事情:
  • 无数次使用 Apple 的演练进行应用程序部署
  • 在互联网上搜索应用程序部署指南
  • 更改了“xcodeproj”包中“pbxproj”文件的内容。
  • 使用 Xcode 4.6 中的 Refresh 按钮从 Apple 的服务器检索所有可用的配置文件(允许您自动获取)

  • 在尝试了所有这些方法后,我仍然无法解决问题。我看到的一个问题是,一开始,钥匙串(keychain)中的证书显示无效状态,现在已解决。
    但是,如果我是对的,应该有两个 key 附加到证书上。公钥和私钥,这些都没有显示。
    Keychain Access 的 Keys 选项卡中也没有显示任何 key 。

    解决方案
    (感谢 nsgulliver)
  • 做 nsgulliver 的帖子(标记为解决方案)所说的一切。
  • 如果你已经有一个有效的证书,点击撤销按钮,这不会造成任何问题,你只需重新创建 key ,然后将生成一个新证书。
  • 确保您已安装 Apple 的 WWDR 以将证书颁发机构标记为有效。
  • 遵循默认的 Provisioning Assistant 指南。
  • 最佳答案

    安装在设备上或为目标签名的配置文件可能无效,请尝试转到 Organizer->Provisioning profile 并查看配置文件是否具有有效状态?如果不尝试删除并刷新它们,如果它们在刷新后看起来有效,那么它可能会解决您的问题,如果不是,那么您应该从 keychain 中删除所有条目并删除配置门户上的配置文件并尝试从头开始创建,如果您仍然面临问题然后从 step by step guide tutorial 获得帮助

    关于ios - 由于钥匙串(keychain)中没有 key ,Xcode 代码签名错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15138385/

    10-15 00:08
    查看更多