一般情况下,我们是一个 App 应用对应一个Xcode Project
,但是如果你需要同时开发多个产品,而这些产品 90% 的数据结构以及交互方式都一样,呈现在用户面前的这两个产品,最大的不一样就是UI元素以及某些配色时,如果这个时候还是一个 App 一个Xcode Project
,普遍的做法是:
你会先开发完成一个产品,然后在复制到其他的产品中,非常的麻烦而且效率很低,你需要一个一个文件去比对。如果你使用模块的方式,开发完一个模块,然后再利用Pod
的方式导入到其他产品中,虽然这样可行,但是涉及到产品的迭代开发以及产品的随时会变的交互,模块的细化分很难实现。
如果你也面临这样的问题,不放考虑一下下面讲的一个工程来开发多个App
: