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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 毋庸置疑,Jenkins对我们打包的帮助还是很大的——被测试的同学追着要IPA包的日子终于一去不复返了。但作为追求...
    iOS逆向开发阅读 5,484评论 2 10
  • 毋庸置疑,Jenkins对我们打包的帮助还是很大的——被测试的同学追着要IPA包的日子终于一去不复返了。但作为追求...
    _VisitorsZsl阅读 4,852评论 0 4
  • 前言:一直有听过脚本一键打包审核,但是自己一直没在意。在微信公众号看到ios一键打包的文章,突然想想自己每次从打包...
    光彩影阅读 10,913评论 1 42
  • 我们在日常开发中经常会遇到如下问题 团队成员一不小心Revoke了证书导致所有的开发小伙伴需要重新下载证书 每次提...
    DreamMmMmM阅读 4,489评论 0 5
  • fastlane运行所需要的环境: OS X 10.9以上 Ruby 2.0 以上 Xcode 拥有一个开发者账号...
    阿姣_0405阅读 8,280评论 0 4

友情链接更多精彩内容