Powinno to (zaskoczyć) przytrafić się osobom, które z powodzeniem używały „Uruchom” (symulator), ale nie wtedy, gdy chcą „Zarchiwizować”. Czy możesz potwierdzić polecenie, które spowodowało ten błąd?
Nie wyjaśniono, gdzie wiele z tych opcji jest poza pierwszym krokiem, dlatego ta odpowiedź nie jest dla mnie przydatna. Również gdzie jest Cel? Czy możesz podać krok po kroku?
Dla tych, którzy są zdezorientowani, jak dostać się do strony podpisywania, kliknij dwukrotnie górny plik w eksploratorze plików, który otworzy ustawienia projektu, w których możesz wybrać nazwę pakietu i podpisanie
nie potrzebujesz konta programisty do testowania. identyfikator Apple wystarczy z najnowszym xcode. Możesz przetestować aplikację na urządzeniach tylko za pomocą identyfikatora Apple!
Próbowałem wiele razy, dodając i usuwając konta w xcode, ale nadal nie jestem w stanie przejść przez powyższy błąd. Automatyczne podpisywanie jest włączone, a zamiast faktycznego ID aplikacji wybierany jest inny zespół.
Już dawno wybrałem zespół, ale teraz, kiedy zacząłem robić testy, mają ten problem. Ani kliknięcie „folderów” testowych najwyższego poziomu, ani samych plików kodu testowego nie wywołuje miejsca, w którym mógłbym wybrać zespół programistów. To jest Xcode 10.2.
W Xcode 11.3 pod plikiem projektu znajdują się zakładki Ogólne, Podpisywanie itp. Po lewej stronie tych przycisków nawigacyjnych powinna być rozwijana nazwa twojego projektu. To jest cel, kliknij menu rozwijane, aby wybrać inny cel, np. Testy, a stamtąd możesz wybrać podpisanie.
Aby uruchomić aplikację na prawdziwym urządzeniu, musisz mieć identyfikator Apple ID i zarejestrować urządzenie za pomocą tego identyfikatora. Dlatego pojawia się ten błąd.
Oto jak to robisz.
Przejdź do Nawigatora projektu. Cmd- 1jeśli nie możesz tego znaleźć.
Kliknij menu rozwijane cel projektu i wybierz Cel.
Kliknij menu Zespół i wybierz dodaj konto.
Zaloguj się przy użyciu swojego Apple ID, który jest powiązany z kontem programisty lub po prostu Apple, jeśli nie masz konta programisty.
Jeśli jeszcze nie zarejestrowałeś urządzenia na tym koncie, pojawi się przycisk, coś w rodzaju „Zarejestruj urządzenie”. Kliknij to, a Apple zarejestruje urządzenie i wykona certyfikaty oraz podpisanie kodu. (Och, moje certyfikaty jednorożce i podpisywanie jest o wiele łatwiejsze niż kiedyś)
Wybierz urządzenie fizyczne i naciśnij przycisk Uruchom, a powinno ono załadować się na urządzenie bez błędów.
To samo tutaj. Postępuj zgodnie z krokami na zatwierdzonej odpowiedzi, a jeśli nie zadziała, zamknij xCode, a następnie ponownie otwórz obszar roboczy, a następnie zadanie zostanie wykonane. LOL
Znajdź kartę „ Podpisywanie i możliwości ” dla swojego celu
Jeśli twój cel nie ma zakładki „Podpisywanie i możliwości” (w moim przypadku miał go tylko cel testowy), otwórz ustawienia kompilacji dla swojego projektu i kliknij „Wszystkie” zamiast „Podstawowe” / „Dostosowane”. Znajdź podpisywanie w ustawieniach i upewnij się, że masz skonfigurowany zespół programistów.
W razie potrzeby powtórz ten sam krok dla celu testowego
Jeśli chcesz na razie wyłączyć zespół, ponieważ nie masz konta programistycznego, po prostu zmień cel w górnym menu na iPhone'a zamiast zwykłego urządzenia iOS lub urządzenia rzeczywistego.
Dla osób używających Ionici otrzymujących ten błąd - musisz go otworzyć $project_dir/platform/ios/$project_name.xcodeproj- a następnie wykonaj czynności wymienione w „odpowiedzi”
Dla tych, którzy przyjdą tu po mnie, jeśli to Xcode 11 i iOS 13, twój układ może wyglądać nieco inaczej niż to, co widzisz w głównej odpowiedzi na to pytanie.
Najpierw zrób to tak, jak wspomniano w odpowiedzi: Dodaj swój identyfikator Apple ID w Preferencjach Xcode> Konta> Dodaj Apple ID.
Następnie kliknij nazwę projektu, która znajduje się w lewym panelu, a następnie pojawi się okno ustawień, a następnie poszukaj podpisywania i możliwości i tam zobaczysz „Zespół” i wybierz swoją nazwę jako opcję.
Miałem ten błąd w moim projekcie React Native, co dziwne, myślałem, że NIE edytuję poprawnego pliku .xcodeproj! Wszedłem do katalogu projektu „./ nazwa_aplikacji / ios”, otworzyłem plik projektu i zmodyfikowałem nazwę mojego zespołu w projekcie i zaczął on działać.
Cieszę się, że Ci się udało. Jako stosunkowo nowy użytkownik Xcode, czuję się zmuszony wspomnieć, że jest to rodzaj zmiany najlepiej wprowadzanej w GUI Xcode, jeśli to możliwe, AFAIK.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.