项目拆分:用CocoaPods管理本地库的形式来管理公用代码

一个大项目需要拆分成几个独立的小项目,其中有很多公用的代码,若是每个小项目都拷贝一份,那后期维护的成本会非常高。用CocoaPods管理本地库的形式,将公用代码做成一个个的本地库,维护的时候只需要改一份代码,就可以让所有项目同时生效,成本大大降低。

如何创建本地库,可参看下面这篇文章:
CocoaPods本地库管理

创建好本地库以后,可以直接将原来项目中的公用代码拷贝到本地库的目录中,修改podspec配置文件中的版本号后,依次执行下列命令:

git add .(第一次提交的时候必须执行,后续修改代码可不执行)

git commit -a -m ‘新版本号'

git tag -a 新版本号 -m ‘新版本号'

pod package 本地库名.podspec --library --force

执行完,无错误以后,update各个小项目的pod即可。

对于本地库的公共代码,有时候每个小项目都有一些个性化的需求,比如主题颜色不一致或者显示的文字不一致等等,可以在小项目中新增一个继承自公共代码的类,在这个新增的类中写个性化需求的代码。

针对网络上的第三方库,也可以使用这个方法来管理,避免有时候因为个性化需求修改了第三方库的代码,后面发现这个第三方库有更新,想用最新的版本的话就得把之前修改的部分重新改一遍的尴尬。新增一个继承自第三方库的类之后,无论第三方库怎么更新,需要修改的地方最多只有我们自己的代码,维护成本大大降低。

你可能感兴趣的:(项目拆分:用CocoaPods管理本地库的形式来管理公用代码)