10 décembre 2019, Xcode version 11.2.1, MacOS X 10.15.1
Hier, j'étais confronté exactement au même problème et je pensais que ce pourrait être des problèmes de réseau, du moins il ressemble à cela. Mais ce matin, j'avais essayé quelques réseaux différents et plusieurs connexions VPN, aucun d'entre eux ne fonctionne!
La réponse la plus votée ici me demande de réinitialiser un dossier de cache nommé .itmstransporter sous mon répertoire personnel , exécutez un programme iTMSTransporter sous un dossier spécifique, mais je ne peux pas les trouver tous les deux.
Mais bientôt, j'ai pensé qu'il s'agissait du dossier de cache pour les personnes qui utilisent le programme de téléchargement hérité: Application Loader , qui est obsolète par Apple et ne peut plus être trouvé dans Xcode 11. Ensuite, j'ai trouvé que le dernier Xcode a localisé iTMSTransporter ici:
/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter
Et son dossier cache est ici:
/Users/your_user_name/Library/Caches/com.apple.amp.itmstransporter/
J'ai supprimé mon dossier de cache existant et exécuté iTMSTransporter sans aucun paramètre , il a rapidement commencé à générer des journaux et à télécharger un tas de fichiers, et s'est terminé en 2 ou 3 minutes. Ensuite, j'ai essayé à nouveau de télécharger mon fichier ipa, cela fonctionne !!!
CONCLUSION:
- Soit l'ancien Application Loader, soit le dernier Xcode, utilise un programme Java iTMSTransporter pour traiter le téléchargement du fichier ipa.
- Pour fonctionner correctement, iTMSTransporter nécessite un ensemble de fichiers jar téléchargés depuis Internet et mis en cache dans votre dossier local.
- Si votre cache est en quelque sorte cassé, ou n'existe pas du tout, invoquant directement iTMSTransporter avec des paramètres fonctionnels tels que --upload-app dans notre cas, iTMSTransporter ne vous avertit pas, ni ne corrige la mise en cache par elle-même, elle reste bloquée là, DIT RIEN DU TOUT! (Celui qui a écrit cet iTMSTransporter, vous devez sérieusement améliorer votre sens de la programmation).
- L'appel à iTMSTransporter sans aucun paramètre corrige le cache.
- Un cache fonctionnel est d'environ 65 Mo, au 10 décembre 2019 avec 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.