夜深人靜的時(shí)候恰是總結(jié)的好時(shí)候,對于ios打包,從一個(gè)小白,到各種踩坑,再到最后打包好ipa文件,到手機(jī)測試經(jīng)歷了無數(shù)的困難和挫折,總結(jié)下踩過的坑,為后面的小伙伴走的更順更快些。
整個(gè)過程耗時(shí)將近兩周,現(xiàn)在就差一個(gè)企業(yè)開發(fā)者賬號就能安裝到客戶的手機(jī)上了。
整個(gè)過程涉及到的軟件眾多:
1 虛擬機(jī) 2 mac ox系統(tǒng)(10.11.1) 3 mac終端命令 4 nodeJs(5.9.1) 5 npm(4.6.1) 6 cnpm ?7 cordova(7.0.1) 8 ionic(1.7.15) 9 xcode(7.3.1) 10 iTunes (12.6.1.25)11 App Store 12 vm tools 13 真機(jī)測試問題?
剛開始接到這個(gè)搭建環(huán)境打包ios的任務(wù)的時(shí)候感覺很簡單 網(wǎng)上搜教程 一步一步操作就可以,哪成想,根本不是那么回事,各種版本不兼容不匹配,這里強(qiáng)調(diào)的是版本一定要控制好,不然后面反復(fù)裝 反復(fù)試 很麻煩。
我遇到的問題:
1 之前沒怎么用過虛擬機(jī),別人靠給我的虛擬機(jī),一看沒有鏡像文件,就自己去下載了,很耗時(shí)間的(除非你的網(wǎng)速快),就算別人考給你了 涉及個(gè)人appleId的問題就不太方便了。最后還是自己下載的mac ox系統(tǒng)裝了一個(gè)。補(bǔ)充一點(diǎn) windows裝mac系統(tǒng)要求的配置要高,至少8g內(nèi)存,再小了你會(huì)瘋掉的。我是8g的就感覺卡瘋了。老大16g的挺流暢的。
2 下載mac系統(tǒng) 不管下載哪個(gè)版本的系統(tǒng) 后面的軟件都要匹配上,中間遇到一個(gè)蘋果開機(jī)的加載頁面,需要在修改一段代碼
3終端命令超級權(quán)限要加sudo 文件不能拖拽的 ?需要新建一個(gè)文件夾 不要桌面新建 才可以拖拽
4 安裝nodes nam cordova ionic?
5 白屏問題的解決 瀏覽器 代碼檢查 看錯(cuò)誤日志 刪除掉編譯后的文件重新編譯?
6 手機(jī)測試運(yùn)行 在相應(yīng)的路徑下 ?添加相應(yīng)的配置文件的包?
7 ionic中sources文件的圖片和閃屏都是ionic resources命令生成的?
正方形709*709 無圓角 png-8
歡迎頁2208*2208? 1200*1200 外面純色的背景? png-8
8 命令編譯 xcode運(yùn)行
大體遇到的問題就這些后續(xù)再添加。