使用两个 Apple 开发人员帐户使用 git 协作处理 Xcode 项目

Posted

技术标签:

【中文标题】使用两个 Apple 开发人员帐户使用 git 协作处理 Xcode 项目【英文标题】:Using two Apple Developer Accounts to work on an Xcode project collaboratively using git 【发布时间】:2016-07-23 20:34:55 【问题描述】:

两个独立的 Apple 开发者帐户是否可以使用两台 Mac 处理一个 Xcode 项目,而不会撤销配置文件?

我了解单个 Apple 开发者帐户不可能让两个用户使用同一个帐户在两台不同的计算机上工作,因为配置文件已被撤销。

由于我们将使用 git 来处理应用程序,问题是如果我们使用两个 Apple 开发人员帐户,这是否会确保配置文件不会被撤销,并且这是否允许我们使用 git 协作处理项目?

【问题讨论】:

您的配置文件不会被撤销。只需确保在从 git 中提取后,在构建设置中选择自己的证书和配置文件。 是的,您的配置文件被撤销应该不会遇到任何问题。 【参考方案1】:

我从来没有遇到过这个问题,但我也一直使用一个好的 Xcode .gitignore 默认https://github.com/github/gitignore/blob/master/Global/Xcode.gitignore 你应该包含在每个拥有 Xcode 项目的 .git 中(即将它添加到你的初始提交中创建项目时)。

任何应用程序都只能在单个开发者帐户下发布到应用商店,因此您现在应该决定是要为该帐户(业务)创建一个团队,还是只有一个人负责将其发布到并在应用商店中维护它(对于副项目很常见)。

对于测试,开发人员可以使用他们有权访问的任何配置文件来将构建推送到测试设备(尽管设备必须设置为信任来自推送到它的每个配置文件的构建)。

【讨论】:

以上是关于使用两个 Apple 开发人员帐户使用 git 协作处理 Xcode 项目的主要内容,如果未能解决你的问题,请参考以下文章

将开发者添加到 Apple Developer 帐户

如何使用 Apple 开发者帐户创建在 ios 10 和 ios 12 上都可以信任的 ipa

如何在 Apple 开发者帐户中生成 IPA 文件作为开发者角色

将 iPad 添加到 Apple 开发者帐户的最简单方法 [关闭]

证书的 iOS 推送通知 AuthenticationException

如果我从Xcode导出开发人员帐户,它会导出推送证书