关于证书:代码签名错误,如何将 Xcode 项目切换到另一台 Mac?
Code Sign error, How to switch an Xcode Project over to another Mac?
我知道如何使用 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
我该怎么办?我什么都试过了。
相关讨论
- 您是否复制了私钥文件(并将其添加到钥匙串中)?
(在旧 Mac 上)打开"钥匙串访问",选择"我的证书"类别,找到显示"iPhone 开发人员:您的姓名"的那个,单击它旁边的三角形,它应该会展开以显示您的私钥。选择证书和私钥,右键单击(control-click),选择"Export 2 items"(或 File->Export Items)。将它们保存在某处,将文件复制到新的 mac,然后双击文件将其导入。


相关讨论
- 然后返回开发门户并重新开始可能是最简单的。
- 伟大的!我面临同样的问题,我忘记了私钥!!!仅仅下载证书是不够的。非常感谢。
- 哇,这就是我一直在寻找的答案。直到看到这张截图,我都快疯了。 keychain access\' UI 让用户误以为导出证书也会导出私钥,这是错误的。