2.選擇編譯裝置並編譯
4.我們右鍵 show in finder 就可以開啟檔案所在的目錄
出現上面的畫面就執行成功了
我們看一下ipa已經打包好了
同樣的 你也可以簡化一下操作步驟 把命令寫成shell指令碼 然後執行指令碼
首先我們建立指令碼
touch package.sh
然後用xcode開啟
open -a xcode package.sh
然後配置好指令碼
mkdir payload
zip -r testpackage.ipa payload
然後執行我們剛開建立的指令碼
sh package.sh
我們會遇到乙個錯誤 上面說payload資料夾已經存在了
那我們就來優化一下命令 在建立資料夾之前 先刪除資料夾
rm -rf payload
mkdir payload
zip -r testpackage.ipa payload
如果你想直接打包到桌面的話 可以修改zip後面的路徑 指定到桌面如
zip -r /users/sam/desktop/testpackage.ipa payload
執行之後會在當前目錄下看到ipa檔案 這個檔案可以直接上傳 fir或蒲公英 進行測試了
到了這裡 大功告成了!
如果打出來的包不能用請優先檢查證書和描述檔案並重新打包
二.自動打包
手動打出來的包已經很快了 但是有些人可能還是會覺得不爽 我什麼也不想做 只想編譯之後就生成可以發給測試的包 下面我們來實現一下自動打包
首先我們在xcode專案配置中找到build phases
之後點上面的加號 加乙個自動執行指令碼的模組
之後我們會發現 多出這樣乙個模組
我們在下面輸入框中貼入如下shell
if [ 「katex parse error: expected 'eof', got '&' at position 30: …}" = "debug" ] &̲& [ -d "/$-iphoneos」 ]
then
cd bui
ldro
ot//
buildr
oot
/-iphoneos
rm -rf payload
mkdir payload
zip -r $.ipa payload
open .
fi這裡解釋一下
$ 是編譯路徑
$ 是當前的編譯環境
$ 是專案名稱
貼完之後是這樣
之後我們切換到debug模式並選擇裝置為generic ios device
這裡再次強調 這種打包方式只推薦打測試包提供測試 生產包還是用xcode原本的方式打 打包之前請自行配置證書和描述檔案
2.上傳fir進行驗證
9.如打包出現一些其他問題 請自行閱讀排查
finally enjoy it
by objcat 2018.09.29
更新日誌:
2018.10.10
完善部分faq
2018.12.07
優化冗餘的打包** 完善注釋
iOS 使用指令碼快速打包測試
1.首先將以下 儲存到桌面,以.sh 檔案格式儲存,舉個例子 auto.sh bin bash echo file path is read input echo n.n.create payload folder.is delete the last path component of input...
Git的使用三(版本回退)僅限Mac親測
現在,你已經學會了修改檔案,然後把修改提交到git版本庫,現在,再練習一次,修改readme.txt檔案如下 git is a distributed version control system.git is free software distributed under the gpl.然後嘗試...
iOS中使用指令碼打包專案
在學習使用指令碼打包專案時,先了解一下基本的shell語法這裡是少量的,可以查閱更多的語法知識,方便我們對指令碼打包有更深刻的認識。這裡介紹的以我所在專案打包為例 因為要具體問題具體對待,所以需要你自己好好整理啦 bin bash set e sdkhome adsdk docshome docs ...