關(guān)于打包踩叭,利用xcode打包俄精,其實(shí)現(xiàn)在xcode都可以自動化配置文件婆赠,所以打包很簡單泻肯。
release模式
經(jīng)過上面步驟之后,就是在Xcode工具欄選擇product----archive拧揽,打包剃盾。
在這里,就分為2種方法了强法。
第一種:
最后導(dǎo)出就行了万俗。
第二種:
archive之后,如果第四步操作步驟如下饮怯,
填寫基本資料---Name:你的APP名稱;APP URL:你的ipa包放到的服務(wù)器url嚎研;Display Image URL:你的APP 的 icon小圖標(biāo)放的服務(wù)器url蓖墅,大小為57X57;Full Size Image URL:你的APP 的 icon大圖標(biāo)放的服務(wù)器url临扮,大小為512X512论矾。 這三個(gè)url必須是https類型的,要不然無法下載杆勇。這四個(gè)信息贪壳,在后邊可以修改,如果目前你還不知道蚜退,可以先亂填一個(gè)闰靴,彪笼,然后Next。這里可以隨意填寫蚂且,最后在生成的mainfest.plist文件中去修改配猫。
這兩種方法都可以打成ipa包。主要區(qū)別在于杏死,第二種方法會自動生成mainfest.plist文件泵肄,而第一種不會自動生成,需要自己創(chuàng)建淑翼。
基本測試:
在plist文件中依次修改信息腐巢,然后把plist文件傳到服務(wù)器上。
plist 文件可以不用和 ipa 安裝包 以及 圖標(biāo) 文件放在一起玄括,只要 plist 文件中的地址指向是正確的就行系忙,并且存放 plist 的服務(wù)器必須支持 HTTPS 協(xié)議。
plist 文件
如果暫時(shí)沒有支持 Https 的協(xié)議的服務(wù)器惠豺,可以使用 GitHub 來測試一下:新建一個(gè) GitHub 倉庫银还,將 plist 文件傳上去,點(diǎn)開 plist 文件 選擇 Raw 洁墙。
Raw
地址欄的地址就是你 plist 文件的地址蛹疯,如果你是上傳到自己服務(wù)器的話,就用自己服務(wù)器的地址热监,我的地址如下:
[https://raw.githubusercontent.com/qianlitian/siyanli/master/siyanli.plist]
手機(jī)安裝:
打開手機(jī)上的 Safari 瀏覽器捺弦,輸入以下網(wǎng)址即可安裝 App 。
itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/qianlitian/siyanli/master/siyanli.plist
前面一段地址是固定的孝扛,url= 后面為你的 plist 文件所在的地址列吼,并且網(wǎng)址必須由手機(jī)自帶的 Safari 瀏覽器打開才能安裝。
如果輸入網(wǎng)址后沒有顯示安裝 App 苦始,那一定是你 plist 文件里面的 ipa 安裝包 地址指向有問題或者是你的服務(wù)器沒有支持 HTTPS 協(xié)議寞钥。
下載安裝后,如果想打開 App 還需要在手機(jī) 設(shè)置 - 通用 - 描述文件與設(shè)備管理 (不同系統(tǒng)可能名字不一樣) 里面選擇相應(yīng)的 證書 陌选,點(diǎn)擊 信任 后即可打開 App 理郑。
其原理是手機(jī)自帶的 Safari 會根據(jù)上面那個(gè)地址來解析服務(wù)器上的 plist 文件,然后再根據(jù) plist 文件中的 ipa 安裝包地址以及 圖標(biāo) 地址來下載相應(yīng)的內(nèi)容咨油。
當(dāng)然可以把下載地址 itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/qianlitian/siyanli/master/siyanli.plist放到一個(gè)h5頁面您炉,做成二維碼形式。