Xcode11 使用xcrun altool上傳IPA包

Xcode supports uploading apps from the Organizer window or from the command line with xcodebuild or xcrun altool. Application Loader is no longer included with Xcode
Xcode支持使用Organizer窗口或使用xcodebuild或xcrun altool從命令行上傳應用程序。 Xcode再也不包含Application Loader
複製代碼

官方文檔ios

Xcode11後Application Loader正式從Xcode的工具欄中消失。咱們能夠使用xcrun altool或者xcodebuild(也就是打包後直接選擇upload而不是選擇打包)上傳。或者是fastlane自動化打包上傳,還有蘋果剛推出的圖形化上傳工具TransporterApplication Loader性質差很少也是很好用方便。不過下面將的是使用xcrun altool上傳到App Store。api

若是喜歡圖形化界面能夠下載Transporter 上傳。 若是用終端能夠使用xcrun altool上傳,下面就是講用xcrun altool上傳步驟,一共就兩步驗證、上傳。驗證很快幾秒吧,上傳時間跟網速有關,我第一次上傳用了大概有個十分鐘吧。xcode

驗證

xcrun altool --validate-app -f <包的路徑.ipa> -t iOS --apiKey <密鑰ID> --apiIssuer <issuer ID> --verbose
示例:
xcrun altool --validate-app -f Users/macbookpro/Desktop/317hu\ 2019-10-31\ 14-23-34/317hu.ipa -t ios --apiKey 5Z7J --apiIssuer 69a6de8a-5b8c7c11a4d1 --verbose
複製代碼

驗證成功

No errors validating archive at '/Users/macbookpro/317hu.ipa'
複製代碼

上傳

xcrun altool --upload-app -f <包的路徑.ipa> -t iOS --apiKey <密鑰ID> --apiIssuer <issuer ID> --verbose

示例
就是把validate替換成upload
複製代碼

上傳成功

No errors uploading '/Users/macbookpro/317hu.ipa'
複製代碼

經過xcrun altool命令能夠查看使用altool的命令bash

獲取密鑰ID和issuer ID下載API祕鑰

步驟:點擊用戶和訪問 > 祕鑰 > 生成祕鑰app

apiKey就是密鑰ID apiIssuer就是Issuer ID 記得把API祕鑰下載下來而後在用戶目錄新建一個private_keys文件把祕鑰放進去,不然就會報錯。工具

Could not find private key file: AuthKey_5ZGKY5BF7J.p8, in any of the following locations.
 ./private_keys or <user home>/private_keys or <user home>/.private_keys or <user home>/.appstoreconnect/private_keys
 如下任何位置找不到私鑰文件:AuthKey_XXXXX.p8。  
./private_keys或<用戶主目錄> / private_keys或<用戶主目錄> /。private_keys或<用戶主目錄> /。appstoreconnect / private_keys
複製代碼

還能夠經過帳號密碼進行驗證上傳不過由於如今開啓了雙重驗證可能麻煩點就沒弄。ui

相關文章
相關標籤/搜索