我将我的项目从一台mac移动到另一台新的,我尝试构建项目并且没有出现错误,当我尝试存档时出现以下错误
“身份‘iPhone Distribution: Jeeran for Software Development’与默认钥匙串中的任何有效、未过期的证书/私钥对不匹配”
请告诉我我可以用错误做什么
我将我的项目从一台mac移动到另一台新的,我尝试构建项目并且没有出现错误,当我尝试存档时出现以下错误
“身份‘iPhone Distribution: Jeeran for Software Development’与默认钥匙串中的任何有效、未过期的证书/私钥对不匹配”
请告诉我我可以用错误做什么
假设设备的存档和构建在您的旧系统上运行良好,最可能的解释是您忘记从旧 Mac 迁移您的私钥。
在旧 Mac 上打开 Keychain:
选择类别:左侧窗格中的键
找到您用于协同设计的密钥,而不是证书(键入“私钥”)。
选择文件| 出口项目。将密钥导出为*.p12
文件。
在您的新 Mac 上导入。
如果操作正确,从 Xcode Organizer 的 Provisioning Profiles 下,您应该不会看到任何警告。
编辑
这个问题很常见:记录在Xcode FAQ的顶部
您需要知道的一切都在iOS 代码签名设置、过程和故障排除技术说明中
包括如果您不再有权访问该怎么办:如何删除/撤销我的证书并重新开始?