我正在寻求有关配置文件/证书等方面的建议... 我在工作中使用iMac进行开发,但有时我也会从git上检查我的代码,并在家中使用MacBook Pro,但每当我想从另一台计算机上的iPhone上进行测试时,总是会遇到问题。
显然,设备上的配置文件与从工作中心颁发给我的iMac的证书相匹配,因此从我的笔记本电脑上,我无法在设备上进行测试,因为配置文件不匹配证书,所以我会遇到代码签名错误。
我该怎么办才能绕过这个问题?
提前感谢。
我正在寻求有关配置文件/证书等方面的建议... 我在工作中使用iMac进行开发,但有时我也会从git上检查我的代码,并在家中使用MacBook Pro,但每当我想从另一台计算机上的iPhone上进行测试时,总是会遇到问题。
显然,设备上的配置文件与从工作中心颁发给我的iMac的证书相匹配,因此从我的笔记本电脑上,我无法在设备上进行测试,因为配置文件不匹配证书,所以我会遇到代码签名错误。
我该怎么办才能绕过这个问题?
提前感谢。
苹果提供了一种简单的解决方案,可以在多台设备上工作。
您可以从工作的iMac上导出您的开发者配置文件并将其移动到Macbook Pro上。
在Xcode 4中,打开组织者。点击“设备”/
现在,在侧边栏中点击“开发者配置文件”。
然后,在屏幕底部,您将看到一个名为“导出”的按钮和一个名为“导入”的按钮。在具有原始证书的计算机上,点击“导出”并保存配置文件。您可能需要输入密码。
在第二台计算机上,使用“导入”来安装证书。
现在,您应该能够在两台机器之间无缝开发和测试。
编辑:
根据Topher Fangio在下面的评论中所说,您可能需要:
打开钥匙串访问,然后在我的桌面上找到 [您的] iPhone 开发者证书,然后导出它。然后在您的 [第二台机器] 上导入它。如果您在一台机器上看到了下拉菜单和相关的私钥,但在另一台机器上没有看到,则显然需要导出它。
希望 Topher 的见解能帮助任何遇到使用 Xcode 进行此操作有困难的人。