fastlane 记录

查询版本
fastlane  -version
安装
sudo gem install fastlane

需要输入用户密码

打包

进入到项目的fastlane 文件夹中, Fastfile文件中

lane :development do
lane :名称 do
fastlane iOS development
fastlane 名称

会根据 Fastfile 文件内容把ipa 保存本地或发布到 TestFlight

证书
fastlane match 
  1. 需要看文件中的Matchfile 文件,如果是SSH,那是否需要密码,如果要,flastlane 不支持,得换成 Https 的地址
  2. 当其他设备第一次使用上述命令拉取证书和描述文件时发现git clone命令被挂起了。原因在于并没有读取本地的SSH key,以至于缺少访问权限,但是当随便git clone其他仓库时,就会提示读取SSH key
  3. Matchfile 文件中url 也可以修改成本地的地址
证书类型
fastlane match appstore
fastlane match development
fastlane match adhoc

第一次执行

  1. 第一次执行fastlane match 会提示要输入开发者的密码
  2. 再输入keychain_password 目测是自己定义的密码
  3. Passphrase for Match storage:再输入一次自定义的密码
  4. 配置商店的证书
fastlane match appstore --readonly
增加设备

先注册设备

fastlane run register_device
// 后面
Provide the name of the device to register as: 输入设备名称
Provide the UDID of the device to register as: 输入UDID
// 返回 注册成功
Successfully registered new device
// 证书添加新设备
fastlane match --force_for_new_devices

fastlane run register_device 注册设备
force_for_new_devices参数意味着,match将检查自上次运行match后设备数是否已更改,如有更改即会重新生成描述文件并下载安装到你的计算机

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

友情链接更多精彩内容