【问题标题】:Code Sign error, How to switch an Xcode Project over to another Mac?代码签名错误,如何将 Xcode 项目切换到另一台 Mac?
【发布时间】:2012-06-13 11:58:53
【问题描述】:

我知道如何使用 Xcode 和一切,但这是一个初学者问题。我刚买了一台新的 MacBook Pro,专门用于 iPhone 开发。我将我的主要应用程序项目从我的 Mac Mini 转移到我的 MacBook Pro 上,这样我就可以同时处理这两个项目。到目前为止一切都很好,但是每当我插入我的实际 iPhone 进行测试时,我都会收到代码签名错误。我花了几个小时研究这个问题,甚至重新下载了我拥有的每个证书和配置文件,但仍然没有。在组织者中,一切都是有效的。我已确保 KeyChain Access 中的所有内容都正确无误,并确保它位于登录部分。我已经重新启动了 Xcode 和我的 MacBook Pro,但仍然没有。我什至将我的整个开发者资料的副本从我的 Mac mini 转移到了我的 MacBook Pro。现在我收到一个错误

Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates

我该怎么办?我什么都试过了。

【问题讨论】:

  • 您是否复制了私钥文件(并将其添加到钥匙串中)?

标签: xcode certificate code-signing provisioning-profile


【解决方案1】:

(在旧 Mac 上)打开“钥匙串访问”,选择“我的证书”类别,找到显示“iPhone 开发人员:您的姓名”的那个,单击它旁边的三角形,它应该会展开以显示您的私钥。选择证书和私钥,右键单击(control-click),选择“Export 2 items”(或 File->Export Items)。将它们保存在某处,将文件复制到新的 mac,然后双击文件将其导入。

【讨论】:

  • 那么回到开发门户重新开始可能是最简单的。
  • 太棒了!我面临同样的问题,我忘记了私钥!!!仅仅下载证书是不够的。非常感谢。
  • 哇,这就是我要找的答案。直到看到这张截图,我都快疯了。 keychain access' UI 让用户误以为导出证书也会导出私钥,这是错误的。
猜你喜欢
  • 2010-12-05
  • 2011-07-04
  • 1970-01-01
  • 2012-07-08
  • 2017-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多