开发中很多时候会有这样的情况:开发一系列app,她们界面差异不大,功能相仿。
在这种情况下,我们如果单独成一个个project,可能某些地方做了修改,其他类似的app还需要做同样的修改。这蛋疼,不靠谱,作为一个喜欢装B的程序猿,怎么可能允许这样低效,不人道的做法存在。
我们需要把类似app的共同部分独立出来,共享她们的交集,这样做了修改,其他app也是共用。思路就是这样,很完美。具体的实现途径:
1.通过同一project 多个target的方式
2.通过同一workspace 多个project的方式
3.通过把共同的部分做成库 (公开源码的库也行 .a/.framework也行)
待续...