查询版本
fastlane -version
安装
sudo gem install fastlane
需要输入用户密码
打包
进入到项目的fastlane 文件夹中, Fastfile
文件中
lane :development do
lane :名称 do
fastlane iOS development
fastlane 名称
会根据 Fastfile
文件内容把ipa
保存本地或发布到 TestFlight
证书
fastlane match
- 需要看文件中的
Matchfile
文件,如果是SSH
,那是否需要密码,如果要,flastlane
不支持,得换成Https
的地址 - 当其他设备第一次使用上述命令拉取证书和描述文件时发现
git clone
命令被挂起了。原因在于并没有读取本地的SSH key
,以至于缺少访问权限,但是当随便git clone
其他仓库时,就会提示读取SSH key
-
Matchfile
文件中url 也可以修改成本地的地址
证书类型
fastlane match appstore
fastlane match development
fastlane match adhoc
第一次执行
- 第一次执行
fastlane match
会提示要输入开发者的密码 - 再输入
keychain_password
目测是自己定义的密码 -
Passphrase for Match storage:
再输入一次自定义的密码 - 配置商店的证书
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
后设备数是否已更改,如有更改即会重新生成描述文件并下载安装到你的计算机
网友评论