【问题标题】:Code signing broken on Xcode 5.1 + iOS 7.1Xcode 5.1 + iOS 7.1 上的代码签名被破坏
【发布时间】:2014-04-19 17:54:46
【问题描述】:

似乎 Apple 在 Xcode 5.1 中破坏了配置文件??

  1. 升级到 Xcode 5.1
  2. 插入了未在开发中心注册的设备
  3. 要求 Xcode 自动添加它

结果:

  1. Xcode5 中的开发人员配置文件现已损坏

以下没有效果:

  1. 重启 Xcode
  2. 在 Xcode 中删除配置文件并重新下载
  3. 检查证书是否有效
  4. 使用未更改的同一帐户/项目的其他配置文件(即分发配置文件)重新构建(工作正常)

注意:在 iPhone 配置实用程序中,配置文件显示为对所有注册设备有效。在 Xcode5.1 中我得到:

代码签名错误:未找到代码签名身份:没有代码签名 匹配的身份(即证书和私钥对) 在构建设置中指定的配置文件(“iOS Team 配置文件:com.irisconnect.betairisconnect”)被发现。

【问题讨论】:

  • 第一次在 XCode 5.1 的帐户设置中单击“更新”按钮后,我收到了相同的错误消息。幸运的是,我可以通过重新启动 Xcode 来解决它。我在钥匙串中的个人资料一直看起来不错。可能是一些讨厌的 XCode 错误...

标签: ios xcode


【解决方案1】:

解决方案:Xcode 5.1 已损坏,存在重大错误。

如果您允许 Xcode5 下载配置文件,它现在会在内部损坏它下载的任何开发者配置文件。

如果你改为:

  1. 退出 Xcode
  2. 登录开发中心网页版
  3. 手动下载配置文件
  4. 使用 iPhone 配置实用程序安装
  5. 重新启动 Xcode

...一切正常。

注意:如果您曾经在 Xcode 5.1 中进行下载,那么重启次数对您没有帮助:(.

谢谢,苹果。

【讨论】:

  • 意思是如果有人开始在 5.1 上开发,这个人就没有机会拥有他的项目的 ipa?你能提供一个错误描述的链接吗?
  • @AlexandruBarbarosie 如果你想要一个链接,你需要打电话给 Apple 并要求他们开始发布他们的错误(他们没有;所有错误 - “已知”和“已修复” -就 Apple 而言,它们是国家机密。一些“已修复”的错误被添加到发行说明中 - 但只有少数!AFAICT 对此没有任何实际好处,只会让所有开发人员的生活变得艰难)
  • @AlexandruBarbarosie 如果您遇到此问题,请使用 iPCU 删除您的配置文件并按照上述说明重新下载。
【解决方案2】:

我也遇到了同样的问题,头发都掉光了。多亏了上面的答案,我去查看了钥匙串访问,发现我以前的 iPhone 开发者证书被列为过期。所以,我在钥匙串访问中删除了这些。

然后:

1)我去了苹果开发者门户(https://developer.apple.com/account/ios/certificate/certificateList.action?type=development),点击开发证书,点击下载。
2) 我将该证书拖到钥匙串访问中(这是一个登录证书)。
3) 我回到 xcode,回到项目的构建设置代码签名部分。
4) 手动将配置文件设置为我的团队配置文件。
5)我进入代码签名身份部分并手动选择了新的代码签名身份。

瞧,它成功了……我的项目已建成。 顺便说一句,我经历了这一切,因为我犯了之前的答案所示的致命错误,即我让 xcode 下载了一个新证书,然后让它尝试修复代码签名问题,并陷入了 1 个无限循环......只是一直失败......

希望对你有帮助

【讨论】:

  • ps。我忘了提到,除了我删除的过期证书之外,还有一个新的、未过期的证书,我相信 xcode 已经下载了......那个没有与之关联的配置文件并且不适用于代码签名,这可能就是为什么,正如亚当所说,在 xcode 中进行下载可能会导致问题......我不得不选择我手动下载的证书并将其拖入钥匙串访问,并且我的团队配置文件与之相关联。
【解决方案3】:

我遇到了同样的问题。

这是我的解决方案

  1. https://developer.apple.com/account/ios/profile/profileList.action?type=production 下载规定
  2. 您将获得文件名“mobileprovision”,将其更改为“YourAppName.mobileprovision”
  3. 现在点击用 xCode 打开它
  4. 组织者存档并再次提交您的申请

【讨论】:

    【解决方案4】:

    这就是在 Xcode 6、iOS 8 上对我有用的方法。

    1. 访问https://developer.apple.com/account/ios/profile/profileList.action?type=production
    2. 吊销所有证书
    3. 关闭/重新启动 XCode。
    4. 再次尝试构建/运行。

    这一次 XCode 中的自动修复过程起作用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      • 2014-04-23
      • 1970-01-01
      • 2018-04-28
      • 2023-03-28
      • 2015-01-06
      相关资源
      最近更新 更多