Próbuję przesłać aplikację Apple TV do App Store w celach testowych, ale mam problem:
Nie można ukończyć tej akcji. Spróbuj ponownie (-22421)
jak na poniższym obrazku:
Więc co mogę zrobić?
Próbuję przesłać aplikację Apple TV do App Store w celach testowych, ale mam problem:
Nie można ukończyć tej akcji. Spróbuj ponownie (-22421)
jak na poniższym obrazku:
Więc co mogę zrobić?
Odpowiedzi:
Dzieje się tak, ponieważ serwery Apple mogą nie działać poprawnie. Poczekaj i spróbuj później lub następnym razem. W końcu na pewno zadziała.
Spróbuj wyeksportować plik iPA, a następnie załaduj ten wyeksportowany plik iPA za pomocą modułu ładującego aplikacje. Rozwiąże twój problem.
Istnieje inny sposób naprawienia powyższego błędu. Spróbuj, naprawiłem to. Otwórz terminal i uruchom:
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
Trzy powyższe wiersze kodu zaktualizują iTMSTransporter, a następnie możesz spróbować przesłać ponownie w XCode.
Więcej informacji: https://forums.developer.apple.com/thread/76803
(Od 23 maja 2018 r.)
Krok 1
Otwórz Xcode -> karta Produkt -> Archiwum -> wyeksportuj i zapisz na pulpicie
Krok 2
Otwórz Xcode -> karta Xcode -> Otwórz narzędzie programisty -> Moduł ładujący aplikacje >> kliknij dwukrotnie opcję Dostarcz aplikację i wybierz ostatnio wyeksportowany plik .ipa z pulpitu
Rozwiązano problem za każdym razem =)
Jak w przypadku wszystkich rzeczy związanych z Xcode. Prosty restart spowodował dla mnie problem.
Hej, mam ten sam problem, gdy próbuję przesłać IPA do Appstore. Rozwiązałem go, gdy sprawdziłem, że mój profil udostępniania dystrybucji jest nieprawidłowy. Więc po prostu zaktualizuj profil obsługi, pobierz, zainstaluj i uruchom ponownie Xcode. Teraz zarchiwizuj i prześlij go do Appstore, to będzie gotowe.
LUB
Utwórz IPA i prześlij za pomocą modułu ładującego aplikacje.
Powodzenia.
Invalid iMessage App - Your iMessage app contains an invalid sticker pack.
modułu ładującego aplikacje, ale niestety tym razem pojawia się następujący błąd: Chyba muszę przejść do ogólnego sposobu robienia tego. BTW @ Bartłomiej Semańczyk Odpowiedź zadziałała. Spróbowałem jeszcze raz i zadziałało;)
Będzie działać na 100% pewności. Miałem ten sam problem, ale został rozwiązany przez następujące kroki:
Mam nadzieję, że to zadziała dla wszystkich.
Wystąpił dokładnie ten sam błąd, dlatego jestem tutaj (nieudany około 6 razy w ciągu godziny).
Właśnie próbowałem teraz ponownie (nic nie zmieniając), zadziałało samo.
Czytałem na forach Apple, że jest to problem z serwerami Apple, nie ma to nic wspólnego z twoim Xcode.
Czytałem również, że inni próbują przesłać przez ApplicationLoader (Menu -> Xcode -> Open Developer Tool -> Application Loader), to zapyta, gdzie jest twój kod, wtedy będziesz musiał wybrać swoje Archiwum (nie kod źródłowy), ty możesz przesłać kod w ten sposób, jeśli potrzebujesz. Zamiast tego osobiście wolę wbudowany Xcode.
Działa w obie strony.
Dla przypomnienia, kopiuję wątek z forów Apple .
Cheers Heider
Wygląda na to, że Apple naprawiło bieżący konkretny błąd, który był obecny przez około tydzień.
Krótko mówiąc, możesz przesyłać za pomocą niebieskiego przycisku „Prześlij do App Store ...” zamiast korzystać z modułu ładującego aplikacje.
nawet więcej informacji, pozornie nieudane przesyłanie
przy każdym z tych elementów 208-231 próbowałem przesłać w normalny sposób, a kod „Try Again (-22421)” nie powiódł się.
W rzeczywistości, niezauważone przeze mnie, wszyscy szli do sklepu z aplikacjami , ale wygląda na to, że utknęli na niekończącym się przetwarzaniu.
Wówczas uwierzyłem dokładnie temu, co StevenOjo napisał (wczoraj) powyżej:
Zakładanie NOWEGO konta w iTunes z NOWYM adresem e-mail
ZRÓWNOWAŻ RÓWNIEŻ NA PROGRAMIE DEWELOPER, pamiętając, że ponieważ Apple jest najbardziej idiotyczną organizacją na świecie, developer.apple różni się całkowicie od ituneconnect.apple
Z mojego rzeczywistego konta, a jest to IN DEVELOPER, NIE ITUNES CONNECT, zaprosiłem to nowe alter ego jako administrator
Eksportowanie aplikacji z organizatora jako IPA do dystrybucji w sklepie z aplikacjami.
Logowanie do modułu ładującego aplikacje przy użyciu tego nowego e-maila i przesyłanie archiwum. Działa bez żadnych problemów.
Możliwe, że teraz działałoby dobrze z moim zwykłym kontem; Nie wiem
Żeby było jasne, po bardzo krótkim czasie (powiedzmy dwie minuty), ostateczna wersja (tj. 233 powyżej) rzeczywiście stała się „gotowa do testowania” jak zwykle w App Store.
Wydaje się, że wszystkie przesłane „dud” na zawsze utknęły w trakcie przetwarzania.
To nie dosłownie możliwe programistów i administratorów wynajmu, które są tak źle .
Musi istnieć jakaś teoria spiskowa, za całkowitym fiaskiem, jakim jest zaopatrzenie Apple. Może to jakaś fabuła marketingowa z odwrotną psychologią lub coś ....... kto wie.
Później tego samego dnia:
Następnie spróbowałem z nowym numerem kompilacji, używając zwykłego radosnego niebieskiego przycisku „Prześlij do App Store ...”.
Następnie próbowałem użyć modułu ładującego aplikacje, jak opisano powyżej ...
Wniosek ...
: / co za fiasko.
Rozwiązałem ten sam problem
„Nie można ukończyć tej akcji. Spróbuj ponownie (-22421)”
wykonując następujące kroki ...
kwestia
„Nie można ukończyć tego działania. Spróbuj ponownie (-22421) ”
został rozwiązany w Xcode 9. Teraz możemy również przesłać aplikację za pośrednictwem Xcode Organizer.
Zwiększyłem liczbę kompilacji, ale problem pozostał.
Następnie,
Nie można ukończyć tego działania. Spróbuj ponownie (-22421)
Nie można ukończyć tego działania. Spróbuj ponownie.
Mam nadzieję, że to pomoże.
Otwórz terminal i uruchom:
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
Problemu nie można rozwiązać za pomocą procesu przesyłania xCode. Kilka dni temu miałem do czynienia z tymi samymi problemami, gdy przesyłałem kilka moich aplikacji i wszystkich aplikacji wykazujących ten sam błąd. Po wielu próbach użyłem modułu ładującego aplikacje do załadowania aplikacji i działało.
Prześlij to! To działa!
Próbowałem załadować archiwum prawie 10 razy (przy różnego rodzaju czyszczeniach i przeładowaniach, z różnymi wersjami i plikami obsługi), wciąż otrzymywałem ten sam błąd. Potem nagle przy następnej próbie pokazało mi: „nie można kontynuować dostawy, istniejąca instancja transportera obecnie ładuje ten pakiet”, zrobiłem następujące i pomogło:
Zasadniczo musisz wyczyścić tokeny transportowe. Może się to zdarzyć, jeśli zamkniesz Xcode w trakcie przesyłania aplikacji do iTunes Connect.
/Users/<username>/.itmstransporter/UploadTokens/
Usuń wszystkie pliki .token z tego 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 Terminal (PRAWDA = UNHIDE, FALSE = HIDE):
domyślnie napisz com.apple.finder PRAWDA AppleShowAllFiles; killall Finder
Tested in Xcode 7.3, 04142016
Zamiast klikać niebieski przycisk Prześlij do App Store… w Organizatorze lub podczas archiwizacji, Xcode oferuje lepsze narzędzie do tego, ale jest trochę ukryty, a proces nie jest jasny, jak go używać.
Oto, co udokumentowałem, przesyłając naszą najnowszą aplikację na iOS do App Store:
Po pierwsze, nie należy używać niebieski Prześlij do App Store ... przycisku.
Z menu Xcode: Narzędzia deweloperskie Xcode: wybierz Moduł ładujący aplikacje .
Zaloguj się przy użyciu odpowiednich poświadczeń, które umożliwiają przesłanie do App Store.
Gdy moduł ładujący aplikacji wyświetli ekran główny, wybierz przycisk Wybierz w prawym dolnym rogu okna głównego i otwórz IPA, który wyeksportowałeś do App Store.
Kontynuuj przesyłanie.
Dlaczego chcesz to zrobić:
Na wszelki wypadek to ten sam mój błąd.
Czy sprawdziłeś zarówno ustawienia profilu udostępniania w „swoim projekcie”, jak i „swoich celach”?
W moim przypadku było to spowodowane brakiem niektórych ikon aplikacji w plikach Images.xcassets
Obaj programiści w naszym zespole napotkali ten sam problem z różnych komputerów 31 maja 2017 r. Obejrzałem ten problem przez:
Co za cudowna strata czasu. Mam nadzieję, że te kroki działają na innych i pozwalają zaoszczędzić trochę czasu.
Gdy pojawi się błąd „ Nie można wykonać działania. Spróbuj ponownie (-22421) ”, po prostu spróbuj ponownie przesłać tę samą aplikację w sklepie iTunes przy użyciu XCode, a następnym razem otrzymasz rzeczywiste komunikaty o błędach.
Szczegółowy komunikat o błędzie, który otrzymałeś następnym razem, pomoże ci właściwie to zrobić !!!
Jeśli ciągle pojawia się ten sam błąd, możesz przesłać aplikację za pomocą „App Loader”, a przesłanie może się powieść.
[Uważaj na punkt:]
Sprawdź, czy wersja aplikacji / numer wersji kompilacji jest większy niż poprzednio przesłana wersja. Możesz to sprawdzić w Xcode -> Ustawienia projektu -> Część ogólna ORAZ Konto iTunes-Connect -> Pakiet aplikacji -> zakładka Aktywność
Miałem ten problem w kółko. Brak opisu opisowego, tylko komunikat o błędzie opublikowany przez OP.
W rzeczywistości był to problem z kompilacją, a więc, jak mogłoby się wydawać, nie miał nic wspólnego z serwerami Apple.
Rozwiązaniem było iść do Organizer
i Export
kompilacji, a następnie przesłać go pocztą Application Loader
. Tutaj otrzymałem poprawne komunikaty o błędach. W moim przypadku był to problem z łamaniem sprawdzania poprawności rozszerzeń aplikacji przez CocoaPods. Rozwiązałem ten problem, a następnie mogłem załadować moją wersję.
Mam nadzieję, że to pomaga komuś jak ja.
Miałem ten sam problem. Było to związane z Ustawieniami kompilacji -> Tożsamość podpisywania kodu -> Wersja, która została ustawiona na iOS Developer. Jeśli musi być ustawiony na iOS Distribution, aby przesyłanie Xcode działało.
Na 1 czerwca 2017 r
Niektóre połączone kroki od odpowiedzi w tym wątku, które działały dla mnie. Piszę proces, który działał dla mnie dobrze.
1) Otwórz terminal i uruchom go
cd ~
mv .itmstransporter / .old_itmstransporter /
„/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter”
iTMSTransporter następnie się zaktualizuje, poczekaj, aż proces się zakończy.
2) Wyloguj się z konta Apple z konta preferencji Xcode i zaloguj się ponownie zamiast tworzyć nowy identyfikator w iTunes i na koncie programisty.
3) Wyczyść projekt i zarchiwizuj, a następnie wyeksportuj aplikację z organizatora jako IPA do dystrybucji w sklepie z aplikacjami.
4) Zaloguj się do modułu ładującego aplikacje za pomocą tego samego konta i prześlij IPA.
5) Proces zakończy się pomyślnie.
Możesz wypróbować następujące rozwiązania:
Użyj modułu ładującego aplikacje, aby przesłać aplikację, ponieważ organizator Xcode nie może czasami przesłać pliku (odrzuca IPA), bez prawdziwego powodu i często występuje problem z Xcode Organizer, którego jabłko nie mogło trwale rozwiązać.
- Serwer przesyłania aplikacji Apple nie działa poprawnie (brak połączenia lub utrata połączenia podczas przesyłania pliku). Poczekaj i spróbuj ponownie później (może być po dniu).
- Wahania połączenia sieciowego podczas przesyłania pliku.
- Być może nie dodałeś oświadczeń o ochronie prywatności do pliku info.plist.
Klucze Cocoa : Oto lista kluczy (wraz z oświadczeniami o ochronie prywatności), które należy rozważyć w pliku info.plist, jeśli korzystałeś z tej usługi w swojej aplikacji.
W dzisiejszych czasach możesz również napotkać ten kod błędu: 90186 (z modułem ładującym aplikacje)
- Przyczyną tego błędu może być nieaktualny moduł ładujący aplikacje. Skorzystaj z najnowszego narzędzia Xcode i modułu ładującego aplikacje z Xcode Tool.
- Niepoprawny / nieprawidłowy profil udostępniania, powiązany z twoją kompilacją. Upewnij się, że użyłeś poprawnego profilu udostępniania ( wymagany jest profil udostępniania z trybem dystrybucji / produkcji . Profil udostępniania w trybie programowania nie zezwala na przesyłanie aplikacji do sklepu).
Najnowsze narzędzie do ładowania aplikacji można znaleźć w najnowszym narzędziu Xcode: Xcode -> Otwórz narzędzie dla programistów -> Narzędzie do ładowania aplikacji
Najlepszym rozwiązaniem jest rzeczywiście moduł ładujący aplikacje. Nie mogę komentować notatki Naresha na ten temat (jestem zbyt początkującym w StackOverflow), ale ostrzegam, że jeśli używasz Swift, nie korzystaj z systemu generowania Xpa ipa. Wolę ręczne tworzenie IPA przez:
1) zipping 2 folders : a Payload folder that contain your .app and a SwiftSupport folder that you can copy from your Xarchive.
2) rename the zip to .ipa.
Jeśli podłączysz urządzenie, gdy aplikacja buduje / archiwizuje, ogólne urządzenie automatycznie zmieni się na podłączone urządzenie, a gdy spróbujesz przesłać do sklepu z aplikacjami, nastąpi ta dziwna awaria.
zmieni się na to automatycznie:
Aby odpowiedzieć na twoje pytanie, nie wiem, czy problem został spowodowany, ponieważ podczas archiwizacji podłączyłeś urządzenie iOs, ale będziesz w stanie odtworzyć ten problem, jeśli podłączysz urządzenie iOS podczas archiwizacji aplikacji. Mam nadzieję, że to komuś pomoże
Mój problem dotyczył tymczasowych profili.
Więc dla mnie to zadziałało:
Przejdź do preferencji Xcode -> Konta -> Na moim koncie Apple Konto -> Wybierz „ Pobierz wszystko ”
Sprawdziłem też w centrum członków i usunąłem wszystkie nieprawidłowe profile obsługi administracyjnej i:
1 - Zamknij Xcode
2 - Otwórz Xcode, wyczyść i skompiluj mój projekt.
3 - Zarchiwizuj mój kod ponownie.
Sprawdź tę listę lub po prostu spróbuj przesłać!