【问题标题】:Code Sign error: The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in your keychains代码签名错误:身份“iPhone 开发人员”与您的钥匙串中的任何有效、未过期的证书/私钥对不匹配
【发布时间】:2013-06-10 13:16:11
【问题描述】:

当我在其他模拟器应用程序中连接我的 ipad 设备工作正常时,我收到以下错误

我的应用设置:

请给我建议。

【问题讨论】:

    标签: iphone xcode ipad


    【解决方案1】:

    创建一个新的证书和配置文件可以解决大部分时间的问题。

    【讨论】:

      【解决方案2】:

      检查以下内容:

      1. 检查您当前的 “Bundle Identifier” 是否与 “代码”中的当前 “Provisioning Profile” 名称相同签署身份”

      2.“代码签名标识块” - 检查调试和分发是否具有相同的“代码签名信息”。尽量保持所有块中的“代码签名信息”相同。

      3.尝试再次下载“Provisioning Profile”并双击该配置文件。然后在您的“代码签名身份”中使用新下载的配置文件。

      4.尝试再次从“developer.apple.com”下载“证书”,然后双击证书。 (在我的情况下有效)

      然后“清理”项目并点击“构建存档”。 希望你的代码能完美存档。

      【讨论】:

      【解决方案3】:

      您需要注册为 Apple 开发人员(每年 99 美元)才能在 iOS 设备上测试您的软件。更多信息请参考https://developer.apple.com/register/index.action

      【讨论】:

        【解决方案4】:

        这可能是因为:

        1. 您没有有效的 Apple Developer Program 会员资格。如果是这种情况,您需要注册该计划。
        2. 您没有安装证书或证书的有效私钥。如果是这种情况,您可以: a) 从备份中恢复证书,或 b) 创建并安装新的证书密钥对。

        所有这些问题和解决方案都在优秀的Apple Technical note TN220中进行了解释

        【讨论】:

          猜你喜欢
          • 2011-07-25
          • 2012-08-03
          • 2012-03-20
          • 2013-05-12
          • 2012-08-05
          • 1970-01-01
          • 2012-09-20
          • 2013-01-04
          相关资源
          最近更新 更多