先安装XCode 命令行工具
xcode-select --install
安装Fastlane
gem install fastlane -NV
或者
brew cask install fastlane
安装好成功后便可使用
cd /path/to/project //进入工程的根目录
fastlane init //初始化配置文件,会在fastlane文件夹看到以下两个文件
Appfile //配置工程AppID和AppleID(开发者账号)
Fastfile //管理工程的lane的各个action,可以看成设置的任务流程
一个最简单的Fastfile打包文件
default_platform(:ios)
platform :ios do
desc "Description of what the lane does"
lane :custom_lane do
# add actions here: https://docs.fastlane.tools/actions
build_app(scheme: "ProjectName")
end
end
然后在该工程根目录执行fastlane custom_lane
便可以执行工程的打包,并导出.ipa文件
坑&bug
1、当执行fastlane custom_lane
指令的时候,会发生关于证书报错的问题
...
Looks like no provisioning profile mapping was provided
...
原因是由于设置证书的问题,由于当前Xcode的版本大多都采用的Automatically 方式,假如不想手动设置证书,可先archive工程,并上传或者导入版本,中间Xcode会去自动加载证书。之后重新执行命令,便可成功。
2、[Transporter Error Output]: Please sign in with an app-specific password. You can create one at appleid.apple.com. (-22910)
在这里输入的应为app-specific password(app专用密码),在https://appleid.apple.com/account/manage 设置即可