关于证书:代码签名错误,如何将 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