1. 安裝RVM
1.1 先執(zhí)行命令
curl -L get.rvm.io | bash -s stable
1.2 驗(yàn)證
source ~/.bashrc
source ~/.bash_profile
1.3 測(cè)試安裝是否正常
rvm -v
如果出現(xiàn) rvm版本號(hào)+作者 基本就算是安裝RVM成功了。
2.安裝ruby,具體教程自行搜索
3.安裝fastlane
3.1 bin目錄安裝fastlane和firim
加上 -n /usr/local/bin是因?yàn)镸ac OS X 10.11 已經(jīng)禁止修改/usr/bin目錄了
sudo gem install fastlane -n /usr/local/bin
sudo gem install firim -n /usr/local/bin
3.2 fastlane設(shè)置
cd + 工程目錄 (xcworkspace或者xcodeproj所在的目錄)
fastlane init

WX20190701-154328@2x.png
其中有一步選擇fastlane的用途,如果是一般測(cè)試打包選擇4
特殊情況:如果卡在bundle update,首先檢查一下自己的本地gem的source源
gem source -l
*** CURRENT SOURCES ***
https://gems.ruby-china.com/
再確認(rèn)一下工程目錄下生成的Gemfile文件中的gem源是否正常(2019年7月1日記錄的source源是https://gems.ruby-china.com/)
改完上面之后再執(zhí)行bundle update
3.3 成功之后安裝插件
fastlane add_plugin versioning
fastlane add_plugin firim
中途可能會(huì)輸入y確認(rèn),也有可能輸入電腦密碼
3.4 打包配置
打開工程目錄下的Fastlane目錄下的fastlane文件
不管原有內(nèi)容,在上方拷貝如下代碼
desc "archive ipa"
lane :go do
#打包的ipa存放路徑
outputDir = "~/firim/ipa/#{Time.now.strftime('%y%m%d')}"
#打包的ipa名稱
outputName = "JFCommunity-#{Time.now.strftime("%Y-%m-%d %H:%M:%S")}"
gym(
scheme: "JFCommunity", #改為你項(xiàng)目的scheme
workspace: "JFCommunity.xcworkspace", #如果項(xiàng)目使用CocoaPods需要加上
#JFCommunity均為對(duì)應(yīng)的工程名
configuration: "Release",
output_directory: outputDir,
output_name: outputName,
include_bitcode: false,
include_symbols: true,
codesigning_identity: ENV["CODESIGNING_IDENTITY_TO_FIRIM"],
silent: true,
export_options: {
method: "development", #根據(jù)具體情況定
thinning: "<none>"
}
)
firim(firim_api_token: "fir.im的API token") #上傳到firim
end
如果不上傳fir.im的話把最后一句注釋掉
3.5 打包
fastlane archive
其中archive可以更改為你想要的任何單詞
只需更改Fastfile文件中的配置即可(如下圖)

WX20190701-155847@2x.png