OGeek|极客世界-中国程序员成长平台

标题: ios - 忽略与开发人员证书相关的 project.pbxproj 更改 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 13:38
标题: ios - 忽略与开发人员证书相关的 project.pbxproj 更改

我有一个开发人员团队,每个人都有自己的开发人员帐户

问题在于开发证书。由于每个都有自己的证书生​​成,project.pbxproj 文件在每次任何开发人员将他们的更改与主分支(即主分支和他们的工作分支) merge 时都会发生变化。

参加this文档,每个开发人员都有自己的证书,并且 project.pbxproj 更改是合乎逻辑的。有没有可能忽略这些变化?



Best Answer-推荐答案


我认为 xcconfig 文件的使用将帮助您在 git 中省略不断的冲突。想法是您将某些build设置从 project.pbxproj 放到 xcconfig 文件中。我怀疑在您的情况下,变量build设置将是 DEVELOPMENT_TEAM。要将 xcconfig 文件添加到您的项目中,请转到 Xcode -> File -> New... -> File:

enter image description here

假设我已将其命名为 Config.xcconfig。下一步是在项目设置中使用该文件。为此,请转到您项目的配置部分:

enter image description here

之后,您必须将新 key 添加到 Config.xcconfig。例子: DEVELOPMENT_TEAM = #YOUR_DEVELOPMENT_TEAM#DEVELOPMENT_TEAM 值可以从您的 project.pbxproj 文件中检索:

enter image description here

DEVELOPMENT_TEAM 键从 project.pbxproj 移动到 Config.xcconfig 后,它可以从项目设置中删除。 Config.xcconfig 然后应该被添加到 git 但它的值只能由您团队中的任何工程师在本地修改。

PROVISIONING_PROFILE_SPECIFIERCODE_SIGN_IDENTITY 等键相同。

有关build设置和 xcconfig 文件的更多信息,请访问 herehere .

关于ios - 忽略与开发人员证书相关的 project.pbxproj 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45754386/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4