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

ios - 使用 CocoaPods 后 Pods 项目中的很多冲突


                                            <p><p>我刚刚开始使用 CocoaPods 将一些库集成到我的项目中。
当我和我的队友都运行 pod install 来安装新库时,一切似乎都很好。然而,当我从我们的存储库中提取她的代码时,我在 Pods 项目中遇到了大量的冲突。准确的说是535。 </p>

<p> <img src="/image/OGQor.png" alt="enter image description here"/> </p>

<p> <img src="/image/j1ImK.jpg" alt="enter image description here"/> </p>

<p>我不认为这是正常的,我认为手动选择我的或她的有点疯狂。事实上,我真的不知道我应该保留谁的代码。</p>

<p>关于如何处理此问题的任何想法?关于如何在未来避免这种情况的任何想法?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您不应过分担心 Pods 项目中的冲突。你能做的最好的事情是确保你们都使用相同版本的 cocoapods,因为次要版本之间存在天壤之别。一旦你确认了这一点,你就可以安全地拿走她的代码,你不应该有任何进一步的冲突。</p>

<p>工作区、Pods 目录和内容以及 Pods 项目文件都是由 cocoapods 动态生成的。</p>

<p>当您遇到 pod 问题时,通常可以安全地删除您的工作区文件、pods 项目文件和整个 pods 目录。是否将它们 checkin 源代码管理取决于您。特别是 Pods 目录。这样做有好处也有坏处。通过检查所有内容,您的应用将立即从纯粹的检查中构建,但正如您目前所经历的那样,但您不能保证 pod 安装并成功运行(如果引用 pod 变得不可用)。</p>

<p>我更喜欢至少/Pods 到 .gitignore,因为 pod install 应该从 CI 服务器运行而不会失败。</p>

<p>使用类似 <a href="https://github.com/github/gitignore/blob/master/Objective-C.gitignore" rel="noreferrer noopener nofollow">template</a> 的内容总是一个好的开始。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用 CocoaPods 后 Pods 项目中的很多冲突,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/25015164/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/25015164/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用 CocoaPods 后 Pods 项目中的很多冲突