Kiedy próbowałem zbudować i uruchomić, Xcode powiedział, że moje urządzenie jest zablokowane. Spojrzałem na mojego iPhone'a i wcale nie jest zablokowany. Jak to naprawić?
Dla mnie załatwienie i ponowne podłączenie załatwiło sprawę. Nie trzeba czyścić folderu kompilacji, ponownie uruchomić komputer Mac za pomocą Command + Option + P + R, wyjść z domu i wrócić ponownie, wypalić lalkę Voodoo Steve'a Jobsa itp.
Nicolas Miari
11
Rozwiązałem ten problem, wyłączając hotspot
levye
11
@NicolasMiari Dla mnie to nie zadziałało i szukam lalki Voodoo
zirinisp
Odpowiedzi:
136
Czy przypadkiem nie „zaufałeś” urządzeniu? Zapobiegnie to komunikowaniu się z xcode, nawet jeśli urządzenie jest odblokowane.
Nie jestem pewien, co rozumiesz przez „zaufanie” ... jak to włączyć?
Faisal Syed
85
Odłącz urządzenie, zamknij xcode, a następnie otwórz xcode i podłącz urządzenie. Po podłączeniu (po odblokowaniu) powinien zostać wyświetlony monit o „zaufanie” do komputera (na urządzeniu z systemem iOS). Domyślam się, że przypadkowo stuknąłeś „nie ufaj”, więc urządzenie odmówi połączenia z komputerem.
tehprofessor
1
Zaktualizowałem odpowiedź za pomocą linku do strony pomocy technicznej Apple dotyczącej problemu.
tehprofessor
1
@NicolasMiari Mam inne powiadomienia, które pojawiają się w tym samym czasie, gdy podłączam telefon, powodując jego zniknięcie lub przypadkowe odrzucenie monitu na komputerze Mac ... również, jeśli korzystasz z konfiguratora mobilnego, istnieje szansa, że powoduje niektóre dziwne problemy, ponieważ urządzenie można skonfigurować tak, aby reagowało tylko na jednym komputerze. Być może ten uścisk dłoni został pomieszany przy pierwszym podłączeniu?
tehprofessor
3
Ach ... kolejne z tych rozwiązań „przełączania przełącznika”.
Zmart,
464
Mój telefon był ustawiony na „ufanie” komputerowi Mac i nadal napotkałem ten błąd w Xcode 6.1.1.
Niestety jest to zbyt często rozwiązanie wielu dziwnych problemów Xcode.
Jarsen,
„Czy próbowałeś go wyłączyć i włączyć ponownie ?!” - działa za każdym razem!
mike james
Listopad 2019, a Xcode nadal ma ten problem! Uderzyło mnie dziś rano. odłącz urządzenie, wyjdź z Xcode, (idź po więcej kawy), otwórz Xcode, podłącz, zlewozmywak, ale wydaje się, że działa. Moim drugim „ulubionym” jest Xcode, który widzi urządzenie, a następnie go nie widzi.
WholeCheese,
XCode 10.1 i wciąż musiał to zrobić, aby zainstalować go na urządzeniu. Niektóre rzeczy nigdy się nie zmieniają.
CasualCoder
od najnowszego Xcode 11.4.1 ... aż do odpowiedzi
rickrvo
106
Niedawno natknąłem się na ten problem z XCode 8 zaraz po aktualizacji mojego urządzenia z iOS 9 na 10. Dokładny błąd, który otrzymałem to: Development cannot be enabled while your device is locked. Please unlock your device and reattach.Otrzymałem ten błąd, nawet gdy mój telefon był odblokowany oraz po odłączeniu i ponownym podłączeniu urządzenia.
Jak wspomniano w kilku odpowiedziach, device is lockedwiadomość faktycznie odnosi się do urządzenia, które nie ufa MacBookowi. W moim przypadku myślę, że mój telefon domyślnie nie ufał komputerowi po aktualizacji do iOS 10. Oto kroki, które działały dla mnie, aby zresetować ustawienia (jest to ten sam proces, który jest wymieniony na stronie wsparcia Apple w odpowiedzi tehprofessors ):
Odłącz urządzenie od MacBooka i zamknij Xcode.
Na urządzeniu przejdź do Settings > General > Reset, a następnie dotknijReset Location & Privacy
Podłącz urządzenie z powrotem do komputera, a na urządzeniu zostanie wyświetlony monit o zaufanie do komputera. Stuknij zaufanie.
tak, niestety tylko to działało dla mnie z Xcode 8 na iOS 10 :(
Bishal Ghimire 25.10.16
@BishalGhimire Tak, to zdecydowanie nie jest idealne. Po prostu musiałem to zresetować ponownie, ponieważ XCode zaczął mi device is lockedznowu dawać wiadomość bez zauważalnych zmian w ustawieniach mojego iPhone'a lub XCode. Gdzieś po drodze moje ustawienia zaufania do mojego komputera są resetowane, ale nie jestem pewien, kiedy i gdzie.
Iron John Bonney,
3
należy poczekać chwilę na przetworzenie plików symboli
Hamed Ghadirian,
Hmm ... naprawiło to błąd „Device Locked”… ale zastąpiło go „Nie można zapisać rekordu parowania”. błąd ...
kris,
2
to zadziałało dla mnie po aktualizacji oprogramowania iOS 11 na urządzeniu / Xcode 9
Ben
69
Z menu okna na górnym pasku Xcode wybierz Urządzenia i symulatory.
(lub naciśnij SHIFT + COMMAND + 2)
Następnie wybierz urządzenie, kliknij prawym przyciskiem myszy i wybierz opcję Unpair.
Po wykonaniu tej czynności na Twoim urządzeniu pojawi się komunikat Zaufaj lub nie ufaj.
Zaufaj urządzeniu ponownie, a zacznie przygotowywać je do programowania.
Poczekaj, aż Xcode sparuje urządzenie w celu opracowania, a następnie możesz zacząć!
Mam ten problem w Xcode 11 beta i iOS 13 beta i to zadziałało, aby rozwiązać problem z monitem Xcode „Wymagany kod” podczas włączania bezprzewodowego debugowania. Dziękuję Ci! :)
KarenAnne,
41
Natknąłem się na ten sam problem, mimo że pierwszy raz wybrałem opcję „Ufaj temu komputerowi”.
Powyższa odpowiedź Abhi Beckerta działała dla mnie wcześniej, teraz działała dla mnie. Ogromnie dużo czasu spędzam na tańczeniu stepowania wokół nieudolnych programistów Apple.
amergin
to dla ciebie! zmiana wartości w inspektorze atrybutów IB przyspieszy twój kod xcode. lol.
Itzdsp
32
2018 r
Najszybszym sposobem, jaki na razie znalazłem, jest:
1) Przejdź do Window -> devices (dla mnie zmieniłem skrót klawiszowy w xcode na CMD + P)
2) Naciśnij unpair na urządzeniu.
3) Zaufaj prasie w iPhonie.
4) Zbuduj ponownie lub Uruchom bez budowania (Ctrl + CMD + R)
To zadziałało. Upewnij się, że urządzenie jest ODBLOKOWANE podczas pierwszego parowania. Jeśli nie, postępuj zgodnie z tymi instrukcjami, aby naprawić.
Wizkid
16
Zrestartowałem mojego iPhone'a i to mnie naprawiło.
Próbowałem wszystkich odpowiedzi na tej stronie (7 w tym czasie, chociaż 2 to duplikaty) i wszystkie one nie odniosły skutku dla mnie, aby pozbyć się tego błędu Xcode.
Dzięki, działało to dla mnie z XCode 10.2, gdy inne porady nie. Może to być związane z tym, że wcześniej zaznaczyłem, że ma być dostępny przez sieć, a następnie z dość powolnego wifi.
Andy Dent,
Dzięki. To zadziałało dla mnie. Xcode 11.3. Zabawne, ponieważ odłączenie kabla i ponowne podłączenie go nie działało, gdy nie otworzyłem okna Urządzenia i symulatory.
Lazy Ninja
Wygląda na to, że wybór miejsca docelowego jest niemożliwy. czego mi brakuje?
Dronz
Najprawdopodobniej zapomniałeś wykonać drugi krok:2) Unplug the cable and plug it back in. Run the project.
Starsky
11
Proste rozwiązanie:
Najpierw odłącz urządzenie.
Teraz odblokuj urządzenie i podłącz je ponownie. Upewnij się, że urządzenie jest odblokowane.
Teraz uruchom projekt Xcode, wybierając urządzenie jako cel.
Po podłączeniu iPhone'a poprosi Cię o zaufanie do komputera. Jeśli już ufasz i odblokowałeś, ale nadal powiedziałeś, że twoje urządzenie jest zablokowane (błąd). Wystarczy odłączyć i podłączyć ponownie, to zadziała
Ostatnio spotkałem program Xcode pokazuje, że „rozwoju nie można włączyć, gdy urządzenie jest zablokowane. Odblokuj urządzenie i podłącz ponownie. (0xE80000E2).
Jeśli Twoje urządzenie iOS jest już odblokowane i podłączone do komputera Mac, a po uaktualnieniu do systemu iOS 10.1.1 nadal pojawia się błąd Xcode 8.1, urządzenie nie ma zaufania do komputera Mac.
Aby to naprawić, najpierw odłącz urządzenie do komputera Mac, a następnie przejdź do aplikacji ustawień iOS i otwórz ogólne-> resetowanie> Resetuj lokalizację i prywatność.
Następnie podłącz urządzenie do komputera Mac i po wyświetleniu monitu ustaw opcję zaufaj komputerowi Mac.
Następnie poczekaj na przetwarzanie plików symboli w urządzeniu i komputerze Mac. Po zakończeniu możesz uruchomić projekt na swoim urządzeniu. Będzie działać.
Często spotykam się z tym problemem (przynajmniej 5 razy w tygodniu). Niemal za każdym razem, gdy tak się dzieje, restart Xcode naprawia to. Ale tym razem nic nie działało, w tym:
Ponowne uruchomienie Xcode;
Odłączanie i ponowne podłączanie iPhone'a;
Czyszczenie projektu (cmd + shift + k);
Czyszczenie danych pochodnych (cmd + opcja + shift + k)
Sporządzono dziesiątki razy w różnego rodzaju zamówieniach.
Istnieje prosty sposób na rozwiązanie tego problemu. Przynajmniej to działa dla mnie. W urządzeniu iPhone wybierz Ustawienia> Deweloper> kliknij „Wyczyść zaufany komputer” Wpisz wymagane hasło I gotowe !!!
Co się stanie, jeśli nie będzie widoczna Ustawienia> Deweloper?
Dronz
3
Ogólnie rzecz biorąc, po prostu wydaje mi się, że odłączanie / ponowne podłączanie działa. Ale dzisiaj nie zadziałało i wydaje się, że coś zadziałało: włączyłem debugowanie sieciowe na danym urządzeniu i prawie wyglądało to tak, jakby pamiętało stare ustawienie blokady sieci, nie widząc jednak, że urządzenie było faktycznie podłączone przez USB . Po (tymczasowym) usunięciu zaznaczenia „ Połącz przez sieć ” i ponownym uruchomieniu, wszystko znów działało.
Tak - wyłączenie i ponowne włączenie debugowania sieciowego często naprawia to dla mnie, gdy nawet restart się nie powiódł.
Peter Johnson,
Debugowanie Wi-Fi jest więc problemem.
Neal.Marlin
3
dla mnie działają dwa rozwiązania. 1) odłącz urządzenie od komputera Mac i podłącz je ponownie. 2) odłącz urządzenie od komputera Mac i uruchom je ponownie, a następnie połącz z komputerem Mac
Wiele odpowiedzi, ale ta, która zadziałała dla mnie (El Capitan, Xcode 8.2), to zamknięcie iTunes. Jeśli ma to połączenie z urządzeniem IOS, to mimo że Xcode może załadować komponenty aplikacji, nadal nie będzie mógł go uruchomić.
to właśnie musiałem zrobić, aby uzyskać zaufanie do tego komputera? monit o pojawienie się po podłączeniu do komputera
Nunchucks
1
Przekonałem się, że wyłączenie konsoli i uruchomionego symulatora pozwoliło XCode ponownie zobaczyć mojego iPhone'a. Upewniłbym się, że inne powiązane programy nie działają, jeśli ich nie potrzebujesz.
Może się to również zdarzyć z powodu oczekującej aktualizacji na urządzeniu. Oznacza to również, że musisz zaktualizować telefon, połączyć się z MacBookiem (w razie potrzeby zaufaj). W ten sposób znalazłem mój problem i rozwiązanie.
Miałem ten sam problem (aktualizacja czekała na urządzeniu), ale nie miałem czasu na aktualizację. Odpowiedź Asfanda Shabbira zadziałała. (na wypadek, gdyby czytelnicy nie mieli czasu na aktualizację)
Can Poyrazoğlu,
1
Jedną z możliwości wartą sprawdzenia, jeśli żadne z tych innych rozwiązań nie działa, jest to, że na urządzeniu nie ma już miejsca. Xcode nie wyświetli pomocnego błędu „zapełnienie urządzenia” informującego, że na twoim urządzeniu nie ma już wolnego miejsca, ale nie będzie również w stanie wdrożyć kompilacji aplikacji na urządzeniu, którego pamięć jest pełna. Jedynym rozwiązaniem w tej sytuacji jest usunięcie multimediów lub innych aplikacji / danych, aby zwolnić wystarczającą ilość miejsca.
czasami urządzenie przestaje ufać komputerowi bez konieczności ponownej instalacji. przejdź do swoich ustawień, a następnie ogólne> zresetuj> zresetuj lokalizację i prywatność. ponownie podłącz urządzenie do komputera i naciśnij „zaufaj temu urządzeniu”, które pojawi się w telefonie.
Innym rozwiązaniem tego problemu jest podłączenie iPhone'a z otwartym Xcode, gdy iPhone jest na ekranie głównym, a nie na ekranie blokady lub przy otwartej aplikacji.
Odpowiedzi:
Czy przypadkiem nie „zaufałeś” urządzeniu? Zapobiegnie to komunikowaniu się z xcode, nawet jeśli urządzenie jest odblokowane.
Zaktualizuj tutaj dokument pomocy technicznej firmy Apple: http://support.apple.com/en-us/HT5868
źródło
Mój telefon był ustawiony na „ufanie” komputerowi Mac i nadal napotkałem ten błąd w Xcode 6.1.1.
To działało dla mnie:
źródło
Niedawno natknąłem się na ten problem z XCode 8 zaraz po aktualizacji mojego urządzenia z iOS 9 na 10. Dokładny błąd, który otrzymałem to:
Development cannot be enabled while your device is locked. Please unlock your device and reattach.
Otrzymałem ten błąd, nawet gdy mój telefon był odblokowany oraz po odłączeniu i ponownym podłączeniu urządzenia.Jak wspomniano w kilku odpowiedziach,
device is locked
wiadomość faktycznie odnosi się do urządzenia, które nie ufa MacBookowi. W moim przypadku myślę, że mój telefon domyślnie nie ufał komputerowi po aktualizacji do iOS 10. Oto kroki, które działały dla mnie, aby zresetować ustawienia (jest to ten sam proces, który jest wymieniony na stronie wsparcia Apple w odpowiedzi tehprofessors ):Settings > General > Reset
, a następnie dotknijReset Location & Privacy
device locked
Błąd powinien zniknąć.źródło
device is locked
znowu dawać wiadomość bez zauważalnych zmian w ustawieniach mojego iPhone'a lub XCode. Gdzieś po drodze moje ustawienia zaufania do mojego komputera są resetowane, ale nie jestem pewien, kiedy i gdzie.Z menu okna na górnym pasku Xcode wybierz Urządzenia i symulatory.
Następnie wybierz urządzenie, kliknij prawym przyciskiem myszy i wybierz opcję Unpair.
Po wykonaniu tej czynności na Twoim urządzeniu pojawi się komunikat Zaufaj lub nie ufaj.
Zaufaj urządzeniu ponownie, a zacznie przygotowywać je do programowania.
Poczekaj, aż Xcode sparuje urządzenie w celu opracowania, a następnie możesz zacząć!
źródło
Natknąłem się na ten sam problem, mimo że pierwszy raz wybrałem opcję „Ufaj temu komputerowi”.
To zadziałało dla mnie
źródło
2018 r
Najszybszym sposobem, jaki na razie znalazłem, jest:
1) Przejdź do Window -> devices (dla mnie zmieniłem skrót klawiszowy w xcode na CMD + P)
2) Naciśnij unpair na urządzeniu. 3) Zaufaj prasie w iPhonie. 4) Zbuduj ponownie lub Uruchom bez budowania (Ctrl + CMD + R)
źródło
Dla każdego, kto potrzebuje logicznej odpowiedzi ..
źródło
Zrestartowałem mojego iPhone'a i to mnie naprawiło.
Próbowałem wszystkich odpowiedzi na tej stronie (7 w tym czasie, chociaż 2 to duplikaty) i wszystkie one nie odniosły skutku dla mnie, aby pozbyć się tego błędu Xcode.
źródło
Dla tych, którzy mają ten problem w Xcode 9: Ponowne uruchomienie Xcode powinno rozwiązać problem.
źródło
Mam bardzo proste rozwiązanie, które zadziałało dla mnie natychmiast. Zajmuje około 10 sekund:
1) Idź do
Window -> Devices & Simulators
i odznaczShow as run destination
2) Odłącz kabel i podłącz go ponownie.
3) Uruchom projekt.
To powinno rozwiązać twój problem!
źródło
2) Unplug the cable and plug it back in. Run the project.
Proste rozwiązanie:
Najpierw odłącz urządzenie.
Teraz odblokuj urządzenie i podłącz je ponownie. Upewnij się, że urządzenie jest odblokowane.
Teraz uruchom projekt Xcode, wybierając urządzenie jako cel.
źródło
Zdarza się to czasami podczas korzystania z Xcode 9.
Istnieje wiele rozwiązań tego, jak wspomniano poniżej:
Uwaga: upewnij się, że urządzenie nie jest zablokowane, gdy Xcode próbuje zainstalować aplikację.
Rozwiązanie 1:
ja.
Disconnect device
iconnect again
Rozwiązanie 2:
ja.
Restart you device
Rozwiązanie 3:
ja.
Disconnect device
ii.
Quit Xcode
(Skrót klawiszowy :cmd + Q)
iii.
Open your project
iv.
Clean project
(Klawisz skrótu:cmd + shift + K
)v. Teraz
connect device
vi.
Run
Twój projektDla mnie Rozwiązanie 3 działało idealnie
źródło
Po podłączeniu iPhone'a poprosi Cię o zaufanie do komputera. Jeśli już ufasz i odblokowałeś, ale nadal powiedziałeś, że twoje urządzenie jest zablokowane (błąd). Wystarczy odłączyć i podłączyć ponownie, to zadziała
źródło
Te kroki działały dla mnie w iOS 10.
źródło
Ostatnio spotkałem program Xcode pokazuje, że „rozwoju nie można włączyć, gdy urządzenie jest zablokowane. Odblokuj urządzenie i podłącz ponownie. (0xE80000E2).
Jeśli Twoje urządzenie iOS jest już odblokowane i podłączone do komputera Mac, a po uaktualnieniu do systemu iOS 10.1.1 nadal pojawia się błąd Xcode 8.1, urządzenie nie ma zaufania do komputera Mac.
Aby to naprawić, najpierw odłącz urządzenie do komputera Mac, a następnie przejdź do aplikacji ustawień iOS i otwórz ogólne-> resetowanie> Resetuj lokalizację i prywatność.
Następnie podłącz urządzenie do komputera Mac i po wyświetleniu monitu ustaw opcję zaufaj komputerowi Mac.
Następnie poczekaj na przetwarzanie plików symboli w urządzeniu i komputerze Mac. Po zakończeniu możesz uruchomić projekt na swoim urządzeniu. Będzie działać.
źródło
Ten problem nie dotyczy zaufania ani zaufania. To błąd w Xcode.
Wystarczy wykonać następujące kroki.
Gdy Xcode jest uruchomiony, a urządzenie jest podłączone:
źródło
Często spotykam się z tym problemem (przynajmniej 5 razy w tygodniu). Niemal za każdym razem, gdy tak się dzieje, restart Xcode naprawia to. Ale tym razem nic nie działało, w tym:
Sporządzono dziesiątki razy w różnego rodzaju zamówieniach.
Tym razem naprawiłem problem:
✅ Ponowne uruchomienie komputera Mac.
źródło
Rozwiązanie : zmień urządzenie docelowe na inne (np. Ogólne urządzenie iOS),
następnie odblokuj urządzenie fizyczne i przełącz się na nie ponownie.
źródło
Istnieje prosty sposób na rozwiązanie tego problemu. Przynajmniej to działa dla mnie. W urządzeniu iPhone wybierz Ustawienia> Deweloper> kliknij „Wyczyść zaufany komputer” Wpisz wymagane hasło I gotowe !!!
Najprostszy sposób, jaki znalazłem.
źródło
Ogólnie rzecz biorąc, po prostu wydaje mi się, że odłączanie / ponowne podłączanie działa. Ale dzisiaj nie zadziałało i wydaje się, że coś zadziałało: włączyłem debugowanie sieciowe na danym urządzeniu i prawie wyglądało to tak, jakby pamiętało stare ustawienie blokady sieci, nie widząc jednak, że urządzenie było faktycznie podłączone przez USB . Po (tymczasowym) usunięciu zaznaczenia „ Połącz przez sieć ” i ponownym uruchomieniu, wszystko znów działało.
źródło
dla mnie działają dwa rozwiązania. 1) odłącz urządzenie od komputera Mac i podłącz je ponownie. 2) odłącz urządzenie od komputera Mac i uruchom je ponownie, a następnie połącz z komputerem Mac
źródło
Wiele odpowiedzi, ale ta, która zadziałała dla mnie (El Capitan, Xcode 8.2), to zamknięcie iTunes. Jeśli ma to połączenie z urządzeniem IOS, to mimo że Xcode może załadować komponenty aplikacji, nadal nie będzie mógł go uruchomić.
źródło
Na twoim urządzeniu (iPhone / iPad) goto: Ustawienia -> Deweloper -> Wyczyść zaufane komputery działały dla mnie.
źródło
Przekonałem się, że wyłączenie konsoli i uruchomionego symulatora pozwoliło XCode ponownie zobaczyć mojego iPhone'a. Upewniłbym się, że inne powiązane programy nie działają, jeśli ich nie potrzebujesz.
źródło
Może się to również zdarzyć z powodu oczekującej aktualizacji na urządzeniu. Oznacza to również, że musisz zaktualizować telefon, połączyć się z MacBookiem (w razie potrzeby zaufaj). W ten sposób znalazłem mój problem i rozwiązanie.
źródło
Jedną z możliwości wartą sprawdzenia, jeśli żadne z tych innych rozwiązań nie działa, jest to, że na urządzeniu nie ma już miejsca. Xcode nie wyświetli pomocnego błędu „zapełnienie urządzenia” informującego, że na twoim urządzeniu nie ma już wolnego miejsca, ale nie będzie również w stanie wdrożyć kompilacji aplikacji na urządzeniu, którego pamięć jest pełna. Jedynym rozwiązaniem w tej sytuacji jest usunięcie multimediów lub innych aplikacji / danych, aby zwolnić wystarczającą ilość miejsca.
źródło
czasami urządzenie przestaje ufać komputerowi bez konieczności ponownej instalacji. przejdź do swoich ustawień, a następnie ogólne> zresetuj> zresetuj lokalizację i prywatność. ponownie podłącz urządzenie do komputera i naciśnij „zaufaj temu urządzeniu”, które pojawi się w telefonie.
źródło
Innym rozwiązaniem tego problemu jest podłączenie iPhone'a z otwartym Xcode, gdy iPhone jest na ekranie głównym, a nie na ekranie blokady lub przy otwartej aplikacji.
źródło
Wszystkie poprzednie rozwiązania nie działały.
Finlay, zmiana kabla iPhone'a rozwiązała problem.
źródło
Musiałem ponownie dodać urządzenie do Xcode.
W XCode otwórz Urządzenia i symulatory (CMD + Shift + 2), na lewej liście naciśnij przycisk + i ponownie dodaj to samo urządzenie.
źródło