Przed aktualizacją Xcode do 7.2 używałem Xcode 7.1.1 do tworzenia i dystrybucji aplikacji. Po uaktualnieniu do Xcode 7.2 i żaden z moich profili aprowizacji (dopasowanych do identyfikatora pakietu tej konkretnej aplikacji) nie pasuje do moich zainstalowanych certyfikatów, które działały w Xcode 7.1.1.
Dostaję tylko:
W ustawieniach kompilacji określono profil informacyjny z identyfikatorem UUID „some_number”, jednak żaden taki profil informacyjny nie został znaleziony.
Próbowałem .certSigningRequest
wygenerować nowy Certyfikat i Profil i upewniłem się, że Zespół w zakładce Ogólne celu jest poprawny. Za każdym razem, gdy wybieram profil zaopatrzenia, wszystkie moje tożsamości podpisujące kod pojawiają się w tożsamości w pęku kluczy, ale żadna z nich nie zostanie poprawnie sparowana.
Wydaje się, że ustawienie profilu aprowizacji na Automatyczny, a tożsamość podpisywania kodu dla programisty iOS rozwiąże ten błąd, ale korzyść z zarządzania moimi profilami aprowizacji zniknęła, ponieważ uważam, że Xcode zarządza nimi.
Jakieś przemyślenia na temat tego, dlaczego ustawienie moich profili aprowizacji i tożsamości podpisywania kodu na wszystko inne niż automatyczne i programista iOS powoduje ten błąd?
źródło
Spróbuj najpierw ponownie uruchomić XCode, zanim wypróbujesz inne odpowiedzi . Już miałem postępować zgodnie z radą podaną w innych odpowiedziach, a potem zauważyłem, że wiele osób mówiło, że ponowne uruchomienie XCode było konieczne po wszystkich krokach. Wszystko, co zrobiłem, to zrestartowanie XCode i naprawiłem problem. Kto wie, czy to rozwiąże problem, ale przed wypróbowaniem innych rozwiązań warto spróbować. Jestem na XCode 7.2.1.
źródło
Wychodź z Xcode, aż ta cholerna rzecz zadziała.
źródło
Mam też ten sam problem w
Xcode 7.2
Rozwiązano w następujący sposób: -
1) Otwórz preferencje Xcode,
2) Wybierz odpowiednią drużynę,
3) Kliknij „Wyświetl szczegóły”.
4) W sekcji „Podpisywanie tożsamości”: kliknij „Resetuj” dla każdego z nich.
5) W sekcji „Profile obsługi administracyjnej”. Kliknij „Pobierz wszystko”.
6) Kliknij „Gotowe”.
7) Przejdź do Xcode, ustawienia kompilacji, wybierz je. W zakładce Ogólne problemy powinny zostać usunięte.
8) Uruchom ponownie Xcode.
9) Wykonaj ostateczną kompilację.
To wszystko.
źródło
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "82f0b3c1-a2d2-4202-9326-5eb37d8e41b8";
na"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
Pobierz https://developer.apple.com/certificationauthority/AppleWWDRCA.cer i dodaj go do Keychain access> Certificates (który wygasa 2023)
źródło
Również po wykonaniu wszystkich sugerowanych czynności (przy okazji, cofnięcie spacji nie usuwa profilu zaopatrzenia) nadal występuje błąd. Dopóki w końcu nie wymyśliłem ponownego uruchomienia Xcode. Prawdopodobnie powinien to być pierwszy krok, gdy masz do czynienia z Xcode :)
źródło
Używając Xcode 7.3, spędziłem zbyt dużo czasu próbując to rozgryźć - żadna z odpowiedzi tutaj ani gdzie indziej nie pomogła - i ostatecznie natknąłem się na absurdalnie łatwe rozwiązanie.
Mam nadzieję, że to komuś pomoże.
źródło
Sprawdź swój pęku kluczy - poszukaj w pękach kluczy logowania i systemowych wygasłych certyfikatów lub komunikatów o błędach.
Znalazłem certyfikaty z komunikatem o błędzie „ten certyfikat ma nieprawidłowego użytkownika” i wygasłym certyfikatem Apple Worldwide Developer Relations.
Usuń je i zainstaluj nowy certyfikat AWDRC ze strony https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
Następnie postępuj zgodnie z zaakceptowaną odpowiedzią, aby Xcode używał nowych certyfikatów.
źródło
U mnie spróbowałem wykonać 2 kroki, które niestety nie zadziałały :
Zamiast tego próbowałem rozwiązać inny problem związany z certyfikatem pęku kluczy podany tutaj. Ten certyfikat ma nieprawidłowego wystawcę usług Apple Push
Teraz przejdź do aplikacji xcode. target → Build Setting → Provisioning Profile. Wybierz wartość od „automatyczny” do odpowiedniego profilu obsługi administracyjnej. Bingo !!! problem niezgodności profilu został rozwiązany.
źródło
W moim przypadku problem polegał na tym, że archiwum było budowane z innym identyfikatorem TEAM-ID niż ten, który wygenerował profil aprowizacji (ja). Dlatego otrzymałem błąd:
„Nie znaleziono pasującego profilu informacyjnego: ustawienia kompilacji określają profil informacyjny z identyfikatorem UUID, jednak nie znaleziono takiego profilu”.
Aby rozwiązać ten problem:
w zakładce OGÓLNE we właściwościach projektu dotarłem do ZESPOŁU:
Zmień bieżący zespół na ten sam zespół, ale ten na KONCIE, z którego został wygenerowany profil informacyjny.
Oczyść i zbuduj
Altówka!
Mam nadzieję, że to komuś pomoże.
źródło
Zaktualizowałem do
Xcode v7.3.1
i rozwiązałem problem.źródło
W przypadku Xcode 7.2.1, jeśli masz pewność, że Twój profil obsługi administracyjnej jest poprawny (ma poprawny identyfikator aplikacji i certyfikat, a odpowiedni certyfikat istnieje w Twoim pęku kluczy), ustaw tożsamość podpisywania kodu i ustaw profil obsługi administracyjnej na Automatyczny.
źródło
Co zrobiłem: utworzyłem nowy profil informacyjny i użyłem go. Podczas konfigurowania profilu informacyjnego na karcie ustawień kompilacji były nieprawidłowe numery profilu informacyjnego (np. „983ff ...” jako wspomniany komunikat o błędzie, to wszystko!). Poprawiono nowy profil aprowizacji, a następnie Xcode 7.2 odświeżył się i pomyślnie skompilowano.
źródło
Opisane tutaj rozwiązania działają, ale chcę dodać, że musisz mieć wybrany właściwy cel w lewym górnym rogu Ustawienia kompilacji w Xcode. Straciłem trochę czasu, zastanawiając się nad tym ...
źródło
W xcode 7.3 nadal mam ten sam błąd, mój certyfikat był profilem tymczasowym, co również oznaczało, że wszystko było w porządku, nadal otrzymywałem ten sam błąd i nie mogłem usunąć profilu tymczasowego w perferencjach xcode, więc kliknąłem prawym przyciskiem myszy profil tymczasowy, który daj opcję przeniesienia do kosza, gdy kliknąłem, nic się nie stało, ale kiedy zamknąłem okno preferencji i otworzyłem je ponownie przez Command,profil tymczasowy, zniknęła i opcja pobierania była widoczna, kliknąłem pobieranie i zaczęło działać dobrze
źródło
Możesz łatwo rozwiązać problem, zmieniając identyfikator pakietu na stronie internetowej Apple z
com.my.app
nacom.my.app.iOS
. Znalazłem to rozwiązanie na https://forums.developer.apple.com/thread/15712 .źródło
Dla mnie zmiana konfiguracji kompilacji z wydania na debugowanie rozwiązała problem.
Konfigurację kompilacji można znaleźć w Edytuj schemat -> Uruchom -> Informacje -> Konfiguracja kompilacji
Wyczyść projekt i uruchom ponownie.
źródło
Oprócz tego, co opublikowali inni użytkownicy, upewnij się, że Zespół wybrany w ustawieniach celu (karta Ogólne) jest właściwy. Xcode narzeka, że nie może znaleźć profilu obsługi administracyjnej, jeśli profil należy do innego zespołu niż ten wybrany.
źródło
Dla mnie nic powyżej nie działało z XCode 7.3.1, ponieważ nie miałem nic w profilach aprowizacji (wygasły). Musiałem podłączyć iPhone'a do komputera Mac, a następnie kliknąć Napraw profil aprowizacji, który utworzył inny profil, wygasa za tydzień.
źródło
Podczas dystrybucji do App Store wybierasz Produkt -> Osiągnij i napotykasz „błąd znaku kodu, nie znaleziono pasujących profili udostępniania”, jeśli konto i pobrany plik .mobileprovision są w porządku. Spróbuj kliknąć przycisk „Zbuduj i uruchom”, aby uruchomić go na swoim telefonie.
Pojawi się okno dialogowe z przyciskiem „Napraw”, po prostu kliknij „Napraw”, aby zrobić dalej ... Na koniec, Twoje urządzenie będzie miało prawidłowy plik obsługi administracyjnej. Po prostu powtórz "Produkt -> Osiągnij", wszystko jest w porządku!
źródło
Możesz także po prostu przejść do preferencji xcode, a następnie kont, a następnie może poprosić Cię o ponowne zalogowanie się przy użyciu profilu programisty, a następnie problemy powinny zniknąć.
Mam nadzieję że to pomoże!
źródło
Dla wszystkich, którzy jeszcze go nie rozwiązali, odpowiedź na mój problem brzmiała:
https://stackoverflow.com/a/41202884/3953197
źródło
U mnie żadne z rozwiązań nie zadziałało, ale jeśli odłączę telefon od laptopa i uruchomię kompilację, to się udaje i wtedy łączę się i uruchamiam na telefonie. Nadal nie mogłem wymyślić ostatecznej poprawki.
źródło