公司需要有專門人員負(fù)責(zé)iOS打包發(fā)布,而這個人可能對iOS對Mac電腦一點(diǎn)不懂。下邊就是簡單的腳本一鍵打包ipa流程。
一、環(huán)境布置
1、安裝Mac Os X系統(tǒng)
打包ipa(iOS系統(tǒng)安裝包,相當(dāng)于安卓系統(tǒng)的apk安裝包),首先必須在mac環(huán)境下,在windows或其他系統(tǒng)下,不能識別其源碼。
硬件要求:
(1)、蘋果電腦:直接去蘋果官網(wǎng)或?qū)嶓w店購買蘋果電腦。任何一款Mac產(chǎn)品都可以開發(fā)iOS,其中已經(jīng)安裝有蘋果最新系統(tǒng)。
(2)、普通PC機(jī):由于蘋果系統(tǒng)(MacOS)比較要求比較苛刻,相當(dāng)于定制系統(tǒng),在mac pro、mac mini、imac上跑很順暢,完美升級。但是在其他pc機(jī)上安裝會出現(xiàn)各種各樣的問題。所以想要在pc機(jī)上跑蘋果系統(tǒng),會出現(xiàn)各種坑,要有心理準(zhǔn)備。
i、使用虛擬機(jī)安裝:目前流行的虛擬機(jī)軟件有很多,最常用的是VMware和virtualbox。VMware功能強(qiáng)大,操作簡單,有免費(fèi)的個人版和收費(fèi)的專業(yè)版。vBox完全免費(fèi),軟件不大,占內(nèi)存少,功能沒有VMware強(qiáng)大,適合低配機(jī)器使用。可以百度一下了解更多。
ii、黑蘋果技術(shù)安裝雙系統(tǒng):在一臺pc機(jī)上安裝兩個或多個系統(tǒng)。想要深入研究可以去查黑蘋果論壇:遠(yuǎn)景論壇http://www.pcbeta.com/。
軟件要求:
下載mac os系統(tǒng)只能去App Store下載最新版本。目前在官網(wǎng)上沒有發(fā)現(xiàn)有其他歷史版本的macos系統(tǒng)可以下載。想要下載其他版本的macos系統(tǒng),只能去Google或baidu搜索下載,一般下載的系統(tǒng)都是可以用的。
一個地址:https://support.apple.com/downloads/macos。包括個版本升級軟件,沒有發(fā)現(xiàn)系統(tǒng)軟件。
安裝系統(tǒng):
如何安裝請百度。
2、安裝Xcode開發(fā)環(huán)境
XCode是iOS系統(tǒng)的集成開發(fā)環(huán)境。其中包括一整套的開發(fā)工具,包括編碼工具,編譯工具,模擬器,調(diào)試工具,打包工具,上傳到App Store工具等等,功能強(qiáng)大。iOS開發(fā)必須(不絕對,大牛任性)在XCode集成環(huán)境下進(jìn)行。
如果安裝的是最新版的Mac系統(tǒng),可以去Mac電腦App
Store上下載最新版本的XCode。如果Mac系統(tǒng)版本過低,XCode也只能安裝低版本系統(tǒng),因?yàn)楦甙姹镜腦Code在低版本的Mac上跑不起來。
XCode各版本官網(wǎng)下載地址:https://developer.apple.com/download/more/。
二、自動打包流程
1、配置證書和配置文件(打包人員可忽略,項(xiàng)目負(fù)責(zé)人員配置)
(1)、導(dǎo)入蘋果開發(fā)者證書;
在開發(fā)者人員電腦上導(dǎo)出p12文件。(開發(fā)者證書直接從官網(wǎng)上下載不能使用,只有導(dǎo)出的p12文件才能使用)



共享文件到打包服務(wù)器上(只提供打包的虛擬機(jī)上)

雙擊安裝到打包服務(wù)器mac電腦上。通過鑰匙串查看證書。

(2)、下載或?qū)腠?xiàng)目配置文件
可以在開發(fā)者電腦共享到打包服務(wù)器上。

也可以從官網(wǎng)下載。
https://developer.apple.com/account/ios/certificate/?teamId=4X5XXAA6R6

雙擊,安裝完成。
(3)、XCode登錄蘋果開發(fā)者賬號
XCode開發(fā)環(huán)境配置開發(fā)者證書,設(shè)置項(xiàng)目配置文件,需要登錄AppleID。

(4)、初始化配置

設(shè)置版本號,設(shè)置debug和release版本配置文件。
2、打包
注意:
1、Mac os必須10.11.6版本以上;
2、XCode必須8.2版本以上;(只有os 10.11.6以上才能裝XCode8.2),因?yàn)閕OS開發(fā)語言swift3.0是XCode8.2以后的語言版本,我們使用的是swift3.0以上版本,XCode版本過低不能打包,會出現(xiàn)錯誤。
(1)、設(shè)置版本號
進(jìn)入項(xiàng)目,選擇info.plist文件

使用默認(rèn)XCode打開

修改Bundle versions string, short的value即可

或者使用文本編輯器打開

編輯

保存。
(2)、導(dǎo)入并修改打包腳本工具
找到xcode-shell文件夾

用XCode或文本編輯工具打開dis-one-key-ipa-build.sh文件

修改路徑(路徑為項(xiàng)目GSLearning.xcodeproj的路徑)

修改項(xiàng)目名(項(xiàng)目名稱與GSLearning.xcodeproj保持一致)

修改輸出文件的路徑(ipa文件導(dǎo)入的路徑)

詳情請查看下:http://www.lai18.com/content/8206080.html。
(3)、打包
進(jìn)入打包工具目錄

輸入./dis-one-key-ipa-build.sh,enter鍵運(yùn)行

等一段時(shí)間,打包成功??稍陧?xiàng)目build文件夾中找到ipa文件。

