菜鸟教程小白 发表于 2022-12-12 13:38:00

ios - 忽略与开发人员证书相关的 project.pbxproj 更改


                                            <p><p>我有一个开发人员团队,每个人都有自己的<code>开发人员帐户</code>。</p>

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

<p>参加<a href="https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/ManagingYourTeam/ManagingYourTeam.html" rel="noreferrer noopener nofollow">this</a>文档,每个开发人员都有自己的证书,并且 <code>project.pbxproj</code> 更改是合乎逻辑的。有没有可能忽略这些变化?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我认为 xcconfig 文件的使用将帮助您在 git 中省略不断的冲突。想法是您将某些build设置从 <em>project.pbxproj</em> 放到 <em>xcconfig</em> 文件中。我怀疑在您的情况下,变量build设置将是 <strong>DEVELOPMENT_TEAM</strong>。要将 xcconfig 文件添加到您的项目中,请转到 Xcode -> File -> New... -> File:</p>

<p> <a href="/image/4TZd2.png" rel="noreferrer noopener nofollow"><img src="/image/4TZd2.png" alt="enter image description here"/></a> </p>

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

<p> <a href="/image/FW9Jf.png" rel="noreferrer noopener nofollow"><img src="/image/FW9Jf.png" alt="enter image description here"/></a> </p>

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

<p> <a href="/image/4vejR.png" rel="noreferrer noopener nofollow"><img src="/image/4vejR.png" alt="enter image description here"/></a> </p>

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

<p>与 <code>PROVISIONING_PROFILE_SPECIFIER</code>、<code>CODE_SIGN_IDENTITY</code> 等键相同。</p>

<p>有关build设置和 xcconfig 文件的更多信息,请访问 <a href="https://pewpewthespells.com/blog/buildsettings.html" rel="noreferrer noopener nofollow">here</a>和 <a href="https://pewpewthespells.com/blog/xcconfig_guide.html" rel="noreferrer noopener nofollow">here</a> .</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 忽略与开发人员证书相关的 project.pbxproj 更改,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/45754386/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/45754386/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 忽略与开发人员证书相关的 project.pbxproj 更改