10 декабря 2019 г., Xcode Version 11.2.1, MacOS X 10.15.1
Вчера я столкнулся с точно такой же проблемой, и я подумал, что это могут быть проблемы с сетью, по крайней мере, так выглядит. Но сегодня утром я попробовал пару разных сетей и несколько VPN-соединений, ни одна из них не работает!
Ответ, получивший наибольшее количество голосов, просит меня сбросить папку кэша с именем .itmstransporter в моем домашнем каталоге , запустить программу iTMSTransporter в определенной папке, но я не могу найти оба из них.
Но вскоре я понял, что это папка кеша для людей, которые используют устаревшую программу загрузки: Application Loader , которая устарела 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-файл, он работает !!!
CONCLUTION:
- Либо старый загрузчик приложений, либо последний Xcode использует Java-программу iTMSTransporter для обработки загрузки файла ipa.
- Для правильной работы iTMSTransporter требуется набор файлов JAR, загруженных из Интернета и кэшированных в вашей локальной папке.
- Если ваш кеш каким-то образом поврежден или не существует вообще, непосредственно вызывая iTMSTransporter с функциональными параметрами, такими как --upload-app в нашем случае, iTMSTransporter НЕ ПРЕДУПРЕЖДАЕТ ВАС, NOR FIX CACHE ПО СЕБЯ, он просто застревает там, Вообще ничего не говорит! (Кто бы ни написал этот iTMSTransporter, вам нужно серьезно улучшить свои навыки программирования).
- Вызов iTMSTransporter без каких-либо параметров исправляет кэш.
- Функциональный кэш составляет около 65 МБ, 10 декабря 2019 года с версией 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.