Fastlane iOS教程详解:开始使用

先安装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 设置即可

你可能感兴趣的:(Fastlane iOS教程详解:开始使用)