在第一次组件化的时候,需要执行很多操作,这些操作可以在【iOS 组件化开发(一):远程私有库的基本使用】,这里就不再赘述,在组件化后的重复性操作就是升级,而升级这个过程是一模一样的。那么,我们有什么办法可以很方便的搞定这一过程来节约我们大量的时间呢?
一、升级必备操作
修改完核心代码后,一共还需要做以下几步:
1、修改spec文件(修改s.version,s.description等)
2、pod install
(使Example与pod下来的库产生关联)
3、提交本地仓库代码至远程仓库
4、打标签,并提交至远程
5、验证spec,并提至私有索引库
二、Fastlane
1、简介
Fastlane文档说明
Fastlane是一个ruby脚本集合,它可以按照我们指定的路线,在指定位置执行我们所要执行的操作。这里我们称这样的路线为「航道(lane)」,这样的操作称为「Action」
Action是Fastlane自动化流程中的最小执行单元,用来执行Fastlane脚本中的命令,关于更多的描述可以到Actions - fastlane docs查看,里面也介绍了常用的action有哪些,顺带附上action的源码地址,这个源码在后面自定义起参考作用
2、 安装
- 确保ruby为最新版本
brew update
brew install ruby
- 安装fastlane
sudo gem install -n /usr/local/bin fastlane
- 查看当前fastlane版本