那么fastlane
就会是我们开发过程中的长矛(帮助我们在开发过程中提交测试、快速发布)。
想知道fastlane
了解点击这里
获取fastlan的github下载点击这里
fastlane
安装
fastlane
是基于Ruby
的开发脚本集合有助于我们在iOS
开发过程中达到简便的开发。如果你在自己MAC
上已经安装Ruby
及其环境,只需要执行下列安装就可以实现
1 | sudo gem install fastlane --verbose |
确定自己安装的是最新版本的Xcode
:
1 | Xcode-select --install |
如果在启动fastlane
比较慢的情况可以执行:
1 | gem cleanup |
fastlane
使用具体方法和具体功能
了解具体使用点击这里
deliver
:上传屏幕截图、二进制程序数据和应用程序到AppStore
snapshot
:自动截取你的程序在每个设备上的图片frameit
:应用截屏外添加设备框架pem
:可以自动化地生成和更新应用推送通知描述文件sigh
:生成下载开发商店的配置文件pilot
:最好的在终端管理测试和建立的文件boarding
:很容易的方式邀请你测试beta测试gyp
:建立新的发布的版本match
:使用git
同步你成员间的开发者证书和文件配置
fastlane
举例:
使用deliver
自动打包我们App
提交到AppStore
,官方使用点击这里
打开终端进行我们项目所在的floder
,我的项目是在桌面上名称是hello
1 | cd ~/desktop/hello |
然后输入:
1 | deliver init |
然后输入我们的Apple ID Username
:
再输入我们的Password
fastlane
使用场景
- 在我们开发后每次提交时执行的测试(有
team
的单元测试和团队开发的集成测试)pilot
- 构建我们使用的Bate版本时
boarding
- 开发好项目需要提给界面截图时
snapshot
- 构建并分发至应用商店(这包括更新配置文件,创建新的屏幕截图,上传应用至应用商店并提交应用)
deliver
fastlane
典型的开发流程
此开发流程也是我们团队开发过程中基本开发顺序
1 | lane :appstore do |
cocoaPods
帮助我们管理三方开源库,fastlane
可以在我们开发过程中简化我们开发过程以及简化我们发布流程。如果要提高自己iOS
方面能力需要我们进一步深入研究。