2019 년 12 월 10 일, Xcode 버전 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 파일을 다시 업로드하려고 시도했습니다.
결론 :
- 이전 Application Loader 또는 최신 Xcode는 Java 프로그램 iTMSTransporter 를 사용 하여 ipa 파일 업로드를 처리합니다.
- iTMSTransporter가 제대로 작동하려면 인터넷에서 다운로드하여 로컬 폴더에 캐시 된 jar 파일 세트가 필요합니다.
- 캐시가 어떻게 든 고장 났거나 전혀 존재하지 않는 경우, 우리의 경우 --upload-app와 같은 기능 매개 변수를 사용하여 iTMSTransporter를 직접 호출하면 iTMSTransporter는 경고하지 않습니다. 전혀 아무것도 아닙니다! (이 iTMSTransporter를 작성한 사람은 프로그래밍 감각을 진지하게 개선해야합니다).
- 매개 변수없이 iTMSTransporter를 호출하면 캐시가 수정됩니다.
- 기능 캐시는 2019 년 12 월 10 일 Xcode 버전 11.2.1 (11B500)에서 약 65MB입니다.
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.