1. 利用iTunes:簡單方便
注意:itunes里的“我的應(yīng)用程序”是指電腦上的程序麦牺,不要求聯(lián)機(jī)甩挫,可以把里面的app刪除
2. 自動編譯腳本: 出錯(cuò)不好處理
不用打開XCODE編譯運(yùn)行即可實(shí)現(xiàn)打包
3. 利用xcode的archive功能:Apple推薦
Xcode菜單欄->Product->Archive->三選一特漩,一般選后兩個(gè)。
局限性:個(gè)人開發(fā)一般采用這種方法,但是當(dāng)一個(gè)證書多人使用時(shí)就稍顯麻煩师郑。一般多人開發(fā)時(shí)都是采用provisioning profile+P12文件來進(jìn)行真機(jī)調(diào)試负芋。上述方法在最后導(dǎo)出ipa包時(shí)需要輸入appleID漫蛔,這時(shí)還要向團(tuán)隊(duì)的其他人要。采用provisioning profile+P12真機(jī)調(diào)試的方式不要求開發(fā)者知道appleID以及密碼,密碼一般放在leader那里莽龟;
4.解壓改后綴名
在xcode編譯產(chǎn)生出.app包的基礎(chǔ)上進(jìn)行進(jìn)一步處理蠕嫁,通過簡單的壓縮以及改后綴名即可實(shí)現(xiàn)ipa打包。
兩種實(shí)現(xiàn)方式:腳本自動處理(推薦毯盈,一勞永逸)剃毒、手動處理。
4.1 腳本自動生成ipa
Step1: 新建文件夾搂赋,命名為“distribute”赘阀,在其中新建distribute.sh腳本文件,內(nèi)容為:(注意:下面所有appName都是你項(xiàng)目真正的名稱)
rm -rf appName
mkdir appName
mkdir appName/Payload
cp -r appName.app appName/Payload/appName.app
cp Icon.png appName/iTunesArtwork
cd appName
zip -r appName.ipa Payload iTunesArtwork
exit 0
Step2: 將要轉(zhuǎn)化的.app文件放到distribute/文件夾下厂镇,目錄結(jié)構(gòu)為:
Step3: 運(yùn)行distribute.sh腳本
打開終端纤壁,cd到distribute文件夾下,把distribute.sh拉到terminal中執(zhí)行捺信。
此時(shí)可能會提示 permission denied
執(zhí)行 "chmod 777 distribute.sh"命令賦予權(quán)限
再執(zhí)行一次distribute.sh酌媒,顯示以下進(jìn)度,完成迄靠。
Step4: 大約若干秒后秒咨,會在distribute/文件夾下生成appName/文件夾,里面的appName.ipa就是我們想要的包掌挚。
4.2 手動壓縮改后綴方式:與 4.1本質(zhì)一樣
Step1: 新建“Payload”文件夾雨席,注意名字要一字不差;
Step2: 將你的.app包放到Payload中吠式,注意app的名字不做任何更改陡厘,就用xcode生成的app名稱;
Step3: 在Payload文件夾上右鍵壓縮成zip特占,然后將生成的.zip文件后綴改成.ipa即可