@Labnino nadal jestem w obliczu tego problemu w jaki sposób można rozwiązać ten Próbowałem poniżej odpowiedzi, ale to nie działa dla mnie jakieś wskazówki
Mohan gopi
Odpowiedzi:
151
Sprawdź menu schematów u góry okna projektu Xcode. Spójrz na miejsce docelowe, do którego próbujesz dotrzeć. Jeśli uruchomisz symulator, nie musisz podpisywać swojego projektu.
Jeśli korzystasz z urządzenia, musisz podłączyć rzeczywiste urządzenie. Trzeba nie powiedzieć „urządzenie rodzajowe”.
Możesz także wybrać je ręcznie w sekcji „Podpisywanie” w „Ustawieniach kompilacji”. Wtedy nie będziesz musiał podłączać żadnego urządzenia.
janlindso
2
@matt Nadal mam ten sam problem po wypróbowaniu tego problemu po zalogowaniu się za pomocą mojego identyfikatora Apple w części logowania i sprawdzeniu urządzenia, które próbuję uruchomić, i oczywiście podłączyłem prawdziwe urządzenie do mojego komputera, ale pojawia się błąd jak wyżej pytam co mam zrobić
Mohan Gopi
więc w zasadzie nie musimy tego naprawiać, dopóki nie będziemy chcieli wypróbować aplikacji na prawdziwym urządzeniu ...? a jeśli mamy rzeczywiste urządzenie, po prostu poprawny wybór to naprawi ?!
Ewoks
2
@matt Mówisz „jeśli uruchomisz symulator, nie musisz podpisywać swojego projektu”. Czy to oznacza, że mogę zostawić błąd i nadal uruchomić udaną kompilację?
Yossi
1
Tak @Yossi, masz rację. Możemy zostawić błąd i nadal możemy pomyślnie uruchomić aplikację.
Ratikanta,
72
W moim przypadku ten błąd zniknął, gdy zmieniłem „Identyfikator pakietu” na coś mniej ogólnego (np. Dodanie na końcu losowych liczb)
To zrobiło to (i postępowałem zgodnie z samouczkiem online, więc prawdopodobnie została użyta oryginalna nazwa pakietu).
Louis.com
1
Czy to jest bezpieczne ?!
Ionut Necula
To załatwiło sprawę - czytam książkę Big Nerd Ranch, więc musi być mnóstwo ludzi z tym samym identyfikatorem. Dzięki jeszcze raz!
ArielSD
Jest to trochę niewygodne, jeśli chcesz czegoś łatwego do zapamiętania lub chcesz mieć taką samą nazwę pakietu na Androidzie
sdfsdf
Zastanawiam się, co to właściwie zrobi, ponieważ skonfigurowałem identyfikator pakietu w moim itunes connect, aby wydać moją aplikację w sklepie z aplikacjami. Jaki jest powód tego działania?
Karl Taylor
19
Zmień identyfikator pakietu na bardziej unikalny.
Jeśli postępujesz zgodnie z samouczkiem i po prostu wstawiasz ogólny identyfikator, dodanie kilku liczb na końcu prawdopodobnie rozwiąże Twoje problemy.
tzn. jeśli masz HelloWorld zmień go na HelloWorld12345
Po godzinie zmagań po prostu odznaczyłem opcję „Automatycznie zarządzaj podpisywaniem” i wróciłem do starej szkoły określania moich profili. Prawdopodobnie nie jest to najlepsza rzecz do zrobienia, ale działa.
2. Cel wdrożenia w xcode. (Ogólne-> Informacje o wdrożeniu-> Cel wdrożenia) Powinien być zgodny z wersją ios urządzenia.
3. Zmień identyfikator pakietu. Postępuj zgodnie z ogólnymi zasadami ustawiania unikalnego identyfikatora pakietu dla swojego projektu podczas pracy na urządzeniu. Zobacz, jaki jest prawidłowy format identyfikatora pakietu w iOS?
Uważaj również na liczbę identyfikatorów pakietów ustawionych w projekcie. Zapamiętaj wszystkie identyfikatory pakietów lub gdzieś je zanotuj. Ponieważ korzystasz z bezpłatnego konta, masz ograniczony dostęp do liczby identyfikatorów pakietów.
Powinieneś także wyłączyć powiadomienia push w sekcji „Możliwości” projektu. Spróbuj zmienić „Grupy aplikacji” również w formacie group.com.someString.
Te rzeczy pomogły mi uruchomić moją aplikację na prawdziwym urządzeniu bez żadnych błędów.
Profilowanie telefonu zajmuje kilka minut. . . obserwuj pasek stanu u góry, aby upewnić się, że Twój telefon jest profilowany u góry.
Następnie upewnij się, że jako cel wybierasz SWÓJ TELEFON, a nie iPhone 7 lub iPhone 8 ... dokładny telefon. Odbywa się to poprzez wybranie: Produkt> Miejsce docelowe> (wybierz telefon)
Twój telefon pojawi się dopiero po podłączeniu, włączeniu i pozostawieniu uruchomionym przez kilka minut, podczas gdy Xcode utworzy profil.
Miałem ten błąd wiele razy i to co mnie rozwiązuje to:
Na liście z widokiem wszystkich certyfikatów kliknij prawym przyciskiem myszy każdy wiersz i przenieś każdy certyfikat do kosza (przejdź do Xcode> Preferencje> Wybierz konto> Kliknij Wyświetl szczegóły)
Przejdź do centrum członkowskiego, pobierz ponownie odpowiednie certyfikaty i kliknij je
Uruchom ponownie Xcode
Przejdź do ustawień kompilacji i ustaw odpowiednie podpisywanie kodu do debugowania / wydania - w wierszu powinna być widoczna opcja „Tożsamości z profilu ...”
Jeśli to nie zadziała, rozważ unieważnienie certyfikatu, a następnie utwórz nowy i wykonaj ponownie powyższe kroki.
Sekcja profilu informacyjnego jest pusta: brak w niej.
Labanino
W Xcode lub Member Center? Tak czy inaczej, wydaje się, że żadnego nie masz, utwórz nowy i połącz go z certyfikatem.
Rashwan L
W Click View DetailsxCode 8.3.3 nie ma . Dokąd Member centerdokładnie? Czy możesz wyjaśnić?
Ionut Necula
@lonut, wygląda na to, że został teraz zmieniony. Po prostu przejdź do linku do centrum członkowskiego . Możesz pominąć krok 1.
Rashwan L
4
Miałem ten sam problem z profilem aprowizacji. Jeśli masz iPhone'a, możesz połączyć się z komputerem Mac za pomocą kabla, a profil udostępniania jest definiowany automatycznie.
Po pewnym czasie z tym samym niepokojącym błędem i po napisaniu unikalnego identyfikatora pakietu i nie pomogło, przeszukałem sieć i stwierdziłem , że mój błąd polegał na tym, że wybrałem urządzenie wirtualne, a nie prawdziwe. Rozwiązaniem było:
1. podłączyłem iPhone'a
2.Kliknąłem na przycisk - ustaw aktywny schemat. i tam był na górze - urządzenie iPhone. błąd zniknął.
ale podpisałem już moją aplikację tym identyfikatorem pakietu i nie mogłem tego zrobić
jsina
1
Ten błąd jest spowodowany tym, że wybrałeś cel, a nie nazwę projektu, więc proszę, po lewej stronie ogólnie w Xcode znajdziesz nazwę swojego projektu. Kliknij na nią i zmień ją z docelowej na projektową.
Xcode nie utworzy profilu obsługi administracyjnej dla urządzenia bez nazwy, tj. „” Lub „”. Kiedy zmieniłem nazwę urządzenia na inną, powyższe kroki zadziałały.
Możesz tam również dodać urządzenia. Aby dodać nowe urządzenie, musisz kliknąć przycisk resetowania. przycisk resetowania powinien być oznaczony jako modyfikuj, ponieważ niczego nie resetuje.
na przykład, jeśli chcesz utworzyć aplikację tvOS, na liście urządzeń musi znajdować się Apple TV. Gdy to dodasz, możesz już iść. Pocałunki.
Ręcznie: przejdź do konta programisty Apple i kliknij certyfikaty Wybierz urządzenia z lewej strony Dodaj nazwę urządzenia i jego UDID. Zamknij Xcode i uruchom automatyczne podpisywanie
Automatycznie: podłącz swój iPhone do Xcode. i uruchom na tym aplikację. Xcode automatycznie utworzy profil.
Odpowiedzi:
Sprawdź menu schematów u góry okna projektu Xcode. Spójrz na miejsce docelowe, do którego próbujesz dotrzeć. Jeśli uruchomisz symulator, nie musisz podpisywać swojego projektu.
Jeśli korzystasz z urządzenia, musisz podłączyć rzeczywiste urządzenie. Trzeba nie powiedzieć „urządzenie rodzajowe”.
źródło
W moim przypadku ten błąd zniknął, gdy zmieniłem „Identyfikator pakietu” na coś mniej ogólnego (np. Dodanie na końcu losowych liczb)
źródło
Zmień identyfikator pakietu na bardziej unikalny.
Jeśli postępujesz zgodnie z samouczkiem i po prostu wstawiasz ogólny identyfikator, dodanie kilku liczb na końcu prawdopodobnie rozwiąże Twoje problemy.
tzn. jeśli masz HelloWorld zmień go na HelloWorld12345
źródło
Po godzinie zmagań po prostu odznaczyłem opcję „Automatycznie zarządzaj podpisywaniem” i wróciłem do starej szkoły określania moich profili. Prawdopodobnie nie jest to najlepsza rzecz do zrobienia, ale działa.
źródło
Sprawdź te rzeczy.
1. urządzenie jest podłączone do systemu lub nie.
2. Cel wdrożenia w xcode. (Ogólne-> Informacje o wdrożeniu-> Cel wdrożenia) Powinien być zgodny z wersją ios urządzenia.
3. Zmień identyfikator pakietu. Postępuj zgodnie z ogólnymi zasadami ustawiania unikalnego identyfikatora pakietu dla swojego projektu podczas pracy na urządzeniu. Zobacz, jaki jest prawidłowy format identyfikatora pakietu w iOS?
Uważaj również na liczbę identyfikatorów pakietów ustawionych w projekcie. Zapamiętaj wszystkie identyfikatory pakietów lub gdzieś je zanotuj. Ponieważ korzystasz z bezpłatnego konta, masz ograniczony dostęp do liczby identyfikatorów pakietów.
Powinieneś także wyłączyć powiadomienia push w sekcji „Możliwości” projektu. Spróbuj zmienić „Grupy aplikacji” również w formacie group.com.someString.
Te rzeczy pomogły mi uruchomić moją aplikację na prawdziwym urządzeniu bez żadnych błędów.
źródło
Profilowanie telefonu zajmuje kilka minut. . . obserwuj pasek stanu u góry, aby upewnić się, że Twój telefon jest profilowany u góry.
Następnie upewnij się, że jako cel wybierasz SWÓJ TELEFON, a nie iPhone 7 lub iPhone 8 ... dokładny telefon. Odbywa się to poprzez wybranie: Produkt> Miejsce docelowe> (wybierz telefon)
Twój telefon pojawi się dopiero po podłączeniu, włączeniu i pozostawieniu uruchomionym przez kilka minut, podczas gdy Xcode utworzy profil.
źródło
Miałem ten błąd wiele razy i to co mnie rozwiązuje to:
Jeśli to nie zadziała, rozważ unieważnienie certyfikatu, a następnie utwórz nowy i wykonaj ponownie powyższe kroki.
źródło
Click View Details
xCode 8.3.3 nie ma . DokądMember center
dokładnie? Czy możesz wyjaśnić?Miałem ten sam problem z profilem aprowizacji. Jeśli masz iPhone'a, możesz połączyć się z komputerem Mac za pomocą kabla, a profil udostępniania jest definiowany automatycznie.
źródło
Po pewnym czasie z tym samym niepokojącym błędem i po napisaniu unikalnego identyfikatora pakietu i nie pomogło, przeszukałem sieć i stwierdziłem , że mój błąd polegał na tym, że wybrałem urządzenie wirtualne, a nie prawdziwe. Rozwiązaniem było:
1. podłączyłem iPhone'a
2.Kliknąłem na przycisk - ustaw aktywny schemat. i tam był na górze - urządzenie iPhone. błąd zniknął.
źródło
Przyczyną tego błędu jest niedostępność identyfikatora aplikacji z podanym identyfikatorem pakietu
Rozwiązanie: prosta zmiana identyfikatora pakietu :)
źródło
Ten błąd jest spowodowany tym, że wybrałeś cel, a nie nazwę projektu, więc proszę, po lewej stronie ogólnie w Xcode znajdziesz nazwę swojego projektu. Kliknij na nią i zmień ją z docelowej na projektową.
źródło
Dodanie tego, ponieważ zajęło mi to 4 godziny.
Xcode nie utworzy profilu obsługi administracyjnej dla urządzenia bez nazwy, tj. „” Lub „”. Kiedy zmieniłem nazwę urządzenia na inną, powyższe kroki zadziałały.
źródło
Zmień
Deployment Target
na nowszą wersję, a następnie rozwiązaneźródło
U mnie stało się tak, gdy tworzyłem aplikację tvOS i nie miałem zarejestrowanego AppleTV.
Ogólnie rzecz biorąc, musisz podłączyć urządzenie lub być do niego zalogowanym (podłączonym do niego) .. wtedy pojawia się tutaj: https://developer.apple.com/account/resources/devices/list
Możesz tam również dodać urządzenia. Aby dodać nowe urządzenie, musisz kliknąć przycisk resetowania. przycisk resetowania powinien być oznaczony jako modyfikuj, ponieważ niczego nie resetuje.
na przykład, jeśli chcesz utworzyć aplikację tvOS, na liście urządzeń musi znajdować się Apple TV. Gdy to dodasz, możesz już iść. Pocałunki.
źródło
U mnie stało się tak, gdy próbowałem uruchomić na urządzeniu z nowszą wersją iOS niż obsługiwana przez wersję Xcode, którą pracowałem.
źródło
Oba te błędy wynikają z braku profilu aprowizacji. Aby je utworzyć, wykonaj następujące czynności, zgodnie z sugestią w komunikacie o błędzie:
źródło
Zmień identyfikator pakietu, proste rozwiązanie
źródło
Ręcznie: przejdź do konta programisty Apple i kliknij certyfikaty Wybierz urządzenia z lewej strony Dodaj nazwę urządzenia i jego UDID. Zamknij Xcode i uruchom automatyczne podpisywanie
Automatycznie: podłącz swój iPhone do Xcode. i uruchom na tym aplikację. Xcode automatycznie utworzy profil.
źródło