前言
自己做了幾個(gè)項(xiàng)目,在接觸到項(xiàng)目需要打包的時(shí)候是自己獨(dú)立做的第二個(gè)項(xiàng)目猪叙,最開始項(xiàng)目打包都是同事完成的髓考。iOS開發(fā)基礎(chǔ)的東西,該會的還是要會舞痰,之前一直是用iTunes打IPA包土榴,現(xiàn)在iTunes升級后,這種方式也不能用了响牛。下面介紹幾種開發(fā)比較常用的打測試包方式玷禽,這幾種方法的前提是已經(jīng)申請好相關(guān)的證書和配置文件,這里只介紹打包呀打,證書申請矢赁,可以自己查找相關(guān)資料。
一聚磺、Xcode自帶打包功能
1坯台、General下Singing設(shè)置好證書和配置文件
2、編輯Eidt Scheme瘫寝,將archive改為debug(其他最好也也設(shè)置成debug)蜒蕾,Device選擇Generic iOS Devcie
3、Xocde頂部菜單欄Product下選中Archive焕阿,然后就是等待打包完成(可能需要等待幾分鐘咪啡,耐心等待吧~)。
4暮屡、打包完成之后撤摸,會彈出一個(gè)窗口,這里選擇export
之后會提示選擇導(dǎo)出方式褒纲,這里是打測試包准夷,所以選擇Development
直接下一步
選擇對應(yīng)配置文件Provisioning,然后下一步
最后點(diǎn)擊Export導(dǎo)出到桌面
目錄下的文件如下莺掠,里面有我們導(dǎo)出的IPA文件
5衫嵌、上傳ipa到不同的分發(fā)平臺
-
蒲公英
1、首先要在蒲公英網(wǎng)站注冊賬號
2彻秆、進(jìn)入首頁楔绞,點(diǎn)擊上傳應(yīng)用
3、將ipa包拖入方框內(nèi)或者點(diǎn)擊添加
4唇兑、上傳成功后酒朵,點(diǎn)擊發(fā)布應(yīng)用
5、查看下載頁扎附,可以將鏈接地址或者二維碼分發(fā)給測試人員
到此蔫耽,蒲公英平臺打包分發(fā)測試已經(jīng)完成,當(dāng)然也可以通過終端腳本上傳到蒲公英平臺留夜,有時(shí)間可以研究研究针肥。
-
fir.im
1饼记、首先也需在fir.im官網(wǎng)注冊賬號
2、登錄成功后進(jìn)入應(yīng)用管理慰枕,將ipa包拖入到黃色方框內(nèi)上傳
3具则、這里可以填寫安裝包更新的內(nèi)容,填寫好后上傳
4具帮、上傳成功后博肋,點(diǎn)擊預(yù)覽,可以查看最新上傳安裝包的下載地址
好了蜂厅,到這里匪凡,fir.im平臺上也可以進(jìn)行分發(fā)測試了。同理掘猿,fir.im也可以通過腳本上傳病游,官方也有相應(yīng)的說明文檔。
二稠通、通過Payload方式
1衬衬、和Xcode自帶打包方式一樣,設(shè)置好相關(guān)證書和編輯Edit Scheme改橘。
2滋尉、command+B
編譯一下工程,等待編譯完成
3飞主、展開工程Product目錄狮惜,右鍵show in finder,可以看到.app擴(kuò)展名文件
4碌识、在桌面創(chuàng)建文件夾Payload碾篡,名稱一定不要打錯(cuò),然后將剛剛那個(gè).app文件拷貝到該文件中筏餐,鼠標(biāo)右鍵耽梅,選擇壓縮文件夾,壓縮成功后胖烛,將.zip擴(kuò)展名改為.ipa。到此诅迷,ipa包已經(jīng)成功生成佩番。
5、和Xcode自帶打包方式生成ipa包一樣罢杉,將ipa上產(chǎn)到不同平臺進(jìn)行分發(fā)趟畏。
三、通過腳本自動打包
通過自己編寫腳本實(shí)現(xiàn)自動打包滩租,這種方式我也沒有用到過赋秀,相對上面介紹的兩種方法利朵,這種方法要更為復(fù)雜一點(diǎn),因?yàn)樾枰约簩憇hell腳本猎莲。但這種方式也是更為高效绍弟,蒲公英平臺和fir.im平臺都支持腳本命令上傳,有興趣可以自行研究下吧著洼。
結(jié)語
在做項(xiàng)目過程中樟遣,一般前兩種方法用的比較多,可以自己選擇自己喜歡的打包方式身笤,當(dāng)然打測試包也不止三面這三種豹悬,通過腳本打包的方式,在網(wǎng)上查閱了一些資料液荸,有些方法也被廢棄了瞻佛,只當(dāng)是拓展下自己的知識吧。
參考文章
1娇钱、iOS打包成 ipa包
2伤柄、詳解Shell腳本實(shí)現(xiàn)iOS自動化編譯打包提交
3、shell自動打包ipa
4忍弛、xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH
5响迂、iOS自動打包并發(fā)布腳本