使用 fastlane 实现自动化打包及多Target问题出现"Couldn't find specified scheme 'DevTest' "解决办法

安装前的准备工作:

1.首先确认是否安装了ruby,终端查看下ruby版本

ruby -v

2.确认是否安装了Xcode命令行工具,如果没有安装执行安装

xcode-select  --install

安装fastlane

1.安装fastlane

sudo gem install fastlane

2.切换到工程目录初始化

fastlane init

初始化的过程中会出现下面的选项:

这里写图片描述

第一个选项的意思是:自动截屏。这个功能能帮我们自动截取APP中的截图,并添加手机边框(如果需要的话)
第二个选项的意思是:自动发布beta版本用于TestFlight
第三个选项的意思是:自动发布到AppStore
第四个选项的意思是:手动设置
我在这里选的是第四个(大家可根据自己需要选择),截图如下:
这里写图片描述
紧接着一直点击enter键,安装成功会出现如下截图:
这里写图片描述
安装成功之后,会在我们的工程目录生成一个fastlane文件夹:
这里写图片描述
然后此时,我们需要自己编辑Appfile和Fastfile两个文件:
首先看Appfile文件,配置这两项:
这里写图片描述
然后是Fastfile文件:
这里写图片描述

注意:
以上的 api_key 和 user_key,请开发者在自己账号下的 应用管理 - App概述 - API 中可以找到,并替换到以上相应的位置。
在 Xcode 8.3 和 Xcode 8.3 以后的版本中,对于 build_app 的 export_method 的值,需要根据开发者的打包类型进行设置,可选的值有:app-store、ad-hoc、development、enterprise。对于 Xcode 8.3 以下的版本,则不需要设置 export_method。

3.在工程目录下,安装蒲公英的 fastlane 插件:

fastlane add_plugin pgyer

4.在工程目录上,执行命令,打包并自动上传到浦公英上:

fastlane db //执行的动作命字,也就是上图的拼音缩写

使用 Fastlane 上传 App 到蒲公英文档地址

遇到的坑
1.多Target打包自动上传
这里写图片描述
解决办法:
设置scheme为share:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/u012852597/article/details/80376330
今日推荐