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

标签 ios xcode xcode6 provisioning-profile

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

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

  1. 将所有帐户导出为“完整”配置文件。
  2. 删除除我实际要导出的帐户之外的所有帐户。
  3. 将目标帐户导出到单独的 accountname.developerprofile 并将其发送给收件人。
  4. 删除剩余的帐户并将之前的“完整”配置文件导入回来,然后我又回到了开始的地方。

Apple 终于制定了一个运行良好的导出流程,我不敢相信他们怎么没有预料到只需要导出一个帐户。有没有办法(甚至没有命令行)做到这一点?

最佳答案

作为一个单一的 .developerprofile 是没有办法做到的。如果你想要一个单一的文件方法,你正在处理可能是最好的方法。

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

压缩这 3 个文件,您基本上就有了一个自制的 .developerprofile。 key 将需要密码保护,但是 .developer 配置文件也是如此,所以它真的没有那么不方便。每次您需要向公司提供他们自己的文件时,它都会让您免于千方百计。我会建议与您合作的任何公司都应该生成自己的私钥,但我想大多数外包应用程序开发的公司都没有知道这样做的资源。

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

祝你好运。

关于ios - 从 Xcode 6 仅将单个开发人员帐户导出到 .developerprofile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31110188/

相关文章:

ios - Adobe AIR 3.4将XML数据保存/写入iOS

objective-c - 从 NSArray 中查找 indexOfObject

Xcode6: Playground 不工作。产品菜单上的所有选项均呈灰色

ios - 验证 UITextField 中的电子邮件地址

ios - 如何显示嵌入式 View 的工具栏?

iPhone 使用 MFMailComposer 从应用程序发送电子邮件?

ios - 横幅布局 xcode 6

ios - UIImages 在 xcode 中丢失尺寸并变大

ios - 代码 : add build phase is disabled

ios - iOS 模拟器不支持 iCloud 帐户?