仅从Xcode 6将单个开发人员帐户导出到.developerprofile

Dhi*_*pta 10 xcode ios provisioning-profile xcode6

由于一些定制的工作,我的Xcode中有多个团队帐户.作为其中的一部分,我通常会向他们提供访问客户帐户的权限,并且Xcode 6功能可以在.developerprofile文件中将所有必需的证书,配置文件和私钥完全捆绑在一起,既快速又有效.

我的问题是我无法弄清楚如何只导出一个帐户的developerprofile.无论我做什么,所有开发者帐户都会被导出.我目前使用以下解决方法过程,其中我:

  1. 将所有帐户导出为"完整"个人资料.
  2. 删除除我实际要导出的帐户以外的所有帐户.
  3. 将目标帐户导出到单独的accountname.developerprofile并将其发送给收件人.
  4. 删除剩余的帐户并导回先前的"完整"个人资料,然后我回到我开始的地方.

Apple终于做出了一个运作良好的出口流程,我无法相信他们没有预料到只需要出口一个帐户.有没有办法(甚至不是命令行)这样做?

wot*_*tle 4

没有办法将其作为单个 .developerprofile 来完成。如果您想要单个文件方法,您的过程可能是最好的方法。

然而,开发人员配置文件只是密钥、证书和配置配置文件(或多个配置文件)的组合。如果您想为每个公司设置一个开发人员,您可以将私钥(用于创建证书)从 Keychain Access 导出到 .p12 文件中。然后,您也可以将开发人员和/或分发证书从 Keychain Access 导出到 .cer 文件中。最后,您还可以将开发人员需要的任何 .mobileprovision 文件下载到相关应用程序中。

将这 3 个文件压缩起来,您基本上就拥有了一个自制的 .developerprofile。密钥需要受密码保护,但 .developer 配置文件也需要受密码保护,因此实际上并没有那么不方便。而且,每次您需要向公司提供自己的文件时,它都会让您免于麻烦。我建议与您合作的任何公司都应该生成自己的私钥,但我想大多数出租应用程序开发的公司都没有知道这样做的资源。

另外,如果您想编写从钥匙串访问导出的脚本,我相信您可以。这是一个很好的起点:https ://discussions.apple.com/thread/2551691?tstart=0

祝你好运。