10 de dezembro de 2019, Xcode versão 11.2.1, MacOS X 10.15.1
Eu estava enfrentando exatamente o mesmo problema ontem e pensei que poderia ser um problema de rede, pelo menos parece que sim. Mas nesta manhã eu tentei duas redes diferentes e várias conexões VPN, nenhuma delas está funcionando!
A resposta mais votada aqui me pede para redefinir uma pasta de cache denominada .itmstransporter no meu diretório pessoal, executar um programa iTMSTransporter em uma pasta específica, mas não consigo encontrar os dois.
Mas logo percebi que é a pasta de cache para as pessoas que usam o programa de upload herdado: Application Loader , que foi descontinuado pela Apple e não pode mais ser encontrado no Xcode 11. Então descobri que o Xcode mais recente localizou o iTMSTransporter aqui:
/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter
E sua pasta de cache está aqui:
/Users/your_user_name/Library/Caches/com.apple.amp.itmstransporter/
Eu removi minha pasta de cache existente e executei o iTMSTransporter sem nenhum parâmetro ; logo ela começou a gerar logs e baixar um monte de arquivos e terminou em 2 ou 3 minutos. Então eu tentei novamente fazer o upload do meu arquivo ipa, funciona !!!
CONCLUIÇÃO:
- O antigo Application Loader, ou o Xcode mais recente, usa um programa Java iTMSTransporter para processar o upload do arquivo ipa.
- Para funcionar corretamente, o iTMSTransporter requer um conjunto de arquivos jar baixados da Internet e armazenados em cache na pasta local.
- Se seu cache estiver de alguma forma quebrado ou não existir, invocando diretamente o iTMSTransporter com parâmetros funcionais como --upload-app no nosso caso, o iTMSTransporter NÃO O AVISARÁ, nem corrige o cache sozinho, ele fica preso lá, DIZ NADA! (Quem escreveu este iTMSTransporter, você precisa seriamente melhorar seu senso de programação).
- A chamada do iTMSTransporter sem nenhum parâmetro corrige o cache.
- Um cache funcional tem cerca de 65 MB, em 10 de dezembro de 2019 com o Xcode Versão 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.