背景
大家都知道,從Xcode11起卓研,其內(nèi)置的Application Loader.app已經(jīng)被移除趴俘,這從Xcode11的Release Note
可以看出來。意味著我們可能無法再使用Application Loader.app上傳ipa了奏赘??
Apple的推薦
在Xcode11中寥闪,Apple主推三種上傳ipa的方式,分別是:
Xcode->Organizer Window
Terminal->xcodebuild or xcrun altool磨淌。命令行可見這篇文章疲憋,既可以采用username+specific password,也可以采用key+IssueID的方式
Mac AppStore中新增的Transporter.app
但遺憾的是梁只,這三種在我的電腦上全部嘗試過缚柳,基本都卡住埃脏,切換各種網(wǎng)絡(luò),包括4G秋忙、wifi彩掐、梯子都是卡住,其中命令行會卡在:
Transporter.app以及Xcode11 Origanizer都卡在Authenticating with the iTunes store灰追,其實(shí)都是同個(gè)尿性堵幽,一直提示認(rèn)證并非真的在認(rèn)證,查完資料發(fā)現(xiàn)其實(shí)是每次上傳都會做一次iTMSTransporter
的在線更新弹澎。而iTMSTransporter
是什么東西呢朴下?其實(shí)就是所有上傳工具真正使用的可執(zhí)行文件。
此刻我只想打人苦蒿,越更新越難用...
解決辦法
這里記錄下最終我的解決步驟殴胧,如果你也跟我一樣,可以試試:
1佩迟、下載舊版Xcode的Application Loader到/Applications/Xcode.app/Content/Applications/
目錄下团滥。下載傳送門: https://pan.baidu.com/s/1BZVkXhZW83zF_jCCRlu53A 密碼:y6ib
2、依次執(zhí)行:
$ cd ~
$ mv .itmstransporter/ .old_itmstransporter/
$ "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
最后一句的意思是主動對iTMSTransporter做更新音五,如果更新成功惫撰,會是這樣:
重要:如果無法更新,請使用手機(jī)4G發(fā)熱點(diǎn)出來躺涝,沒錯厨钻,就是這么神奇
3、重啟電腦坚嗜,然后手動打開Application Loader.app夯膀,手動上傳ipa,同樣苍蔬,不行就切4G熱點(diǎn)WiFi诱建,第3步會很順利。當(dāng)然碟绑,你也可以像這篇文章一樣俺猿,重啟Xcode,使用Origanizer上傳試試格仲。
結(jié)語
每個(gè)人的情況不大一樣押袍,這也是蘋果神奇的地方,有的人xcrun altool順利上傳凯肋,有的人Transporter也行谊惭,而我這邊并不順利。以上是排查思路,供你參考