Moduł ładujący aplikacji: „Nie można kontynuować dostawy: istniejąca instancja transportera aktualnie przesyła ten pakiet”

97

Nie udało mi się rozwiązać tego błędu w module ładującym aplikacje. Zakończyłem, zrestartowałem, wypróbowałem różne komputery - to tak, jakby serwer zawiesił się na operacji, której nigdy nie zainicjowałem i nie ma limitu czasu. Czy ktoś go wcześniej widział i pokonał?

SG1
źródło

Odpowiedzi:

208

Zasadniczo musisz wyczyścić żetony transportu. Może się tak zdarzyć, jeśli zamkniesz Xcode w trakcie przesyłania aplikacji do iTunes Connect.

Pliki tokenów pojawiają się teraz w

Library/Caches/com.apple.amp.itmstransporter/UploadTokens/podfolder katalogu domowego danego użytkownika. Które, szczerze mówiąc, i tak jest dla nich lepsze.

Usuń wszystkie .tokenpliki w tym katalogu.

- Jeśli nie możesz znaleźć plików .token , dzieje się tak , ponieważ są one ukryte w Finderze. Aby ukryć / pokazać ukryte pliki w Finderze, użyj następującego polecenia terminala (TRUE = UNHIDE, FALSE = HIDE) :

defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder
WrightsCS
źródło
1
skąd mogę znaleźć .token lub /Users/<username>/.itmstransporter/UploadTokens/
Dhaval Panchal,
Wydaje się, że to dobra odpowiedź, ale nie rozumiem części „w zasadzie”. Nie mam pojęcia, jak to zrobić i nigdzie nie mogę znaleźć tych tokenów. Dobry podstawowy przewodnik, w jaki sposób zostałby doceniony. Dzięki
Papa De Beau,
3
Otwórz konsolę i wpisz „rm ~ / .itmstransporter / UploadTokens / *. Token” (zdarza mi się, ponieważ załadowałem dwa razy tę samą wersję aplikacji, a Apple odrzuciło drugie przesyłanie).
STB Land
Próbowałem tego i nie znalazłem żadnych tokenów w folderze, jednak po około godzinie moja kompilacja została pomyślnie przesłana na itunesConnect. Może to być spowodowane tym, że kompilacja została już utworzona i jest przetwarzana w witrynie internetowej, ponieważ nie pozwala na jednoczesne przesyłanie wielu kompilacji. Dziwne!!
Som
12
moje tokeny znajdują się w/Users/<#username#>/Library/Caches/com.apple.amp.itmstransporter/UploadTokens/
art-divin
67

Musisz wyczyścić żetony transportu.

Otwórz Terminal na komputerze Mac i wklej:

rm /Users/<username>/Library/Caches/com.apple.amp.itmstransporter/UploadTokens/*.token

To powinno usunąć zablokowany token. Następnie spróbuj ponownie przesłać kompilację.

Pau Senabre
źródło
2
Ze wszystkich odpowiedzi, które przeczytałem, była to jedyna, która rozwiązała to za mnie. Dzięki!
Eddie Teixeira
Jeśli natrafiłeś na to na własnej maszynie (nie w konfiguracji CICD lub czymś podobnym ...): 'rm ~ / Library / Caches / com.apple.amp.itmstransporter / UploadTokens / *. Token'
Lepidopteron,
jest to przydatne zwłaszcza w przypadku fastlane
BabyPanda
39

Może to być spowodowane awarią Xcode podczas przesyłania aplikacji. Albo wszystko, co musisz zrobić, to usunąć pliki tokenów:

Otwórz Terminal na komputerze Mac i wklej:

rm ~/.itmstransporter/UploadTokens/*.token

To powinno wszystko wyjaśnić. Jeśli nadal nie działa (w tym momencie powinieneś spróbować ponownie przesłać aplikację), uruchom to polecenie ponownie w Terminalu lub ręcznie przejdź do ...

/Users/<username>/.itmstransporter/UploadTokens/

... i usuń wszystkie pliki .token.

Mam nadzieję, że to pomoże!

Jack Solomon
źródło
najłatwiejsza odpowiedź na stronie
Mulhoon
Pomogło mi.
Ratujesz
4

token był tutaj

/Users/(user_name)/Library/Caches/com.apple.amp.itmstransporter/UploadTokens/

ImpactZero
źródło
2

Doceniona odpowiedź @WrightsCS Pomaga mi rozwiązać problem z ładowaniem aplikacji.

Chciałbym tutaj podkreślić jeszcze jedną rzecz.

Postępuję zgodnie z odpowiedzią @WrightsCS i rozwiązałem błąd modułu ładującego aplikację:

Nie można kontynuować dostawy: istniejąca instancja transportera obecnie przesyła ten pakiet

Ale znalazłem jeszcze jeden problem po usunięciu wszystkich tokenów z

/Users//.itmstransporter/UploadTokens/

Poszedłem do iTunesConnect i kliknąłem „Moje aplikacje” , po czym zobaczyłem komunikat „ Nie można się połączyć… skontaktuj się z Apple ”.

Tutaj nie wiem, dlaczego nagle przestaje działać!

Przesłałem tę samą kompilację, która była tam w iTunesConnect do przesłania, ale została pokazana jako przetwarzanie.

Po przesłaniu tej kompilacji iTunesConnect działa dobrze! Mogę również zobaczyć ostatnio przesłaną kompilację na liście do przesłania.

Kampai
źródło
0

Musisz wyczyścić tokeny przesyłania, które „utknęły”. Aby to zrobić, otwórz plik tokenów znajdujący się w /users//.itmstransporter/UploadTokens/. U góry powinien pojawić się jeden wiersz tekstu, który odnosi się do Twojego bieżącego tokena przesyłania. Po prostu usuń tę linię i zapisz plik. Teraz powinno być możliwe ponowne przesłanie aplikacji.

Twoje zdrowie

Ali Hamza
źródło
0

W moim przypadku (używam OSX Catalina) nie udało mi się znaleźć folderu:

Library/Caches/com.apple.amp.itmstransporter/UploadTokens/

W moim katalogu domowym użytkownika (nawet podczas wyświetlania ukrytych plików i folderów)

ale wygląda na to, że mój problem był nieco inny i właśnie całkowicie zamknąłem xCode (każde otwarte okno xCode) i ponownie je otworzyłem, a następnie zarchiwizowałem swój projekt i załadowałem go bez żadnych problemów

może to pomoże komuś innemu rozwiązać ten problem

Nikt nie wie
źródło