自 Xcode 4.2 及以后的版本(包括 Xcode 4.6),有一种更好的方法可以将您的整个开发者配置文件迁移到新机器上。在现有机器上,启动 Xcode 并执行以下操作:
Xcode 4.4 版编辑:
对于 Xcode 4.4,在第 3 步中选择 LIBRARY 下的 Provisioning Profiles。然后使用鼠标或 Command-A 选择您的预配资料。
此外,苹果正在改进他们管理 Xcode 的这个方面的方式,并且一些用户报告称,右下角的刷新按钮就足够了。因此,请先尝试单击“刷新”,如果这样不起作用,请执行导入/导出序列。
Xcode 4.6 的图片由 WP 添加:
Xcode 5.0 或更新版本的编辑:
在新机器上启动 Xcode 并导入您上面导出的配置文件。效果很好。
Xcode 5.0 的图片由 Ankur 添加:
今天我遇到了类似的问题。不幸的是,我的硬盘坏了,所以我无法执行接受答案中提到的迁移操作。我只能按照以下步骤进行:
这个帖子也提到了相同的操作。
确认您的证书在“登录”钥匙串中。如果您找不到它,请高亮显示“登录”钥匙串并搜索它。然后将证书拖动到“登录”一词上方,关闭并重新打开Xcode,完成。
您需要从旧的 Mac 上复制私钥和证书。在旧的 Mac 上打开 Keychain Access 并查看登录密钥串中的 Keys 类别:密钥应该在那里。您需要导出公钥和私钥,然后将 yourkey.pem
和 yourkey.p12
复制到新的 Mac 上。
使用 Keychain Access 导入它们可能会失败,至少在 10.6 版本下;您可以使用以下命令代替:
security import yourkey.p12
security import yourkey.pem
security
命令行实用程序代替它。我保证它有效。 - LaC您需要前往开发者网站,进入证书页面,并为您当前的MAC生成一个新证书,然后将其添加到您的钥匙串。
接下来您需要重新添加配置文件。现在应该可以正常工作了。基本上,您需要执行与首次获取Dev证书时相同的步骤。
对于这种错误,我的建议是,即使与导出/导入场景无关,添加移动配置证书(即PROV文件)时,请不要将文件从Finder拖到Keychain Access中。相反,在Finder中双击PROV文件,同时保持Keychain Access应用程序在运行状态。
实际上,我曾经看到我的旧的配置项目在Keychain中(黄色灯的那一个)被替换为一个新的同名和应用程序ID的绿色项目。希望这些提示有所帮助。
最近我的MAC OS崩溃了。我重新安装了macOS 10.7.4和Xcode 4.5。但是在organizer
中,所有的配置文件都显示以下消息。
Valid Signing identity not found
我曾经苦苦寻找帮助,持续了几天。后来我意识到,如果你从一个系统迁移到另一个系统(或格式化你的系统),你需要将你的私钥从旧系统的钥匙串导出到新系统(或新安装的操作系统)中。
你也可以在组织者中导出你的开发者资料/团队开发者资料。
Organizer > Teams > Developer Profile > Export