Xcode11上傳ipa包到App Store(解決INFO: Logging level set to eXtreme)

如果你遇到的問題是通過Xcode中上傳ipa時出現一直卡在Authenticating...這兒的話,例如下面的這種情況

WeChateec559e2f1c8800c4dcc335e58439e4c.png

那么我們接下來可以采用命令行的形式,其實也很簡單,一句命令行即可。

之前一直用網上的教程:(如果你還想用這種方法,但是終端中一直卡在INFO: Logging level set to eXtreme),可以嘗試在命令行中加sudo

  sudo xcrun altool --upload-app --type iOS --file <path-to-ipa> --apiKey <keyID> --apiIssuer <IssuerID> --verbose 

但發現一直提示
WeChatb0ba199ea05d654797e9d998223c7e4e.png

但是驗證的時候卻是正常的,只好用第二種方法了

當然先得看看你的Mac終端是否支持xcrun altool


WeChat2f73feddfc591e1e7b41cf7684ab0a5a.png
xcrun altool --validate-app -t ios -f xxx.ipa -u xxx -p xxx --verbose
xcrun altool --upload-app -t ios -f xxx.ipa -u xxx -p xxx --verbose

第一個是檢驗這個ipa是不是正確的,合法的,第二個就是上傳用到的,當然必須是ipa包是沒有錯誤的情況下去使用第二個命令行的。

解讀:

xxxx.ipa 是 ipa文件的絕對路徑 
-u xxx中的 xxx是AppId 也就是賬號
-p xxx 中的 xxx是需要生成的(雙重認證下生成的)

獲取方式:
https://appleid.apple.com/#!&page=signin
登錄進去:

WeChat943fb7b669cc3fd9720754502776f633.png

踩坑:

  INFO: Logging level set to eXtreme一直卡在這兒

最后還是在這個網址中找到了答案
https://stackoverflow.com/questions/58287683/xcode-11-upload-through-commandline-stucks

其實就是在命令行之前加上sudo

sudo xcrun altool --upload-app -t ios -f xxx.ipa -u xxx -p xxx --verbose

然后輸入自己的Mac的開機密碼即可。

補充:如果還不行,可以嘗試開啟手機熱點,Mac連接手機的4G熱點,如果還不行加上"梯子"試試。

反正我是一路踩著坑過來的,應該可以解決大部分的問題,最后貼上正常的情況下的圖片

WeChat8713eab576917c01c5f98f5bddc3aa48.png

WeChatcc4ab4d4cd4c891cc846961a9daebd7d.png
最后希望你們都能看到這個

好了,希望這篇文章對你有所幫助。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容