Wypróbowałem wszystkie inne pytania i przeszukałem wszystko, co już mogłem, wiele innych pytań dotyczyło istniejących aplikacji, które były aktualizowane lub osób z kontami programistów, ale to tak, jak mój drugi raz, gdy korzystałem z Xcode i działało wcześniej .
To wydarzyło się znikąd. Ciągle otrzymuję te dwa błędy i pozwala mi to na uruchamianie symulatorów, ale nie na moim iPhonie:
Automatyczne podpisywanie nie jest w stanie rozwiązać problemu z uprawnieniami celu „LearningSpriteKit”. Podpisywanie automatyczne nie może dodać identyfikatora aplikacji i uprawnień grup dostępu do pęku kluczy do profilu informacyjnego. Przełącz się na podpisywanie ręczne i rozwiąż problem, pobierając pasujący profil informacyjny z witryny programisty. Alternatywnie, aby nadal korzystać z automatycznego podpisywania, usuń te uprawnienia z pliku uprawnień i związaną z nimi funkcjonalność z kodu.
Profil obsługi administracyjnej „Profil obsługi administracyjnej zespołu iOS: #####. LearningSpriteKit” nie zawiera uprawnień do identyfikatora aplikacji i grup dostępu do pęku kluczy.
Odpowiedzi:
Ten problem jest związany z błędem 1534145. SSL.com: certyfikaty P-384 curve / ecdsa-with-SHA256 .
Przedstawiciel Apple szacuje, że 558 000 certyfikatów zostanie unieważnionych: błąd 1533655. DigiCert: Apple: niezgodne numery seryjne
Problem dotyczy GoDaddy, Google, Apple i Facebooka (to by wyjaśniało, dlaczego Facebook był dziś wadliwy).
Obecnie pracują nad rozwiązaniem tego problemu.
To by wyjaśniało nasze problemy, ludzie!
Aktualizacja: problem został rozwiązany. Spróbuj odświeżyć swoje projekty.
źródło
Obejście: zmień identyfikator i / lub wersję pakietu .
źródło
~/Library/MobileDevice/Provisioning Profiles
i zmianie identyfikatora pakietu.Przywróciłem profil z Time Machine, gdy ten działał, a po uruchomieniu Xcode natychmiast usuwa i zastępuje go nowym. Kluczową różnicą wydaje się być to, że stary profil ma
get-task-allow
uprawnienia, a nowy NIE ma uprawnień. To jest zdecydowanie zepsute na końcu Apple.Edycja: Uprawnienia powinny również obejmować grupę dostępu do pęku kluczy, ale znowu uprawnienia w ogóle nie powinny. Powinien wyglądać następująco:
źródło
EDYTOWAĆ
Aktualizacja
Napotykam ten sam problem podczas tworzenia nowego profilu z Xcode i jeśli przejdę do innych projektów i sprawdzę tam, również mam ten sam problem, co poniżej.
Z tego powodu żaden z moich projektów nie może być zbudowany ze starego profilu i certyfikatu.
Dziwny problem, więc sprawdziłem nowo utworzony Profil i porównałem go ze starym i stwierdziłem, że identyfikator aplikacji jest nieznany, a także w nowo utworzonym profilu nie ma szczegółów dotyczących uprawnień.
Sprawdź poniższe zrzuty ekranu porównania starego i nowego profilu:
Stary profil:
Nowy profil:
Oznacza to, że nie można ustawić identyfikatora aplikacji i uprawnień w nowym profilu. Tak więc wynik końcowy nie działa ze wszystkimi starymi profilami i daje ten sam błąd we wszystkich projektach.
Rozwiązanie problemu:
Krok 1: Przejdź do folderu Provisioning Profile (ścieżka: ~ Library ▸ MobileDevice ▸ Provisioning Profiles).
Lub użyj skrótu, aby przejść bezpośrednio do tego folderu, takiego jak CMD+ Shift+, Ga wprowadzenie
~/Library/MobileDevice/Provisioning Profiles
go spowoduje przekierowanie wyszukiwarki bezpośrednio do folderu Provisioning Profiles.Krok 2: Sortuj pliki w tym folderze według daty modyfikacji.
Krok 3: Sprawdź profil z nieznanym identyfikatorem aplikacji i usuń wszystkie nieznane profile.
Krok 4: Wróć do Xcode i sprawdź, czy wszystkie stare projekty będą działać zgodnie z oczekiwaniami.
Mam nadzieję, że to pomoże, a Apple wkrótce rozwiąże ten błąd!
źródło
Wygląda na to, że Apple złamał automatyczny system podpisywania. Bawiłem się kilkoma projektami, a Xcode po prostu pobiera nieprawidłowy profil.
To zadziałało dla mnie:
~/Library/MobileDevice/Provisioning Profiles
źródło
AKTUALIZACJA: To rozwiązanie nadal działa, jak na dzień 2019/20 marca, 7:00 UTC + 0
ROZWIĄZANIE: nie jest wymagana ponowna instalacja Xcode. Użyłem zupełnie nowego, bezpłatnego AppleId, ale później sprawdziłem mój stary AppleID i również działa.
Usuń stare profile w
~/Library/MobileDevice/Provisioning Profiles
:cd ~/Library/MobileDevice/Provisioning\ Profiles rm -rf *
W systemie MacOS uruchom Launchpad → Inne → Dostęp do pęku kluczy i usuń wszystkie certyfikaty związane z rozwojem iPhone'a, takie jak cztery poniższe na obrazku:
Programista iPhone'a: twoja_nazwa_or_email
Odinstaluj starą aplikację na iPhonie. Uruchom ponownie iPhone'a i Maca
Automatically manage signing
opcję w Xcode.Po tym powinieneś być w stanie uruchomić i debugować swoją aplikację na swoim urządzeniu.
Jeśli masz problem „iPhone odrzucił żądanie uruchomienia”, rozwiązaniem jest odpowiedź na pytanie dotyczące przepełnienia stosu iOS 12 Odmowa żądania uruchomienia iPada - Xcode .
Krótko mówiąc, musisz w Xcode przejść do menu Produkt → Schemat → Edytuj schemat ... i wybrać Plik wykonywalny: pytaj przy uruchomieniu .
źródło
Ten problem został rozwiązany, ALE niektórzy ludzie nadal mają z nim problem. Jeśli jesteś jednym z nich, wypróbuj następujące rozwiązania:
1. W zakładce Ogólne ustawień docelowych - odznacz opcję Automatycznie zarządzaj podpisywaniem
2. Zamknij Xcode (całkowicie, nie tylko projekt)
3. Usuń
.mobileprovision
pliki w ramach~/Library/MobileDevice/Provisioning Profiles/
4. W programie Dostęp do pęku kluczy usuń następujące elementy:
5. Usuń aplikację z urządzeń iOS
6. Uruchom ponownie urządzenia Mac i iOS
7. Ponownie otwórz Xcode
8. Zmień identyfikator pakietu (nawet jeśli jest to pojedynczy znak, po uruchomieniu możesz zmienić go z powrotem na oryginalny)
9. Zaznacz
Automatically manage signing
opcję10. Użyj USB do podłączenia iPhone'a / iPada.
11. Upewnij się, że ufasz swojemu certyfikatowi na urządzeniach z systemem iOS
To powinno działać dla Ciebie.
źródło
Wygląda na to, że ten problem został już rozwiązany i konta osobiste mogą ponownie automatycznie zrezygnować z aplikacji.
Jeśli chodzi o odpowiedź @Paul, nie jest to związane z odinstalowaniem Xcode. Naprawiono to po stronie serwera.
Jedyne, co jest wymagane, to usunięcie certyfikatu programisty Apple (dla konta osobistego) z pęku kluczy, aby Xcode ponowiło próbę wygenerowania i pobrania nowego.
źródło
Oto rozwiązanie:
Niech Xcode będzie otwarty.
Wybierz swoje konto programisty i pozwól, aby błąd pojawił się ponownie.
Przejdź do aplikacji pęku kluczy
4. a) Przejdź do sekcji certyfikatu
4.b) Usuń wszystkie (ważne i nieważne) certyfikaty (mam trzy ważne i wiele nieważnych!)
Po usunięciu ostatniego certyfikatu macOS automatycznie odtworzy nowy certyfikat dla aktywnego konta programisty.
Uruchom aplikację na swoim iDevice. Musisz wprowadzić hasło systemowe, aby dodać nowo utworzony certyfikat do pęku kluczy.
Jeśli w drugim biegu mówi
Po prostu przejdź do:
Produkt → Schemat → * edytuj schemat: odznacz "Debuguj plik wykonywalny"
Mam nadzieję, że to rozwiązuje twój problem.
źródło
Mam to do pracy, wykonując następujące kroki:
Powinno działać.
źródło
W końcu mogę ponownie wdrożyć na naszych urządzeniach iOS. Oto kroki, które podjąłem, aby to zadziałało.
Najpierw wykonałem wszystkie 10 kroków w odpowiedzi Zameera tutaj . Skopiowałem je poniżej:
Po wykonaniu tych 10 kroków, 2 czerwone komunikaty o błędach uprawnień w XCode zniknęły i mogłem zbudować i wdrożyć aplikację testową XCode na iPhone'a i uruchomić ją.
Mimo że badanie XCode aplikacja mogła tworzyć i wdrażać, I rozwijać na komputerze przy użyciu Xamarin i nie byłem w stanie wdrożyć mojej aplikacji Xamarin.iOS do moich urządzeń iOS i trzymane otrzymuję błąd w Visual Studio:
the executable was signed with invalid entitlements
. Zrobiłem następujące rzeczy i teraz mogę wdrożyć moją aplikację Xamarin i uruchomić ją na moich urządzeniach z systemem iOS:~/Library/MobileDevice/Provisioning Profiles
katalogu. XCode natychmiast wygenerowało nowy profil prowisyjny (nie jestem pewien, czy ten krok był konieczny, ale piszę go, ponieważ tak właśnie zrobiłem).Xamarin.iOS.csproj
plik i usunąłem goEntitlements.plist
zCodesignEntitlements
elementu, więc teraz wygląda tak<CodesignEntitlements></CodesignEntitlements>
. Visual Studio automatycznie dodał dwa elementy do tej samej grupy właściwości w projekcie, które prawdopodobnie nie są konieczne, ale pomyślałem, że wspomnę:<CodesignExtraArgs />
i<CodesignResourceRules />
.źródło
Może post na forum [iOS 12 SDK] - termin do marca 2019 r. - Tryb Legacy może pomóc.
Mówi o tym, że Apple odmawia tworzenia aplikacji na iOS w ramach SDK 12 od marca 2019 r. (OP od grudnia 2018 r.).
Jeszcze tego nie próbowałem, ale może to mieć związek z problemem. Mam darmowe konto programisty i również doświadczam tego błędu.
Oto zrzut ekranu na wypadek zmiany linku (zrzut ekranu 1 poniżej).
To jest link z pierwszego zrzutu ekranu (zrzut ekranu 2 poniżej)
źródło
Istnieje jeszcze jedno potencjalne źródło tego błędu. Jeśli nie masz poprawnie podpisanej konfiguracji certyfikatu deweloperskiego w swoim środowisku Xcode, spowoduje to pojawienie się podobnych błędów, jakie zgłosił OP.
Możesz sprawdzić status swoich certyfikatów programistycznych, klikając łącze Apple tutaj .
źródło
Dla macOS Big Sur Beta
źródło
U mnie w końcu znów działa. Albo właśnie to naprawili, albo którykolwiek z moich innych kroków pomógł:
źródło
Oto tymczasowe obejście:
~/Library/MobileDevice/Provisioning Profiles
usuń wszystko w tym folderze.Teraz powinieneś być w stanie tworzyć i uruchamiać projekty na symulatorach i urządzeniach.
źródło