之前公司內(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使用說明
