最近一次上傳IPA時(shí)發(fā)現(xiàn)Transporter會(huì)卡在認(rèn)證的時(shí)候,一直轉(zhuǎn)圈。之前上傳快一些只要幾分鐘就上傳成功,結(jié)果這次上傳了半個(gè)多小時(shí)任然沒(méi)動(dòng)靜,我眉頭一皺,發(fā)現(xiàn)事情并不簡(jiǎn)單。
大致搜索了下網(wǎng)上的步驟,很快就出現(xiàn)了以下辦法
1.當(dāng)卡死在 “Authenticating with the iTunes store”
解決辦法:
關(guān)閉上傳,并打開(kāi)命令行,依次調(diào)用這三行代碼:
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
先說(shuō)結(jié)論,此方法有效,但是對(duì)于Xcode11來(lái)說(shuō)Application Loader已經(jīng)移除了,那么路徑就要改變到Transporter下,所以需要修改最后一個(gè)命令。為什么有效呢,因?yàn)楸举|(zhì)上iTMSTransporter是所有上傳工具真正使用的可執(zhí)行文件。所以Transporter下也會(huì)發(fā)現(xiàn)這個(gè)文件。
1.首先找到文件位置,反鍵顯示包內(nèi)容。
2.將iTMSTransporter的路徑找到
3.執(zhí)行以下命令
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter"
有兩個(gè)點(diǎn)可能會(huì)出問(wèn)題
3.1 rename .itmstransporter/ to .old_itmstransporter/.itmstransporter/: Directory not empty
如果第二句命令報(bào)以上錯(cuò)誤,輸入以下命令
mv .old_itmstransporter/ .itmstransporter/
mv .itmstransporter/ .old_itmstransporter/
3.2 no such file or directory: xxxxxxxx
如果第三句命令報(bào)以上錯(cuò)誤,是因?yàn)橹苯訌?fù)制我的路徑,但是你的應(yīng)用路徑跟我的不一致,自己將iTMSTransporter的路徑找到并拼接好。
接下來(lái)會(huì)出現(xiàn)[2020-01-15 18:08:13 CST] <main> INFO: Configuring logging...
,然后就開(kāi)始無(wú)盡的等待,如果長(zhǎng)時(shí)間沒(méi)有進(jìn)展,建議切換4G網(wǎng)絡(luò)開(kāi)熱點(diǎn)給電腦使用,說(shuō)不定有奇效。
最后指令執(zhí)行完會(huì)出現(xiàn)[2020-01-15 18:10:07 CST] <main> DBG-X: Returning 0
對(duì)于我來(lái)說(shuō),之后再去用Transporter上傳,第一步正在通過(guò)App Store進(jìn)行認(rèn)證很快就過(guò)去了,然后在App Store驗(yàn)證時(shí)卡住了幾分鐘,接著出現(xiàn)了將數(shù)據(jù)發(fā)送到App Store時(shí)出錯(cuò)。
然后我看到了稍后重新啟動(dòng)決定多等待以下,結(jié)果過(guò)了大概3分鐘,就開(kāi)始上傳了。
然后瞬間就上傳成功了。至此我折騰了一個(gè)下午的上傳IPA,終于結(jié)束了。
重大更新
如果一直命令一直卡著,也無(wú)法上傳成功,可以試試下面的辦法。
上傳卡住的原因:
Transporter安裝上第一次打開(kāi)后,會(huì)在硬盤(pán)目錄:/用戶(hù)/你的電腦登錄賬號(hào)名/資源庫(kù)/Caches/com.apple.amp.itmstransporter/目錄下下載一些緩存文件,這些緩存文件沒(méi)有下載完,或者下載失敗沒(méi)下載完時(shí),使用Transporter去提交應(yīng)用這個(gè)頁(yè)面就會(huì)卡住或者這個(gè)頁(yè)面很慢。
那么一直更新不成功的話,可以下載這個(gè)文件夾直接覆蓋自己的原有com.apple.amp.itmstransporter文件夾,如果原本沒(méi)有也直接復(fù)制進(jìn)去相當(dāng)于創(chuàng)建了。
步驟如下:
CSDN下載地址(已設(shè)置為0積分下載,CSDN會(huì)自動(dòng)漲積分,如果不為0,去網(wǎng)盤(pán)下載)
百度網(wǎng)盤(pán)鏈接: 密碼:yo79
1.下載鏈接里的文件,把解壓后的"com.apple.amp.itmstransporter"目錄放到"/用戶(hù)/你的電腦登錄賬號(hào)名/資源庫(kù)/Caches/"目錄下,覆蓋你原有的"com.apple.amp.itmstransporter"目錄。
2.將新的"com.apple.amp.itmstransporter"目錄下/obr/2.0.0/目錄下的repository.xml文件中的所有"Simpsons"修改為你自己電腦的登錄賬號(hào)名,否則Transporter執(zhí)行時(shí)會(huì)在錯(cuò)誤的路徑下找資源文件。
3.再次嘗試Transporter上傳。
4.如果時(shí)間App Store認(rèn)證時(shí)間超過(guò)兩分鐘,建議手機(jī)開(kāi)4g熱點(diǎn),電腦連接后再上傳試試。