2.组件化文章大全 http://www.cocoachina.com/ios/20180312/22536.html
1.组件化中的版本管理问题:
1.1为了方便业务组件实现和协议集合的版本对应,需要保证协议集合的大版本(如x.y)和业务组件的大版本(如x.y.z)中的x保持一致;协议集合中一般没有补丁版本的迭代,当其他业务组件调用需要增加接口进行兼容版本升级(y+1),减少或者修改接口则需要协议集合和业务组件中的x同时+1(x+1); 如果自身业务组件升级不能影响对外协议接口的调用,升级版本主要为补丁版本迭代(z+1)或 兼容版本升级(y+1);
1.2组件协议集合 单独通过一个Git地址进行管理,单独配置podspec,单独通过协议的版本仓库进行管理;所有的协议集合的git统一放到Git的一个组中进行管理;
网友评论