安裝Fastlane并上傳到fir.im

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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容