在多台计算机上开发iOS,在单个设备上进行测试,建议?

Dan*_*iel 44 iphone xcode certificate provisioning ios

我正在寻找关于配置配置文件/证书等的一些建议......我在工作中使用iMac进行开发,有时我也会发现自己在家中将我的代码从git检出到我的MacBook Pro上但是我总是遇到问题我想从另一台电脑上测试我的iPhone.

显然,我在设备上的配置文件与从工作中发给我的iMac的证书相匹配,因此从我的笔记本电脑中,我无法在设备上进行测试,因为配置文件与证书不匹配.所以我得到一个代码签名错误.

我该怎么做才能绕过这个?

提前致谢.

Mos*_*she 75

Apple为在多台计算机上工作提供了简便的解决方案.

您可以从工作iMac 导出开发人员配置文件并将其移动到Macbook Pro上.

  1. 在Xcode 4中,调出管理器.点击"设备"/

  2. 现在,单击侧栏中的"开发人员配置文件".

  3. 然后,在屏幕的底部,您将看到一个名为"Export"的按钮和一个名为"Import"的按钮.在具有原始证书的计算机上,单击"导出"并保存配置文件.系统可能会提示您输入密码.

  4. 在第二台计算机上,使用"import"安装证书.

导出开发者资料

您现在应该能够在两台机器之间无缝地进行开发和测试.

编辑:

根据Topher Fangio下面的评论中,您可能需要:

打开Keychain Access,然后在我的桌面上找到[您的] iPhone开发人员证书,然后将其导出.然后在[第二台机器]上导入它.如果您在一台计算机上看到下拉列表和关联的私钥,而在另一台计算机上看不到,那么您需要将其显式导出.

希望Topher的见解能够帮助任何使用Xcode的人都能做到这一点.

  • 请注意:这篇文章对我不起作用.我需要打开Keychain Access,在我的桌面上找到我的iPhone开发者证书,然后将其导出,然后将其导入我的笔记本电脑.如果您在一台计算机上看到下拉列表和关联的私钥,而在另一台计算机上看不到,那么您需要将其显式导出.这解决了我的问题. (5认同)

Jul*_* B. 9

如果你正在使用Xcode 6.x - 8.x,有一种非常简单的方法:

请参见标题为Exporting and Importing Certificates and Profiles应用分配导.

把它们加起来:

  1. 转到Xcode的首选项
  2. 点击帐户
  3. 点击左下方的齿轮图标
  4. 选择"导出帐户"并输入所需的文件名和密码
  5. 在新计算机上打开新创建的文件

完成!这将从以前的机器导入配置文件.