具有标准iPhone开发人员计划的多台计算机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了具有标准iPhone开发人员计划的多台计算机相关的知识,希望对你有一定的参考价值。

我已经注册了标准的iPhone开发人员计划,并且我已成功为我的iMac创建了配置文件。但我也有一台MacBook Pro,我在旅途中使用它。但是使用标准的iPhone开发人员计划似乎没有办法让2台计算机工作,除非我在切换机器时花时间撤销并重新创建/重新验证证书颁发机构。

我对吗?或者有没有办法在多台机器上使用相同的CA?

答案

只需将证书复制到所有计算机即可。您将需要导出证书的私有部分,而不仅仅是公共部分。

另一答案

您可以将Keychain.app中的iPhone开发证书导出为.p12文件,然后将其导入到其他计算机上的Keycahin.app中

另一答案

多台计算机上的iPhone SDK开发有时候能够使用多台计算机开发iPhone应用程序是件好事。在我的情况下,我的主要开发机器是iMac,但是夏天即将到来,我可能不想因为我出城而停止开发。幸运的是我有一台MacBook,我也安装了iPhone SDK。

为了在使用MacBook进行开发时在设备上进行测试,我必须将我的证书,私钥和配置文件移动到它。我就是这样做的。

  1. 在iMac(主开发计算机)上启动Keychain Access。
  2. 在Keys类别下,我按住Ctrl键并单击附加了“iPhone Developer:”证书的私钥。
  3. 在上下文菜单中选择“导出...”。
  4. 保存时提供密码,在另一台计算机上导入时需要密码。
  5. 保存.p12文件,将其传输到目标计算机。
  6. 获取开发配置文件(通过从iPhone程序门户下载或从〜/ Library / MobileDevice / Provisioning Profiles /中获取正确的配置文件)并将其传输到目标计算机。
  7. 双击目标计算机上的.p12文件。如果您提供了正确的密码,密钥和证书将安装到目标计算机上的Keychain中。
  8. 将配置文件拖到Xcode停靠栏图标上。

该应用程序现在可以从目标计算机安装在设备上,在我的例子中是可爱的黑色MacBook。

取自http://www.theevilboss.com/2009/06/iphone-sdk-development-on-multiple.html

另一答案

您所需要的只是按照Apple provides的步骤...

它指示您通过xcode导出证书并通过Xcode重新导入。效果很好,但要确保两台计算机上的用户名相同,否则会失败。

另一答案

我试图解释导出和导入证书的步骤

出口:

  1. 从Mac上的Applications> Utilities文件夹中打开“Keychain Access”
  2. 在Keychain Access中查找“Category”区域(左栏,“Keychains”下方)
  3. 然后查找“iPhone Distribution:[name]”然后展开它并突出显示“iPhone Distribution ...”行和下一行,即“团队代理名称”私钥
  4. 当两行都突出显示时,右键单击并选择“导出2个项目”以进行共享
  5. 您将p12文件保存到您的计算机,您需要为它创建一个密码才能共享该文件(使用一个好的密码并记住密码,因为您还需要共享密码)
  6. 您可以将P12文件和密码同时发送给您的团队成员!

下一步是在团队成员的系统上安装p12文件然后继续!这是步骤......

  1. 双击您的团队成员发送给您的p12文件。钥匙串访问将打开。
  2. 输入您给出的密码...如果您没有密码,请去获取密码!
  3. 这将为您提供一个新的新私钥。
  4. 然后在https://developer.apple.com/上登录“Team Agent”帐户并选择“选择”ios Provisioning Profile“链接
  5. 选择Certificates,然后选择Development选项卡,下载并安装Team Agent证书(别担心!你几乎就在那里!!!)
  6. 选择Certificates然后选择Development选项卡并下载以安装WWDR中间证书(双击以安装到keychain)
  7. 选择Certificates,然后选择Development选项卡并下载以安装WWDR中间证书
  8. 选择Provisioning,然后选择Distribution选项卡并下载配置文件(更具体地说是.mobileprovision文件)
  9. 最后拖到Xcode图标上进行安装

DONE!

以上是关于具有标准iPhone开发人员计划的多台计算机的主要内容,如果未能解决你的问题,请参考以下文章

两台mac。一份 iPhone 开发者许可证。可能的?

iPhone 临时分发作为具有团队代理证书的团队管理员?

我知道了,微信为何总是优先发布 iPhone 版

iOS 推送通知 - 从多台计算机开发

共享 XCode 配置文件以在多台计算机上构建 [关闭]

托管服务账号配置计划任务