三方开源库自定义
之前用到的三方开源控件库都是采取的down下来源码按照项目需求修改后手动拖入到项目中使用,但是有个最大的缺点就是可能在之后的很久一段时间内都不想再去更新这个三方类库因为每次更新意味着修改源码而上一次修改了哪些源码根本毫无印象,无疑增大了不少开发量。
鉴于这种情况在最近的开发空档期采用了另外一种方式,将开源的三方类库fork到自己的github上之后将项目clone到本地按照需求修改完之后push到自己的远程仓库,在项目中使用cocoapods从自己的远程仓库下载。
个人认为这样做的好处在于 1.可以同作者的版本保持同步。2.可以在版本提交中查看自己修改过哪些部分的代码
by:梁羽