在 Xcode 中添加开发人员

Posted

技术标签:

【中文标题】在 Xcode 中添加开发人员【英文标题】:Add Developers in Xcode 【发布时间】:2012-06-04 15:30:21 【问题描述】:

假设我有一个在 Github 和多个开发人员上运行的 Xcode 项目。我有一个新的开发人员,他将克隆 git 存储库并开始开发应用程序。我想将他的 ios 设备添加为可以运行构建的设备,而无需重新颁发证书并在 iOS 开发中心执行所有漫长的过程。我怎样才能做到这一点?我希望他克隆 repo,将他的设备连接到 Xcode 并能够在他的设备上运行该应用程序。

谢谢

【问题讨论】:

【参考方案1】:

如果他是一名付费 iOS 开发人员,并且没有理由使用特定的配置文件,则您无需执行任何操作。 Xcode 可以在他编译时自动配置他的设备。只需在构建设置中为您的开发构建使用自动配置文件选择。

如果您都使用正确的配置文件(例如测试推送通知)很重要,则无法将他的设备添加到开发人员门户上的配置文件中。另外,您需要让他使用您的开发人员证书和私钥(您必须从开发机器上的 Keychain 导出)像您一样签署二进制文件。

【讨论】:

那么我是否只需将他的设备添加到 iOS 开发中心?我见过的项目实际上只是要求开发人员的 UDID 并且它可以工作。无需导出他们的证书并将其发送给开发人员,让他用钥匙串等打开它......这是怎么做到的? 当您只希望其他人能够运行您自己编译的构建时就是这种情况。例如,如果他是一名测试人员。在这种情况下,您希望其他人也能够编译应用程序。该应用程序在编译时进行了代码签名。为此,进行编译的人必须有权访问有效的密钥对。 但同样:如果您不使用推送通知、应用内购买或类似功能,则其他开发人员没有理由必须使用相同的密钥和配置文件来进行开发。他可以用自己的钥匙签名。为此,您可能不想泄露您的开发人员密钥。如果该人不是注册开发者,它甚至可能违反您与 Apple 的开发者协议。这样做的官方方法是创建一个公司帐户并将其他开发人员的帐户设置为团队代理。更多关于团队角色的信息:bit.ly/NeXbq3 感谢您的链接!现在有道理了。我有个人许可证,而不是企业许可证,所以很遗憾,我不能做我想做的事情。无论如何,谢谢 - 如果我升级,这将对我有所帮助。 是的。但是您可能会找到一种合作方式,他签署自己的构建,您使用您的密钥签署“官方”测试构建和 App Store 构建。

以上是关于在 Xcode 中添加开发人员的主要内容,如果未能解决你的问题,请参考以下文章

无法在具有多个开发人员帐户的 Xcode 5 上添加权利

Xcode 检索开发人员信息时出错?

如何在没有开发人员证书的情况下在 Xcode 中归档我的项目?

Xcode 4.3 如何使用 SVN 合并来自两个开发人员的故事板更改?

应用商店连接用户而不是开发人员?

开发团队没有在Xcode中展示