那么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:上传屏幕截图、二进制程序数据和应用程序到AppStoresnapshot:自动截取你的程序在每个设备上的图片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方面能力需要我们进一步深入研究。