在多台计算机上开发iOS,在单个设备上testing,build议?
我正在寻找configuration文件/证书等方面的一些build议…我使用一个iMac在工作上进行开发,有时我也会发现自己在git上检查我的代码到我的MacBook Pro上,但是我总是遇到问题我想从另一台电脑上testing我的iPhone。
显然,设备上的configuration文件与从工作中发布到iMac的证书相匹配,所以从我的笔记本电脑,我无法在设备上进行testing,因为configuration文件与证书不匹配。 所以我得到一个代码签名错误。
我能做些什么绕过这个?
提前致谢。
Apple提供了一个在多台机器上工作的简单解决scheme。
您可以从您的工作iMac 导出您的开发人员configuration文件 ,并将其移动到您的Macbook Pro。
-
在Xcode 4中,调出Organizer。 点击“设备”/
-
现在,点击边栏中的“开发者个人资料”。
-
然后,在屏幕的底部,您将看到一个名为“导出”的button和一个名为“导入”的button。 在具有原始证书的计算机上,单击“导出”并保存configuration文件。 您可能会被提示input密码。
-
在第二台计算机上,使用“导入”来安装证书。
您现在应该能够在两台机器之间无缝开发和testing。
编辑:
根据以下评论中的 Topher Fangio ,您可能需要:
打开钥匙串访问,然后在我的桌面上find[你的] iPhone开发人员证书,然后导出它。 然后将其导入您的[第二台机器]。 如果您在一台机器上看到下拉列表和关联的私钥,而另一台机器却看不到,那么您需要将其导出。
希望Topher的洞察力能帮助那些使用Xcode来做这件事的人。
如果你使用Xcode 6.x – 8.x,有一个非常简单的方法来做到这一点:
请参阅应用程序分发指南中标题为Exporting and Importing Certificates and Profiles
的部分。
把它们加起来:
- 去Xcode的偏好
- 点击帐户
- 点击左下angular的齿轮图标
- select“导出帐户”并input所需的文件名和密码
- 在新机器上打开新创build的文件
完成! 这将导入前一台机器的configuration文件。
您需要将您创build的原始私钥文件和证书文件作为门户网站stream程中的绝对第一步。 然后,您需要在笔记本电脑上导入不仅证书而且还要导入私钥文件。 完成之后,您应该可以在两台笔记本电脑上签署开发人员证书和configuration文件。
我也得到了这种情况。 如果需要,您可以在configuration门户上全面启动它,而不会产生实际的负面影响。
我有Xcode 4.6.1,在组织者现在有一个右下angular的刷新button。 打这个,login到你的苹果帐户,它应该拉所有相关的configuration文件信息。
-干杯
这个答案似乎不适用于组织者没有“开发者简介”部分的Xcode 4.6.3。
在Xcode 5和6(在发布的时候大部分会使用这个),这里有一个不同的过程。