Xcode 6.4 Wybrana aplikacja nie istnieje

113

Próbuję przesłać do iTunes Connect z Xcode 6.4. Otrzymuję ten błąd

Nie można zweryfikować Twojej aplikacji
Wybrana aplikacja nie istnieje.

Jestem w stanie znaleźć profil informacyjny za pośrednictwem mojego konta dewelopera w poprzednim kroku. Sprawdziłem dwukrotnie wszystkie identyfikatory. Wypróbowałem również Application Loader i otrzymałem w zasadzie ten sam błąd. Dziwne jest to, że kilka godzin wcześniej przesłałem inną aplikację na to samo konto bez żadnych problemów. Każda pomoc byłaby bardzo mile widziana.

wprowadź opis obrazu tutaj

mfossat
źródło
3
Miło jest wiedzieć, że nie tylko ja mam ten problem. Niedawno było dobrze ... Moja aplikacja jest sprawdzana, ale nie można jej przesłać ...
AnthonyVO,
Mając ten sam problem. Sprawdź to pytanie: stackoverflow.com/questions/33277785/…
Andy
guyz, czy ten problem jest ograniczony do xcode 6.4, jeśli zaktualizuję do xcode 7, czy pozwoliłoby mi to na załadowanie, moduł ładujący aplikacje nie działa dla mnie.
Geet
49 głosów za, ale nikt nie aktualizuje tekstu pytania, aby pokazać, że obraz też jest dziwny
Fahim Parkar
Mój radar w tej sprawie został zamknięty jako oszust: Inżynierowie ustaliły, że Twój raport o błędzie (23232727) jest duplikatem innego problemu (23215044) i zostanie zamknięty.
Robert Atkins

Odpowiedzi:

32

Wypróbowałem Application Loader i zadziałało. Nie działało 2 godziny wcześniej. Dziwne jest to, że próbowałem pobrać aplikację z App Store i nie mogli znaleźć mojego konta. Pojawiły się nowe warunki korzystania z usługi i zgodziłem się. Następnie mogłem pobierać pliki przy użyciu poprzedniego „nieistniejącego” konta. Wtedy wypróbowałem aplikację ładującą i zadziałało. Musi być coś po stronie Apple'a, co wkrótce zostanie naprawione.

mfossat
źródło
4
Tak. Przejdź do swojej aplikacji w itunes connect. Utwórz nową kompilację (kolejną wersję aplikacji), a następnie przejdź do sekcji kompilacje. Tam mówi, że przesyłasz z Xcode 5.1 lub nowszego lub użyj programu ładującego aplikacje. Kliknij Application Loader, aby rozpocząć pobieranie.
mfossat
5
Wyeksportowano aplikację do przesłania do AppStore i przesłano plik IPA za pomocą modułu ładującego aplikację. Wydawało się, że działa dobrze!
masam
4
Do Twojej wiadomości: Z Apple około godzinę temu: „Rozumiem, jak ważne jest, aby Twoja aplikacja została przesłana do naszego systemu. Chcę Cię poinformować, że wiemy o tym problemie. Nasze zespoły aktywnie pracują nad rozwiązaniem tego problemu, gdy tylko to możliwe. Doceniamy Twoją cierpliwość w tym czasie ”.
ponury
2
Miałem problem z XCode6.4, próbowałem przesłać plik za pomocą programu ładującego aplikacje i zadziałało. Otrzymałem „Wynikowy plik analizy interfejsu API jest zbyt duży. Nie mogliśmy zweryfikować użycia interfejsu API przed dostarczeniem. To jest tylko wiadomość informacyjna . ” ale nie przesłano żadnych błędów i plik binarny.
anoop4real
1
Application Loader jest osadzony w Xcode: Xcode.app/Contents/Applications/Application Loader.app.
Pang
27

Miałem ten sam problem, oto co zrobiłem, aby wysłać aplikację do sklepu z aplikacjami:

Na XCODE create wygeneruj "Archiwum", kiedy pojawi się okno / wyskakujące okienko "Organizatora", potwierdź je tak jak zwykle. Jeśli zweryfikowano, kliknij „Eksportuj” i wybierz „Zapisz do wdrożenia w sklepie z aplikacjami na iOS”. Zapisz go gdzieś i zanotuj tę lokalizację, będziesz potrzebować pliku IPA.

Zainstaluj „Application Loader” z https://itunesconnect.apple.com/apploader/ApplicationLoader_3.1.dmg , jeśli jeszcze go nie masz.

Wykonaj proste kroki, aby przesłać aplikację do sklepu z aplikacjami. To jest „Dostarcz swoją aplikację”, wybierz plik IPA i gotowe!

Mam nadzieję że to pomoże!

punkbit
źródło
1
Mam ten sam problem z Xcode 6.4 i Xcode 7.1, ale program ładujący aplikacje również zadziałał dla mnie. Otrzymałem ostrzeżenie, że analiza API jest zbyt duża, ale kompilacja pojawiła się w iTunes Connect.
benzado
Jedna wada: Application Loader nie przesyła pliku dSYM, którego potrzebujesz do raportów o awariach ... Używam czegoś innego do raportów o awariach, ale warto o tym pamiętać.
benzado
1
Mogłem przesłać za pomocą narzędzia do ładowania aplikacji. Ale wybranie zarówno testu wewnętrznego, jak i tekstu zewnętrznego nie powiodło się z dziwnym błędem ...
morizotter
Nie ma potrzeby pobierania programu ładującego aplikację. Xcode jest już w pakiecie. Przejdź do „/Applications/Xcode.app” i kliknij prawym przyciskiem myszy ikonę aplikacji. W menu kliknij opcję „Pokaż zawartość pakietu”. Teraz przejdź do "Contents / Applications / Application Loader.app" Oczywiście równie łatwo to zrobić w wierszu poleceń:open "/Applications/Xcode.app/Contents/Applications/Application Loader.app"
AWrightIV
2
Program ładujący jest dostępny jako opcja menu w Xcode. Xcode> Open Developer Tool> Application Loader
m4rkk
17

Podczas gdy inni odnoszą sukcesy z programem ładującym aplikacje, ja nie otrzymałem i otrzymałem inny błąd «Nie masz uprawnień do korzystania z tej usługi» Świetnie!

Ponieważ iOS 9.1 został właśnie wydany wczoraj, być może Xcode 6.x jest wycofywany, ale nie jesteśmy gotowi do migracji do Xcode 7.x dla tego konkretnego projektu.

Udało mi się zarchiwizować w Xcode 6.x i użyć Organizatora w Xcode 7.1, aby przesłać do App Store. Procedura wygląda następująco:

  1. Zmień nazwę Xcode 6.x (w moim przypadku Xcode632.app).
  2. Pobierz i zainstaluj Xcode 7.1 z pliku .dmg, a nie jako uaktualnienie .
  3. Skompiluj i zarchiwizuj swoją aplikację w Xcode 6.x
  4. Zamknij Xcode 6.x
  5. Uruchom Xcode 7.1, ale nie otwieraj projektu.
  6. W Xcode 7 Wybierz Window-> Organizer.
  7. Prześlij do App Store.

Mamy nadzieję, że pomoże ci to, jeśli przesyłanie Xcode i Application Loader nie powiedzie się.

bitsand
źródło
Nie działa na mnie. Otrzymuję te same błędy, co w przypadku każdej innej metody, którą wypróbowałem: cap screen
AWrightIV
Na podstawie zrzutu ekranu możesz mieć do czynienia ze złożonym problemem AWrightIV. Sprawdź zestawy SDK innych firm w swoim projekcie i powiązane info.plist
bits i
2

Pobierz Xcode 7 i spróbuj przesłać nową kompilację, upewnij się, że zmieniłeś wersję lub (i) numer kompilacji aplikacji, powinno działać.

Matrosov Alexander
źródło
3
Korzystanie z Xcode 7 działa, ale są tam programiści, którzy nie chcą mieszać z problemami z łamaniem kodu bitowego (tak jak w przypadku mnie) i innymi zmianami w sieci. Tak więc Xcode 7 jest rozwiązaniem dla niektórych, ale nie dla wszystkich.
Ethan Parker
@BeemerFan tak Właśnie próbowałem załadować nową wersję przy użyciu Xcode 6.4 i nie działało to dla mnie z tym samym problemem, zaktualizowałem moją aplikację 4 dni temu i Xcode 6.4 działa dla mnie. Ale teraz działa tylko przy użyciu Xcode 7. Oczywiście może ktoś wie, jak to działa, używając Xcode 6.4
Matrosov Alexander
@BeemerFan, tak, to może być rozwiązanie)
Matrosov Alexander
1
Jeśli używasz Xcode 7, utracisz obsługę iOS 5.1.1 (iPad 1). To może nie być problem, ale w moim przypadku próbuję wydać ostatnią wersję zgodną z iPadem 1 przed przejściem do Xcode 7.
arlomedia
Tak, zgadzam się, ale to około 1% użytkowników, developer.apple.com/support/app-store oczywiście, jeśli wszyscy twoi użytkownicy używają 5.1.1, to może być problem. Ale jeśli jest to już aplikacja i masz dołączone narzędzie analityczne, możesz zobaczyć, z jakich wersji korzystają ludzie podczas pobierania aplikacji.
Matrosov Alexander
2

Wygląda na to, że jest to błąd / „funkcja” iTC niezwiązana z wersją Xcode. Dołączone platformy powinny podnosić ich wersje (CFBundleShortVersionString), aby pasowały do ​​wersji aplikacji. Powiązane tematy: https://github.com/CocoaPods/CocoaPods/issues/4421 https://github.com/Carthage/Carthage/issues/859

Uładzimir
źródło
Po sześciu dniach prób jest to jedyne rozwiązanie, które rozwiązało problem. Zalecam jednak wklejenie najnowszego skryptu z tego linku do odpowiedzi.
AWrightIV
1

Eksportowanie i przesyłanie przez Application Loader zadziałało dla mnie.

CatApp Figures
źródło
1
Ta odpowiedź nie jest tak konstruktywna. Proszę przedstawić ogólny zarys tego, co zrobiłeś, gdy się udało, na co może spojrzeć lub wypróbować oryginalny plakat, lub poproś o dalsze informacje, które byłyby pomocne.
bigtlb
@bigtlb To z pewnością było „konstruktywne”. Chciałem, aby moja aplikacja była oparta na iTunes Connect. To podejście zadziałało dla mnie. Nie rozwiązuje to pierwotnego problemu i jest raczej rozwlekłym podejściem niż bardziej bezpośrednim sposobem przesyłania za pośrednictwem samego Xcode, ale zadziałało! Stąd „konstruktywne”. Głosowanie za negacją niesprawiedliwego głosu przeciw.
Ash
Dodatkowo spójrz na odpowiedź (i komentarze) od mfossat. Dokładnie taka sama rada, jak ta udzielona w tej odpowiedzi, z wyjątkiem tego, który pojawił się wcześniej. Jeśli zamierzasz głosować przeciw, przynajmniej bądź konsekwentny we wszystkich odpowiedziach w tym wątku.
Ash
1

AKTUALIZACJA: Wygląda na to, że firma Apple naprawiła ten błąd. Właśnie pomyślnie przesłałem kompilację przy użyciu Xcode 6.4 do iTunes Connect. Wydaje mi się, że był to błąd organizatora lub błąd iTC, ale naprawili go.

Wcześniej rozwiązaniem było użycie programu ładującego.

Teraz powinno być możliwe przesłanie za pomocą Xcode 6.x. Musimy nadal załadować kompilację z 6.x, ponieważ Xcode 7 wymaga wielu refaktoryzacji ze względu na ATS. Standardowe „AllowArbitraryLoads” nie działa w moim projekcie.

Ethan Parker
źródło
0

Wygląda na to, że może to być spowodowane nową logiką sprawdzania poprawności numeru wersji po stronie Apple. W naszym przypadku dodanie dodatkowego „.1” na końcu ciągów numeru wersji aplikacji umożliwiło załadowanie jej za pomocą modułu ładującego aplikację.

Naprawdę dziwne / zwodnicze, że komunikat o błędzie to „Aplikacja, którą wybrałeś, nie istnieje”.

Felix
źródło
0

Miałem ten sam problem. Próbowałem przesłać za pomocą programu ładującego aplikację, ale otrzymałem opisowe błędy dotyczące wersji pakietu. Po usunięciu wszystkich zewnętrznych info.plist z podów i statycznych bibliotek, będzie działać, aby przesłać moją kompilację.

Jignesh Sheth
źródło
0

Naprawiłem ten problem. Musiałem zaktualizować OSX do 10.10.5, a XCode do 7.0.1. W XCode musisz ustawić kilka kluczy. Klucz bezpieczeństwa NSAppTransportSecurity jest wymagany, jeśli Twoja aplikacja lub gra wymaga dostępu do Internetu. Po tej konfiguracji działa idealnie z samego xcode. I żaden problem na żywo w iTunes Connect.

<key>UIRequiresFullScreen</key>
    <true/>

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <false/>
        <key>NSExceptionDomains</key>
        <dict>
            <key>domain.com</key>
            <dict>
                <key>NSExceptionAllowsInsecureHTTPLoads</key>
                <true/>
                <key>NSExceptionMinimumTLSVersion</key>
                <string>TLSv1.1</string>
                <key>NSExceptionRequiresForwardSecrecy</key>
                <false/>
                <key>NSIncludesSubdomains</key>
                <false/>
                <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
                <false/>
                <key>NSThirdPartyExceptionMinimumTLSVersion</key>
                <string>TLSv1.1</string>
                <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
                <false/>
            </dict>
        </dict>
    </dict> 
Avinash
źródło
0

Moim rozwiązaniem podobnych problemów jest użycie narzędzi Fastlane https://fastlane.tools
Najpierw możesz użyć narzędzia GYM do zbudowania / zarchiwizowania projektu, a następnie Pilot do wysłania go do iTunesConnect Testflight. To narzędzie rozwiązuje wszystkie moje problemy z podpisywaniem, przesyłaniem kodu itp., Więc mogę je polecić.

saltwat5r
źródło