10 грудня 2019 року, версія 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-файл, він працює !!!
ВИСНОВОК:
- Або старий завантажувач додатків, або найновіший Xcode, використовує програму Java iTMSTransporter для обробки файлу ipa.
- Щоб правильно функціонувати, iTMSTransporter вимагає набір файлів jar, завантажених з Інтернету та кешованих у вашій локальній папці.
- Якщо ваш кеш якимось чином зламаний або його взагалі не існує, викликте iTMSTransporter безпосередньо з такими функціональними параметрами, як --upload-app у нашому випадку, iTMSTransporter НЕ ВАМУВАТИ ВАС, NOR FIX CACHE ITSELF, він просто застряє там, ВСІМ НЕ ВІДПОВІДАЄ! (Хто б не написав цей iTMSTransporter, вам серйозно потрібно покращити сенс програмування).
- Викликання iTMSTransporter без жодного параметра фіксує кеш.
- Функціональний кеш - близько 65 Мб, 10 грудня 2019 року з Xcode Version 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.