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
自動化打包上傳,還有蘋果剛推出的圖形化上傳工具Transporter
和Application 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
步驟:點擊用戶和訪問 > 祕鑰 > 生成祕鑰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