2019年12月10日、Xcodeバージョン11.2.1、MacOS X 10.15.1
昨日はまったく同じ問題に直面しており、ネットワークの問題かもしれないと思っていました。しかし、今朝私はいくつかの異なるネットワークといくつかのVPN接続を試しましたが、どれも機能していません!
ここで最も投票された答えは、ホームディレクトリの下に.itmstransporterという名前のキャッシュフォルダーをリセットするように求め、特定のフォルダーの下でプログラムiTMSTransporterを実行しますが、両方を見つけることができません。
しかし、すぐに私はそれがプログラムアップローダーレガシーを使用する人々のためのキャッシュフォルダであることを考え出し:アプリケーションローダ Appleが非推奨されていないと、もはやXcodeの11で見つけることができ、それから私は、最新のXcodeが位置していることがわかっiTMSTransporterをここに:
/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter
そしてそのキャッシュフォルダはここにあります:
/Users/your_user_name/Library/Caches/com.apple.amp.itmstransporter/
既存のキャッシュフォルダーを削除し、パラメーターなしで iTMSTransporter を実行すると、すぐにログの出力と一連のファイルのダウンロードが開始され、2〜3分で完了しました。次に、もう一度ipaファイルをアップロードしようとしましたが、うまくいきました!!!
結論:
- 古いApplication Loaderまたは最新のXcodeは、JavaプログラムiTMSTransporterを使用して、ipaファイルのアップロードを処理します。
- iTMSTransporterが正しく機能するには、インターネットからダウンロードされ、ローカルフォルダーにキャッシュされた一連のjarファイルが必要です。
- キャッシュが何らかの理由で壊れている場合、またはまったく存在しない場合は、-upload-appなどの機能パラメーターを使用してiTMSTransporterを直接呼び出します。iTMSTransporterは警告せず、FIX CACHE BY ITSELFでは、そのままスタックします。まったく何も言わない!(このiTMSTransporterを書いた人は誰でも、プログラミングの感覚を改善する必要があります)。
- パラメータなしでiTMSTransporterを呼び出すと、キャッシュが修正されます。
- 機能的なキャッシュは約65MBで、2019年12月10日のXcodeバージョン11.2.1(11B500)
Choose Window > Background Activity to display the Background Activity window and view delivery status information for all applications, including pending messages, time remaining, warning and error messages, and so on.