2 通过以下命令在anaconda prompt中创建一个叫myenv的环境;
conda create --name myenv
3 激活刚才创建的环境;
activate myenv
4 在myenv环境中安装目前最新版本慎碧的包管理程序
conda install -c conda-forge pip
5 用pip安装gym。
pip install gym
通过以上步骤就是实现唯悔了在myenv环境宽山举中安装gym。
正常的打包流程需要使用Xcode配置证书-执行打包-导出ipa文件-上传到第三方发布平台,例如蒲公英或者Fir。如果想只通过一行命令完成所有打包流程,减少打包步骤,就需要用到一个神奇的工具了。
fastlane 这个工具牛逼之处就是几乎包含了和ipa相关的所有功能,例如打包、提交审核、测试、自动截屏等等。这里就主要介绍一下其中的打包工具gym。
这里先说一下fastlane的安装,很简单只需在终端输入:
(需提前安装gem环境)
在安装fastlane时已默认安装了常用工具,所以不需要另外安装gym工具
调用gym需要cd到项目目录,然后执行
这个命令是自动打包然后推送到ITunesConnect中,在这个过程中需要输入AppId及密码。
如果不需要提交到ITunesConnet中,可执行
会自动生成ipa文件,以便后续 *** 作。
详细的gym命令请参考 gym文档
之前一直是在fir的页面上进行 *** 作,也是第一次在命令行使用fir。
安装 fir-cli
安装后可以先执行登陆 *** 作,登陆后在后续 *** 作中可以不用重复添加token了(token需要到fir个人账号中获得),登陆方法:
发布ipa到fir,需要提前准备好ipa文件,执行
为了实现一键打包的方案,需要将gym和fir结合到一起,这里利用了一个脚本文件,在使用时直接执行这个脚本文件即可,文件内容如下:
(1、使用该文件需要项目支持CocoaPods;2、本项目的项目名称是 Demo ,在实际使用时需要将 Demo 替换成自己的项目名称;3、需要差搭将 XXX_YOUR_API_TOKEN_XXX 换成自己的fir token)
如文件名文 AutoPack.sh ,打包时只需要在cd到项目文件下,执行:
执行后会自动打包,ipa文件自动存储到工程文件同目录下的IPA文件夹下,并且会自动提交到Fir上,整个流程执行结束后会提示完成时间,如出现错误也会打印出来。
在执行上传到Fir上的时候遇到了SSL证书报错,最后找了半天原因是Ruby的数据源地址使用的https地址,换成http地址虚拆拿即可。 解决办法戳这里
1、 使用fastlane gym/xctool编写ipa打包脚本
2、 Fastlane自动化构建工具(完整解决测试和发布流程)
3、 Fastlane + Bugly自动化部署测试包
4、 iOS App 自动化御团上传 AppStore ,一键部署 App
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)