在日常的RN開發中,我們避免不了需要將我們編寫的代碼編譯成安裝包,然后生成二維碼,供需要測試的人員掃描下載。但是對于非原生的開發人員來說,可能不知如何使用Xcode或者Android studio來導出ipa、apk安裝包,為了解決非原生開發的同學們打安裝包的痛苦,這里作者就提供一個shell腳本文件來實現一鍵式自動打包并生成安裝二維碼 (這里上傳安裝包生成二維碼需要借助于三方平臺fir.im)
打包腳本文件下載地址
https://github.com/guangqiang-liu/AutoPackageScript
iOS
腳本執行效果
使用腳本注意事項
•腳本配置環境變量中,is_workspace :如果是使用pod進行管理三方庫就賦值為true,否則是false
•firim_token:fir_token請設置成自己的token,fir im_token如何獲取請參考fir官網https://fir.im/
•scheme_name:請更換為自己項目的scheme名稱
•info_plist_name:請更換為自己項目中的plist文件名稱
•如果沒有注冊登錄fir.im的同學們,請先去注冊登錄fir.im,相關操作請參照fir.im官方文檔
•腳本文件夾放在項目的跟目錄下即可
•除了is_workspace firim_token scheme_name info_plist_name 這四個變量需要改為自己的,其它的地方腳本不需要修改
•在打包之前請確保iOS調試證書有效
•fir.im 的token和注冊登錄流程是可有可無的,如果之前沒有使用過fir.im的同學們也可以忽略fir.im相關的操作,因為fir.im
只是輔助將生成的ipa安裝包文件上傳到fir, 然后生成一個可以掃碼安裝的二維碼而已,不使用fir.im 不影響生成ipa,只是不會生成安裝二維碼
特別注意(腳本存放路徑):
如何使用腳本文件
•將下載下來的腳本文件夾整個拖進自己的iOS工程的項目根目錄下
•打開終端,進入到腳本文件 autoPackageScript.sh 所在的目錄
•執行腳本 sh autoPackageScript.sh
•等待打包生成ipa和二維碼,這里默認打包后的文件會存放在桌面
核心腳本代碼
#!/bin/sh# autoPackageScript.sh# LSBuyer## Created by 劉光強 on 2017/6/3.# Copyright © 2017年 Facebook. All rights reserved.envionmentVariables() { # ==================== 工程配置環境變量 ==================== # echo "/033[37;45m************************* step1:初始化環境變量
注:相關教程知識閱讀請移步到Android開發頻道。
新聞熱點
疑難解答