参考:
简书:https://www.jianshu.com/p/59725c52e0fa
自动打包到蒲公英:https://www.pgyer.com/doc/view/fastlane
安装XCode命令行工具:xcode-select --install
安装fastlane :sudo gem install fastlane -NV
或是brew cask install fastlane
安装完毕后查看fastlane确认安装版本
fastlane --version
到工程项目下初始化fastlane
fastlane init
找到fastlane文件夹打开fastfile
添加编译设置
default_platform(:ios)
platform :ios do
desc "打包到pgy"
lane :beta do |options|
gym(
clean:true, #打包前clean项目
export_method: "ad-hoc", #导出方式
scheme:"FaceTrace", #scheme
configuration: "Debug",#环境
output_directory:"./app",#ipa的存放目录
output_name:get_build_number()#输出ipa的文件名为当前的build号
)
pgyer(api_key: "dc38fee84bf635d0344f0edf303713f0", user_key: "36436751cf07507e384beaf0289adb48")
end
end
执行打包并上传:
fastlane test desc:测试打包
其他注意项:
工程设置
错误并解决:
You don't have write permissions for the /usr/bin directory.
命令后添加。-n /usr/local/bin
Something went wrong when running `bundle update` for you
[17:27:35]: Please take a look at your Gemfile at path `Gemfile`
[17:27:35]: and make sure you can run `bundle update` on your machine.
此错误需要安装 bundler
sudo gem install bundler -n /usr/local/bin
sh: xcpretty: command not found
需要安装 xcpretty
sudo gem install xcpretty -n /usr/local/bin