Nie można ukończyć tego działania. Spróbuj ponownie (-22421)

701

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:

wprowadź opis zdjęcia tutaj

Więc co mogę zrobić?

Nimisha Ranipa
źródło
34
Nawet po raz pierwszy dostałem ten sam błąd. Jednak gdy spróbowałem ponownie, pomyślnie przesłano.
Mohammed Shakeer,
4
Próbowałem wiele razy, ale za każdym razem otrzymywałem ten sam błąd
Nimisha Ranipa
2
Dostałem błąd. ale spróbowałem jeszcze raz. to działa.
kntmrkm
3
Próbowałem wiele razy, ale dostałem ten sam błąd. Następnie po 2 lub 3 dniach próbuję utworzyć Archiwum, a następnie wygenerować ipa i przesłać do App Store za pomocą modułu ładującego aplikacje. I przesyłanie powiodło się.
Nimisha Ranipa
9
forums.developer.apple.com/thread/76803 to działa
wilson Liu

Odpowiedzi:

767

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.

Bartłomiej Semańczyk
źródło
37
Więc: bądź cierpliwy, spróbuj ponownie. Cieszę się, że jest to oficjalna odpowiedź na SO. Może to być również twoje połączenie internetowe.
JBaczuk
67
To jest szalone. Tak dzieje się cały czas. WTF.
Marchy,
344
Fajnie, że ta usługa Apple jest bezpłatna ... och, czekaj, faktycznie płacimy 99 $ rocznie ...
Eduardo
6
Ten sam kwiecień 2017 r.
imike
20
maj 2017 to samo
Gallaoui
189

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.

Naresh Nallamsetty
źródło
Próbowałem tego również, ale nie mogę
załadować
Próbowałem wszystkiego, co tu wspomniano, ale to rozwiązało mój problem.
appsunited
3
To najlepsze rozwiązanie w historii. ŁADOWARKA APLIKACJI rozwiązuje problem.
Bartłomiej Semańczyk
9
Zaoszczędź sobie kłopotów i zrestartuj komputer. ;)
Pascal
3
Moduł ładujący aplikacje dał mi więcej wskazówek na temat tego, co było nie tak z moim archiwum (w moim przypadku konieczne było zwiększenie numeru kompilacji). Polecam również to rozwiązanie, ponieważ nie trzeba ponownie wykonywać procesu eksportowania, jeśli przesyłanie się nie powiedzie. Dzięki !
Showpath
69

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

asedra_le
źródło
Dzięki za udostępnienie! To pomogło!
sgotre
Dzięki za udostępnienie!
marco.marinangeli
2
Dla mnie to rozwiązało ... szkoda, że ​​Xcode nie może sobie z tym poradzić
froggomad
Zrobiłem z tym eksperyment, poniżej, 1 czerwca 2017 r. (Przewiń w dół do mojej odpowiedzi). Niestety nie wydaje się, aby był to główny problem: /
Fattie
Pracowałem dla mnie jedno wydanie, dziękuję ... następne wydanie zwróciło błąd.
Graham Perks
55

(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 =)

BennyTheNerd
źródło
Co to jest „karta XCode”?
GreenAsJade
1
Odpowiedź: Menu XCode w lewym górnym rogu!
GreenAsJade
1
Nie mogę znaleźć opcji „eksportuj i zapisz na pulpicie” w tym łańcuchu: Otwórz Xcode -> karta Produkt -> Archiwum -> eksportuj i zapisz na pulpicie
Zaporozhchenko Oleksandr
1
@Aleksandr: po zakończeniu projektu archiwizacja Xcode otworzy „Organizer”. Można to również uzyskać z karty „Okno” -> „Organizator” ... raz tutaj wybierz plik archiwum, który chcesz przesłać do App Store i kliknij „Eksportuj” -> Zapisz dla sklepu -> Dalej - -> Dalej -> (czekać do końca) -> Zapisz na pulpit
BennyTheNerd
1
To najlepsza odpowiedź, bez dwóch zdań.
Honza Kalfus,
44

Jak w przypadku wszystkich rzeczy związanych z Xcode. Prosty restart spowodował dla mnie problem.

Darren
źródło
2
Właśnie zrestartowałem Xocde i naprawiłem to dla mnie (xcode 8)
Kevando 10.10.16
1
Wiele prób nie powiodło się, ale najpierw działało po ponownym uruchomieniu. To sugeruje mi, że może to nie być tylko problem po stronie serwera.
Phil_Ken_Sebben
@Phil_Ken_Sebben Dokładnie tak samo dla mnie, teraz muszę się restartować za każdym razem, gdy chcę przesłać ...
Aximem
Myślę, że to Apple musi zrestartować serwer!
MBH,
27

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.

kk78626
źródło
Mam ważne certyfikaty. Ale nadal nie mogę załadować mojej aplikacji do App Store
Nimisha Ranipa
Zawsze używam 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;)
atulkhatri 10.10.16
18

Będzie działać na 100% pewności. Miałem ten sam problem, ale został rozwiązany przez następujące kroki:

  1. Usuń wszystkie profile z: ~ / Library / MobileDevice / Provisioning Profiles /
  2. Usuń konto programisty z Xcode >> Preferencje >> Konto >> Usuń swój Apple ID
  3. Usuń dane pochodne
  4. Uruchom ponownie maszynę
  5. Pobierz profile udostępniania, których potrzebujesz do przesłania aplikacji
  6. Otwórz swój projekt i wyczyść go
  7. I spróbuj ponownie, aby przesłać aplikację.

Mam nadzieję, że to zadziała dla wszystkich.

Ashvin Ajadiya
źródło
5
Czy to może rozwiązanie placebo? Czy to możliwe, że zrobienie tego zajęło wystarczająco dużo czasu, aby strona serwera się naprawiła?
Johan
13

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

Heider Sati
źródło
Czy mogę dodać, ... do Steve'a Jobsa, ... Niech Bóg błogosławi twoją duszę ... odszedłeś znowu i niestety twoja firma już zaczęła schodzić z góry ... tak wielu nie przetestowanych niezbyt - ciekawe warianty twoich wynalazków, mam nadzieję, że ktoś w Apple zacznie sprawdzać swoje istniejące produkty, zanim wypuści bardziej skomplikowane.
Heider Sati
1
Wygląda na to, że większość pozostałych odpowiedzi po prostu pomaga spędzić trochę czasu i nie ma związku z problemem.
Guney Ozsan
12

Odznacz pole „Dołącz kod bitowy”, działało dla mnie.

Hsm
źródło
zrobiło to dla mnie
shokaveli
11

Aktualizacja 5 czerwca ...

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.


Na 1 czerwca 2017 r

nawet więcej informacji, pozornie nieudane przesyłanie

naprawdę wydają się iść do sklepu z aplikacjami ...!

wprowadź opis zdjęcia tutaj

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.

wprowadź opis zdjęcia tutaj

Wydaje się, że wszystkie przesłane „dud” na zawsze utknęły w trakcie przetwarzania.

Oszałamiająca niekompetencja Apple osiągnęła poziomy „teorii spisku”…

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:

SPRÓBOWAŁEM AKTUALIZACJĘ itmstransporter:

Następnie spróbowałem z nowym numerem kompilacji, używając zwykłego radosnego niebieskiego przycisku „Prześlij do App Store ...”.

To nie działało ...

Następnie próbowałem użyć modułu ładującego aplikacje, jak opisano powyżej ...

To działało z ApplicationLoader.

Wniosek ...

Niestety itmstransporter prawdopodobnie nie jest istotny.

: / co za fiasko.

Fattie
źródło
Dosłownie próbowałem przesyłać przez ostatnie 25 godzin. Cieszę się, że widzę tutaj datę.
Andrew K
2
Podobnie jak Andrew, spędziłem cały dzień i całą noc zeszłej nocy, próbując zmusić to do pracy. Nie tylko straciłem 7 miesięcy życia z powodu stresu wywołanego gniewem, ale Apple ukradł niewielką część mojej duszy przez błędy w zaopatrzeniu. Czułem, że opuszcza moje ciało. Niekompetencja Apple z tymi ogólnymi, mylącymi i błędnymi problemami jest większa niż niekompetencja mojego ojca, który miał 34 dzieci z 18 różnymi kobietami i całkowicie mnie porzucił. Podobnie jak Apple porzucił ten proces.
Aaron
@AndrewK, dodałem więcej informacji: przetestowałem teorię „itmstransporter”. Mam nadzieję, że to komuś pomoże.
Fattie
Musiałem wyłączyć uwierzytelnianie 2-czynnikowe z appleid.apple.com, aby móc się zalogować
Moduł
Mam podobny problem. Przesyłam swoją kompilację za pośrednictwem modułu ładującego aplikacje. Aplikacja się ładuje, a karta Aktywność pokazuje moją wersję, ale nie pojawia się w TestFilght. Nie mogę zrozumieć, co robić, szef i klient jedzą mnie.
psk
10

Dla Xcode 8.3.2

Rozwiązałem ten sam problem

„Nie można ukończyć tej akcji. Spróbuj ponownie (-22421)”

wykonując następujące kroki ...

  1. Wyjdź z xcode (jeśli jest otwarty)
  2. w folderze aplikacji, Xcode 8.3.2 -> Pokaż zawartość pakietu -> Zawartość -> Aplikacja -> Moduł ładujący aplikację (Pokaż zawartość pakietu) -> Zawartość -> itms -> bin -> iTMSTransporter (po prawej kliknij i otwórz za pomocą terminala, automatycznie rozpocznie aktualizację ...) po aktualizacji otwórz projekt, przebuduj archiwum i prześlij go ponownie ..

Dla Xcode 9

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.

https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW876

MAhipal Singh
źródło
9

Zwiększyłem liczbę kompilacji, ale problem pozostał.

Następnie,

  1. Zatwierdziłem odnowioną umowę licencyjną w itunesconnect .
  2. Otworzyłem aplikację App Store na moim komputerze MAC i kliknąłem przycisk aktualizacji „Narzędzia wiersza poleceń (OS X 10.11) dla XCode, wersja 7.3”
  3. Otworzyłem XCode. Kliknij przycisk „Produkt” na górnym pasku. Gdy zawartość karty jest otwarta, kliknąłem klawisz „alt” na klawiaturze, aby wyświetlić opcję „Wyczyść folder budowania”. Kliknąłem tę opcję.
  4. Odbudowuję aplikację dla tej samej wersji, którą otrzymałem poniżej błędu;

Nie można ukończyć tego działania. Spróbuj ponownie (-22421)

  1. Tym razem otrzymałem błąd poniżej, gdy chcę załadować nową wersję;

Nie można ukończyć tego działania. Spróbuj ponownie.

  1. Kliknąłem Gotowe i ponownie kliknąłem niebieski przycisk „Prześlij do App Store”, a przesyłanie zakończyło się pomyślnie.

Mam nadzieję, że to pomoże.

Berk
źródło
Dzięki za sztuczkę Option + produkt do czyszczenia folderu kompilacji (o wiele łatwiej). To w końcu działało dla nas ... po ponownym uruchomieniu komputera (Xcode nie wystarczyło) i czystej przebudowie (nie tylko ponownym przesłaniu tego samego)
Marchy
8

Otwórz terminal i uruchom:

cd ~

mv .itmstransporter/ .old_itmstransporter/

"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

Arnon Rodrigues
źródło
1
To zadziałało dla mnie. Widziałem to również na innych forach ... wydaje się być poprawką.
John Shipp
1
Doskonały! Wielkie dzięki!
Rodrigo Fuscaldi
1
Zrobiłem eksperyment z tym poniżej 1 czerwca (przewiń w dół do mojej odpowiedzi). Niestety nie wydaje się, aby był to główny problem: /
Fattie
8

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.

  1. Najpierw przejdź do xcode -> menu produktu -> archiwum
  2. Wybierz Eksportuj do Appstore
  3. Zapisz plik IPA
  4. Teraz otwórz moduł ładujący aplikacje, przechodząc do xCode -> Menu xCode -> Otwórz narzędzie programisty -> Moduł ładujący aplikacje
  5. Zaloguj się przy użyciu poświadczeń konta i wybierz plik IPA.

Prześlij to! To działa!

Devansh Bhardwaj
źródło
To działa dla mnie. Teraz wolę używać Application Loader, ponieważ ma nieco lepszy UX niż XCode. XCode wygląda jak czarna skrzynka w porównaniu do Application Loadera.
Karthik Kannan
7

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

Nazar
źródło
Wydaje się, że to i ponowne uruchomienie Xcode rozwiązało problem.
metakermit
6
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ć:

  1. Szczegółowe raportowanie błędów przesyłania aplikacji. Dokładne wyjaśnienie błędów przesyłania. Informuje o tym, co jest nieprawidłowe w Twojej aplikacji, którą próbujesz przesłać.
  2. Nie musisz zajmować się mdłym błędem, który spowodował to pytanie.
  3. Działa konsekwentnie w moich testach, w których Xcode's Prześlij aplikację do sklepu… z menu Archiwum nie.
Alex Zavatone
źródło
Próbowałem obu sposobów, ale w tym czasie nie mogłem przesłać aplikacji do AppStore.
Nimisha Ranipa
Nimisha, powiedziałeś tylko, że to się nie udało. Nie wyjaśniłeś, jak to się nie powiodło, gdzie w procesie się nie powiodło lub jaki był błąd. Jak możemy Ci pomóc, jeśli nie podasz tych informacji? Nie siedzimy nad twoim biurkiem i obserwujemy, co się stało. Nie wiemy, czy nam nie powiesz.
Alex Zavatone 18.04.16
1
Wyjaśniłem już w pytaniu, że podczas przesyłania archiwum do AppStore po rozpoczęciu procesu przesyłania pojawił się ten błąd, jak powyżej obraz, który załączyłem. Ten problem rozwiązuje się w moim przypadku. Ten problem może być generowany z powodu serwera Apple, ale po kilku dniach próbuję użyć modułu ładującego aplikacje, został pomyślnie przesłany. Dziękuję za odpowiedź.
Nimisha Ranipa
4

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”?

wprowadź opis zdjęcia tutaj

Daishi Nakajima
źródło
4

W moim przypadku było to spowodowane brakiem niektórych ikon aplikacji w plikach Images.xcassets

Przemysław Wrzesiński
źródło
4

Obaj programiści w naszym zespole napotkali ten sam problem z różnych komputerów 31 maja 2017 r. Obejrzałem ten problem przez:

  1. Konfigurowanie hasła aplikacji na moim Apple ID.
  2. Eksportowanie aplikacji z organizatora jako IPA do dystrybucji w sklepie z aplikacjami.
  3. Logowanie do modułu ładującego aplikacje za pomocą tego hasła specyficznego dla aplikacji i przesyłanie archiwum. Działa bez żadnych problemów.

Co za cudowna strata czasu. Mam nadzieję, że te kroki działają na innych i pozwalają zaoszczędzić trochę czasu.

StevenOjo
źródło
2
31 maja nie udało się przesłać z Xcode ponad 6-7 razy z rzędu (trwałość), działał pierwszy raz z modułem ładującym aplikacje
Sweepez
3

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ść

Sandip Patel - SM
źródło
To było dla mnie prawdą „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”. W moim przypadku był to ITMS-90062 i muszę zderzyć CFBundleShortVersionString
Paul Masri-Stone
Korzystanie z modułu ładującego aplikacje działa dla mnie. Wewnętrzny mechanizm przesyłania Xocde jest nieco uszkodzony.
Joe Aspara,
2

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 Organizeri Exportkompilacji, 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.

Lasse Bunk
źródło
2

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.

Aleksandar Lugonja
źródło
2

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.

Aanchal Chaurasia
źródło
2

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ć.

Rozwiązanie dla kodu błędu: 22421

  • 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

wprowadź opis zdjęcia tutaj

Krunal
źródło
1

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.
oho
źródło
1

Sprawdzanie poprawności tego samego archiwum, którego nie udało się przesłać, działało dla mnie. Lub po prostu wróciły serwery Apple.

juhan_h
źródło
1

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.

To: wprowadź opis zdjęcia tutaj

zmieni się na to automatycznie:

wprowadź opis zdjęcia tutaj

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

Alfro
źródło
1

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.

Dasoga
źródło
1

Sprawdź tę listę lub po prostu spróbuj przesłać!

  • Dotarłem do centrum członkowskiego
  • Sprawdź, czy są jakieś nieprawidłowe profile udostępniania (z jakiegoś powodu mój profil dystrybucji w sklepie App Store stał się nieprawidłowy)
  • Usuń nieprawidłowe profile
  • Utwórz nowe
  • Pobierz i przeciągnij na XCode
  • Uruchom ponownie komputer Mac
  • Archiwum => Prześlij do App Store
  • Wszystko znowu powinno być w porządku

źródło
0

Zdarzyło mi się to po włączeniu uwierzytelniania dwuskładnikowego w moim Apple ID. Po wyłączeniu uwierzytelniania dwuskładnikowego wszystko działa zgodnie z oczekiwaniami.

yilin
źródło