大風(fēng)起兮云飛揚(yáng):
各位同仁隘梨,當(dāng)你寫完代碼,進(jìn)入測試階段舷嗡,一天要打幾個包轴猎,而且自從iOS系統(tǒng)升級,每次使用Xcode9編譯都很慢进萄,當(dāng)測試mm催你打包捻脖,嫌棄你打包速度,你會不會有點(diǎn)懷疑人生中鼠,于是就在想能不能實(shí)現(xiàn)自動打包可婶?在網(wǎng)上大概搜了一下,還是關(guān)于python的實(shí)現(xiàn)多一點(diǎn)援雇,于是就先學(xué)習(xí)python的基礎(chǔ)語法矛渴,也請教一位擅長python的大神,就開始踏入研究命令行打包之旅 了惫搏【呶拢總之蚕涤,過程很艱辛,結(jié)果很滿意桂躏,廢話不多說钻趋,下面就是見證奇跡的時刻!
使用方法
1.https://github.com/ashen-zhao/autobuild 進(jìn)入這個網(wǎng)址剂习,下載這個自動打包腳本
2.下載完成后蛮位,將autobuild.py以及exportOptions.plist文件放到你的項目跟目錄下(即與xx.xcworkspace或者xx.xcworkspace在同一個目錄下)
3.打開autobuild.py,修改配置信息鳞绕,有以下這幾個命令需要修改的失仁,就拿小編項目截圖舉個例子,①版本號们何,就按照諸位的需要隨便寫了萄焦,
②TARGET這個寫你工程里面對應(yīng)的這個項目target的name就可以了,
③至于#Info.plist路徑冤竹,就把info.plist文件拂封,拖到終端,就可以獲取路徑,填上去就可以了
④第二張截圖鹦蠕,是關(guān)于蒲公英的一些信息設(shè)置冒签,打開蒲公英官網(wǎng),這些信息很容易找到的钟病。
⑤如果你需要同時上傳到AppStore,那你就把下面的蘋果開發(fā)者賬號和密碼填上去萧恕。
5.打開命令終端啦吧,進(jìn)入項目根目錄
??????a.如果你是xx.xcodeproj 執(zhí)行這個命令
?? ./autobuild.py -p youproject.xcodeproj
??????b.如果你是xx.xcworkspace 執(zhí)行這個命令
?? ./autobuild.py -w youproject.xcworkspace
這個時候我新建了一個終端窗口和橙,執(zhí)行這個命令 sudo pip install requests仔燕,不過你執(zhí)行這個命令的時候,可能還是會報錯魔招,比如說這個錯誤
大概的意思是本地沒有安裝pip,那么你再執(zhí)行sudo easy_install pip 這個命令,這個時候可能要稍微等一會晰搀,等執(zhí)行完,不出意外办斑,應(yīng)該是可以安裝成功的外恕,就像這樣
這個時候,勝利在望乡翅,你只需要開頭那a或者b的命令執(zhí)行一下下鳞疲,就可以了,不過有些小伙伴如果大意蠕蚜,可能最后發(fā)現(xiàn)桌面沒有生成.xcarchive文件建丧,蒲公英也沒有安裝包更新記錄,這個可能就有點(diǎn)淡淡的憂傷波势,這個時候你應(yīng)該往前追溯,看下終端命令有沒有一些潛在的錯誤提示橄维,因?yàn)檫@個它并不像git命令一樣尺铣,錯誤會給你爆紅,你可能上面有這么一個錯誤争舞,such as ->
看這個英語提示凛忿,還是很容易識別出來,這是一個導(dǎo)入失敗的錯誤提示竞川,原因是你直接把上面的終端拷貝過去店溢,沒有把你自己的項目名給填進(jìn)去,因此沒有關(guān)聯(lián)起來委乌,才會有這個錯誤床牧,把你自己的項目填進(jìn)去,重新執(zhí)行下遭贸,應(yīng)該就可以了戈咳,配環(huán)境和命令行的任務(wù)就算是完成了!
6.如果你的蒲同英關(guān)聯(lián)了微信,應(yīng)該此時能收到微信的推送著蛙,沒有關(guān)聯(lián)删铃,到蒲同英官網(wǎng)去看一下有沒有新的安裝包更新記錄,然后踏堡,自己手機(jī)掃描安裝一下猎唁,只有安裝成功了,才能意味著大功告成了顷蟆,如果沒有成功了诫隅,那閣下可能需要去反復(fù)排查下,找著原因慕的,或者簡書私聊小編也是可以阎肝,一起探討技術(shù),一起走向人生巔峰肮街,迎娶白富美!
大江東去浪淘盡:
自動化打包的方法很多风题,蒲公英內(nèi)部也提供一些插件,不過只要能達(dá)到效果就可以了嫉父,黑貓白貓抓到老鼠的就是好貓沛硅,如果說真摯的友誼來自不斷的自我介紹,那么優(yōu)秀的技術(shù)就是來自不斷的自我歸納绕辖!