告别Xcode / project.pbxproj合并!

上周,我决定解决困扰我很长时间的问题,即Xcode的project.pbxproj merge。 每个曾经作为iOS开发人员工作的人都知道,单个文件可能产生多少挫败感。 它是文件,几乎负责Xcode项目中发生的所有事情,开发人员进行的每一次更改,每一次不同的配置,每一次删除或添加都会影响该全能文件。 话虽这么说,这类合并经常发生并且使情况变得更糟,但这并不是通常容易做到的合并,这已经不是什么秘密了。 我并不是说它们很难,但是在大多数情况下,它们确实是一个痛苦。

那么我们能做些什么呢?

上周,我第一次尝试了Xcake,它是解决问题的红宝石。

从他们的github页面:

您用一个简单的文本文件描述您的项目:Cakefile。 Xcake基于此创建您的项目,包括导入所有文件并创建组以匹配文件层次结构。

这非常适合团队合作或使用cocoapods,因为它减少了冲突,可以轻松修改设置,并允许您随时创建干净的项目。