10. Dezember 2019, Xcode Version 11.2.1, MacOS X 10.15.1
Ich hatte gestern genau das gleiche Problem und dachte, es könnten Netzwerkprobleme sein, zumindest sieht es so aus. Aber heute Morgen hatte ich ein paar verschiedene Netzwerke und mehrere VPN-Verbindungen ausprobiert, keine davon funktioniert!
Die Antwort mit der höchsten Bewertung fordert mich auf, einen Cache-Ordner mit dem Namen .itmstransporter unter meinem Ausgangsverzeichnis zurückzusetzen und ein Programm iTMSTransporter unter einem bestimmten Ordner auszuführen , aber ich kann nicht beide finden.
Aber bald stellte ich fest, dass es sich um den Cache-Ordner für die Benutzer des älteren Uploader-Programms handelt: Application Loader , das von Apple nicht mehr unterstützt wird und nicht mehr in Xcode 11 enthalten ist. Dann stellte ich fest, dass der neueste Xcode iTMSTransporter hier gefunden hat:
/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter
Und sein Cache-Ordner ist hier:
/Users/your_user_name/Library/Caches/com.apple.amp.itmstransporter/
Ich entfernte meinen vorhandenen Cache-Ordner und führte iTMSTransporter ohne Parameter aus. Bald begann es, Protokolle auszugeben und eine Reihe von Dateien herunterzuladen, und war in 2 oder 3 Minuten fertig. Dann habe ich nochmal versucht meine ipa Datei hochzuladen, es funktioniert !!!
SCHLUSSFOLGERUNG:
- Entweder der alte Application Loader oder der neueste Xcode verwendet ein Java-Programm iTMSTransporter , um das Hochladen der IPA-Datei zu verarbeiten.
- Für eine ordnungsgemäße Funktion benötigt iTMSTransporter eine Reihe von JAR-Dateien, die aus dem Internet heruntergeladen und in Ihrem lokalen Ordner zwischengespeichert wurden.
- Wenn Ihr Cache irgendwie kaputt ist oder überhaupt nicht existiert und iTMSTransporter direkt mit Funktionsparametern wie --upload-app in unserem Fall aufruft, warnt iTMSTransporter SIE NICHT, NOCH FIX CACHE BY SELBST, es bleibt einfach dort hängen. SAGT NICHTS! (Wer auch immer diesen iTMSTransporter geschrieben hat, muss ernsthaft Ihren Programmiersinn verbessern).
- Durch Aufrufen von iTMSTransporter ohne Parameter wird der Cache repariert.
- Ein funktionaler Cache ist am 10. Dezember 2019 mit Xcode Version 11.2.1 (11B500) ungefähr 65 MB groß.
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.