前言
自己做了幾個(gè)項(xiàng)目,在接觸到項(xiàng)目需要打包的時(shí)候是自己獨(dú)立做的第二個(gè)項(xiàng)目,最開(kāi)始項(xiàng)目打包都是同事完成的。iOS開(kāi)發(fā)基礎(chǔ)的東西,該會(huì)的還是要會(huì),之前一直是用iTunes打IPA包,現(xiàn)在iTunes升級(jí)后,這種方式也不能用了。下面介紹幾種開(kāi)發(fā)比較常用的打測(cè)試包方式,這幾種方法的前提是已經(jīng)申請(qǐng)好相關(guān)的證書和配置文件,這里只介紹打包,證書申請(qǐng),可以自己查找相關(guān)資料。
一、Xcode自帶打包功能
1、General下Singing設(shè)置好證書和配置文件
2、編輯Eidt Scheme,將archive改為debug(其他最好也也設(shè)置成debug),Device選擇Generic iOS Devcie
3、Xocde頂部菜單欄Product下選中Archive,然后就是等待打包完成(可能需要等待幾分鐘,耐心等待吧~)。
4、打包完成之后,會(huì)彈出一個(gè)窗口,這里選擇export
之后會(huì)提示選擇導(dǎo)出方式,這里是打測(cè)試包,所以選擇Development
直接下一步
選擇對(duì)應(yīng)配置文件Provisioning,然后下一步
最后點(diǎn)擊Export導(dǎo)出到桌面
目錄下的文件如下,里面有我們導(dǎo)出的IPA文件
5、上傳ipa到不同的分發(fā)平臺(tái)
-
蒲公英
1、首先要在蒲公英網(wǎng)站注冊(cè)賬號(hào)
2、進(jìn)入首頁(yè),點(diǎn)擊上傳應(yīng)用
屏幕快照 2017-12-26 下午4.54.49.png
3、將ipa包拖入方框內(nèi)或者點(diǎn)擊添加
屏幕快照 2017-12-26 下午4.41.26.png
4、上傳成功后,點(diǎn)擊發(fā)布應(yīng)用
屏幕快照 2017-12-26 下午4.56.58.png
5、查看下載頁(yè),可以將鏈接地址或者二維碼分發(fā)給測(cè)試人員
[圖片上傳中...(屏幕快照 2017-12-26 下午4.57.32.png-629582-1514287368966-0)]
屏幕快照 2017-12-26 下午4.57.32.png
到此,蒲公英平臺(tái)打包分發(fā)測(cè)試已經(jīng)完成,當(dāng)然也可以通過(guò)終端腳本上傳到蒲公英平臺(tái),有時(shí)間可以研究研究。
-
fir.im
1、首先也需在fir.im官網(wǎng)注冊(cè)賬號(hào)
2、登錄成功后進(jìn)入應(yīng)用管理,將ipa包拖入到黃色方框內(nèi)上傳
屏幕快照 2017-12-26 下午7.28.27.png
3、這里可以填寫安裝包更新的內(nèi)容,填寫好后上傳
屏幕快照 2017-12-26 下午7.30.52.png
4、上傳成功后,點(diǎn)擊預(yù)覽,可以查看最新上傳安裝包的下載地址
屏幕快照 2017-12-26 下午7.32.56.png
屏幕快照 2017-12-26 下午7.33.06.png
好了,到這里,fir.im平臺(tái)上也可以進(jìn)行分發(fā)測(cè)試了。同理,fir.im也可以通過(guò)腳本上傳,官方也有相應(yīng)的說(shuō)明文檔。
二、通過(guò)Payload方式
1、和Xcode自帶打包方式一樣,設(shè)置好相關(guān)證書和編輯Edit Scheme。
2、command+B
編譯一下工程,等待編譯完成
3、展開(kāi)工程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)到不同平臺(tái)進(jìn)行分發(fā)。
三、通過(guò)腳本自動(dòng)打包
通過(guò)自己編寫腳本實(shí)現(xiàn)自動(dòng)打包,這種方式我也沒(méi)有用到過(guò),相對(duì)上面介紹的兩種方法,這種方法要更為復(fù)雜一點(diǎn),因?yàn)樾枰约簩憇hell腳本。但這種方式也是更為高效,蒲公英平臺(tái)和fir.im平臺(tái)都支持腳本命令上傳,有興趣可以自行研究下吧。
結(jié)語(yǔ)
在做項(xiàng)目過(guò)程中,一般前兩種方法用的比較多,可以自己選擇自己喜歡的打包方式,當(dāng)然打測(cè)試包也不止三面這三種,通過(guò)腳本打包的方式,在網(wǎng)上查閱了一些資料,有些方法也被廢棄了,只當(dāng)是拓展下自己的知識(shí)吧。
參考文章
1、iOS打包成 ipa包
2、詳解Shell腳本實(shí)現(xiàn)iOS自動(dòng)化編譯打包提交
3、shell自動(dòng)打包ipa
4、xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH
5、iOS自動(dòng)打包并發(fā)布腳本