Wystąpiły problemy podczas „archiwizacji” mojej aplikacji. Myślę, że istnieją nieprawidłowe profile z powodu aktualizacji iPhone'a do wersji 5.1 i aktualizacji XCode do wersji 4.2.2.
Zajęło mi teraz ponad 4 godziny, aby pozbyć się problemów z certyfikacją podczas korzystania z tego wątku krok po kroku 3 razy (co kosztuje dużo czasu):
Nadal mam następujący błąd:
Żadne tożsamości nie były dostępne Administrator musi zażądać tożsamości, zanim będzie można je pobrać.
Przycisk „Pobierz tożsamości” wrócił do tego okna po przetworzeniu kilku sekund.
Czy wiesz, jak wyjść z tego drewna dokumentacji certyfikacyjnej i rozwiązać ten błąd?
ios
iphone
xcode
certificate
Nasenbaer
źródło
źródło
Odpowiedzi:
Odwiedź Centrum członkowskie
Idź do "iOS Provisioning Portal" -> "Certyfikaty" (lewy pasek boczny) >> "Dystrybucja" Zakładka
Zaznacz pole „Profile obsługi administracyjnej” . Jeśli pusty, następny (4)
Przejdź do „Provisioning” (lewy pasek boczny) -> zakładka „Distribution” . Naciśnij „Nowy profil” i wypełnij go. Wróć do (3) i ponownie sprawdź pole.
Pobierz i „uruchom” (kliknij dwukrotnie) nowy profil informacyjny.
W ustawieniach kompilacji projektu wybierz NOWY profil informacyjny (może mieć taką samą nazwę jak stary)
W ustawieniach kompilacji projektu zaktualizuj tożsamości podpisujące kod (wszystkie) do nowej, jeśli taka istnieje. (Stary prawdopodobnie wygasł, co jest jedną z największych przyczyn wyświetlonego komunikatu o błędzie)
Sprawdź, czy Twój identyfikator pakietu jest poprawny (USTAW KARTA)
Powrót do XCode Organizer - urządzenia. Kliknij ZESPÓŁ (lewy pasek boczny) i kliknij „Odśwież” (prawy dolny). Znajdziesz XCode, aby pobrać nowy profil. Jeśli wczytano nową zawartość, powtórz kroki 6 i 7 (zostaną zmienione!)
* Jeśli nie możesz znaleźć zespołu, ponieważ używasz nowszej wersji xCode, przejdź do preferencji Xcode (kliknij „Xcode” na pasku narzędzi Mac na w lewym górnym rogu ekranu) i przejdź do konta, wybierz swój zespół i kliknij odśwież. Jeśli załadowano nową zawartość, powtórz kroki 6 i 7 (zostaną zmienione!)
Jeśli jesteś w Preferencjach -> Konta i nadal nie możesz odświeżyć, to:
Zweryfikuj lub ponownie rozpowszechnij swoją aplikację. Powinno działać.
Jeśli to nie zadziałało, przejdź do "TEAM" w ustawieniach projektu> cele i wybierz "brak" ... Teraz, gdy wybrałeś Brak, będziesz musiał powtórzyć krok 7 i zmienić tożsamości podpisujące kod (wszystkie) i spróbuj ponownie zarchiwizować.
Wreszcie, jeśli żadne z powyższych nie zadziałało. Po prostu utwórz nowy certyfikat produkcyjny ORAZ utwórz nowy profil aprowizacji z tym samym identyfikatorem pakietu. (Tak, zadziała, jeśli aktualizujesz aplikację, która jest już aktywna). Pobierz certyfikat i dowód. profil i uruchom oba (kliknij dwukrotnie). Teraz powtórz krok 6 i zarchiwizuj. To powinno działać.
źródło
Odpowiedź @ Takoi jest poprawna. Jednak w mojej najnowszej wersji Xcode nie ma opcji ZESPÓŁ w sekcji Urządzenia w Organizatorze. Zamiast tego musiałem wykonać następujące czynności, aby odświeżyć poświadczenia:
Xcode odświeży teraz zaktualizowane poświadczenia i możesz przystąpić do sprawdzania poprawności lub dystrybucji aplikacji.
Mam nadzieję że to pomoże!
źródło
Upewnij się, że identyfikator pakietu w pliku .plist w XCode jest taki sam jak identyfikator pakietu w itunesconnect, jeśli jest wyłączony, nie będzie w stanie dopasować archiwum do profilu w itunesconnect podczas sprawdzania poprawności / dystrybucji.
źródło
Teraz jest to trochę łatwiejsze.
źródło
Jestem członkiem 2 zespołów i miałem ten sam problem podczas wgrywania jednego z projektów.
Zmiana Ogólne -> Tożsamość -> Zespół na Brak w ustawieniach projektu (XCode 5) pozwoliła mi załadować aplikację do iTunesConnect.
Zrzut ekranu jest tutaj
źródło
Mój certyfikat wygasł, co spowodowało wygaśnięcie mojego profilu obsługi administracyjnej.
Gdy -
Błąd zniknął
źródło
Chyba jest napisane gdzieś w strumieniu, nie przeczytałem szczegółowo. Chcę tylko podkreślić w tym punkcie:
Z powodu irytującego zachowania xCode, po skonfigurowaniu wszystkiego MUSISZ wyczyścić projekt i zamknąć xCode .
Następnie uruchom ponownie i buduj. Teraz wiesz, czy to działa, czy nie.
źródło
Wygląda na to, że będziesz musiał poprosić o kolejny certyfikat programisty. Przejdź do witryny Centrum deweloperów iOS i przejdź do portalu obsługi administracyjnej. Kliknij kartę certyfikaty i postępuj zgodnie z instrukcjami. https://developer.apple.com/ios/manage/certificates/team/howto.action
Dla jasności, twój problem nie wydaje się być związany z obsługą administracyjną, jest to konkretnie certyfikat programisty. jeśli otrzymasz kolejny certyfikat, będziesz musiał utworzyć wszystkie nowe profile do podpisywania aplikacji.
źródło
Mój identyfikator pakietu został nazwany inaczej. Musiałem zmienić go z Nyquist.GasBro na com.Nyquist.GasBro, co mam w profilu aprowizacji.
źródło
Żadna z poprzednich odpowiedzi nie pomogła, więc publikuję swój problem.
Upewnij się, że istnieje profil aprowizacji dystrybucji, a identyfikator aplikacji w nim jest dokładnie taki sam jak identyfikator pakietu aplikacji w Xcode (ustawienia projektu> ogólne> tożsamość> identyfikator pakietu).
PS Zanim to zrobiłem, usunąłem wszystkie nieużywane i wygasłe profile aprowizacji oraz tożsamości podpisywania z Dev Center i Xcode. Następnie odświeżony, jak wspomniano w innych odpowiedziach: Xcode: Preferencje> Konta> (mój Apple ID)> Wyświetl szczegóły> Odśwież.
źródło
Odpowiedź, której szukasz, jest taka, że podczas generowania żądania certyfikatu dla NAZWY WSPÓLNEJ musisz podać swoje NAZWISKO LUDZKIE, takie jak Jan Kowalski, a nie nazwę aplikacji. Apple używa tego terminu Common Name na 2 różne sposoby i nie mówi, że certyfikat ma zawierać twoje imię i nazwisko, podczas gdy w innym obszarze proszą o zwykłą nazwę i chcą nazwę aplikacji.
źródło
Miałem ten sam problem. Nic, o czym wspomniano na tej stronie, nie działało, dopóki nie usunąłem wszystkiego z archiwum. Po tym problemie zniknie.
źródło
Dla tych, którzy twierdzą, że profil Ad Hoc Distribution w tym roku 2014 nie zadziała, muszę się zgodzić.
W Ustawieniach kompilacji znajdź ustawienie Podpisywanie kodu: w opcji Wydanie wybierz Dystrybucję w sklepie, a następnie wybierz Menu> Produkt> Archiwum.
Później w oknie Organizatora wybierz swoje archiwum i kliknij opcję Sprawdź poprawność. Pozwoli ci to wybrać profil Ad Hoc i zweryfikować ... następnie wybierz Dystrybucja, pozwoli ci zapisać jako plik .ipa.
źródło