iOS 自動化打包上傳AppStore、蒲公英(python篇)

之前公司內(nèi)部安裝app要么帶著數(shù)據(jù)線插上電腦 要么無線遠(yuǎn)程安裝,離得近還好。 要是離的遠(yuǎn)了那就需要導(dǎo)出ipa包上傳到蒲公英測試人員掃碼安裝 但是Xcode打包太慢而且打包期間有不能寫代碼,效率太低了,作為一個優(yōu)秀的iOS開發(fā)來說這絕對不能容忍,所以你有必要學(xué)習(xí)自動化打包

原理

使用xcodebuild來控制Xcode進(jìn)行一系列的操作,從而完成打包的操作

思路

1.找到對應(yīng)的項(xiàng)目

2.clean項(xiàng)目

3.archive項(xiàng)目

4.導(dǎo)出ipa包

5.上傳蒲公英、AppStore

python完整代碼



注意里面的幾點(diǎn)坑

1.項(xiàng)目路徑 如果是pods則是.xcworkspace文件的路徑

2.exportOptionsPlist 文件需要在之前通過xcode打包導(dǎo)出ipa時的文件夾中去找 沒有的話需要自己手動打包一個

3.-scheme XXX? ? ? ?XXX是工程名稱,-scheme XXX是指定構(gòu)建工程的名稱

4.上傳AppStore驗(yàn)證? ?如果出現(xiàn)下面的錯誤

*** Error: Unable to validate archive '/Users/jingyin/Desktop/***.ipa': ( "Error Domain=ITunesSoftwareServiceErrorDomain Code=-22020 "We are unable to create an authentication session." UserInfo={NSLocalizedDescription=We are unable to create an authentication session., NSLocalizedFailureReason=Unable to validate your application.}"

有可能是密碼需要使用動態(tài)密碼。而不是原來賬號的密碼。需要先登錄賬號,獲取到動態(tài)密碼,再用在此處。官方文檔


5.altool的路徑? ? ?altool使用說明


python源碼下載

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容