使用CocoaPods后,Pods项目中出现了很多冲突

时间:2014-07-29 12:19:53

标签: ios xcode git cocoapods

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

enter image description here

enter image description here

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

有关如何处理此事的任何想法?关于如何在将来避免这种情况的任何想法?

1 个答案:

答案 0 :(得分:1)

您不应过分关注Pods项目中的冲突。您可以做的最好的事情是确保您使用相同版本的cocoapods,因为次要版本之间存在差异。一旦你确认了这一点,你就可以安全地获取她的代码,你不应该再有任何冲突。

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

当您遇到pod问题时,删除工作区文件,pods项目文件和整个pods目录通常是安全的。由您决定是否将其检入源控件中取决于您。特别是Pods目录。这样做有利有弊。通过检查所有内容,您的应用程序将立即从纯结帐中构建,但正如您当前所遇到的那样,但您无法保证已成功运行的pod安装(如果引用窗格不可用)。

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

使用类似这样的东西template总是一个好的开始。