Xcode „Gerät gesperrt“ Wenn das iPhone entsperrt ist

319

Als ich versuchte zu bauen und auszuführen, sagte Xcode, mein Gerät sei gesperrt. Ich habe auf mein iPhone geschaut und es ist überhaupt nicht gesperrt. Wie behebe ich das?

Faisal Syed
quelle
4
Sperren Sie es und entsperren Sie es erneut
ChrisH
4
versuchte es, immer noch kein Glück
Faisal Syed
57
Für mich war das Herausziehen und erneute Einstecken der Trick. Sie müssen den Build-Ordner nicht bereinigen, den Mac mit Befehlstaste + Optionstaste + P + R neu starten, das Haus verlassen und wieder zurückkehren, eine Voodoo-Puppe von Steve Jobs usw. verbrennen
Nicolas Miari
11
Ich habe dieses Problem mit der Deaktivierung von Hotspot
Levye
11
@NicolasMiari Für mich hat es nicht funktioniert und ich suche die Voodoo-Puppe
zirinisp

Antworten:

136

Haben Sie dem Gerät zufällig nicht "vertraut"? Dadurch wird verhindert, dass es mit xcode kommuniziert, selbst wenn das Gerät entsperrt ist.

Aktualisieren Sie hier ein Support-Dokument von Apple: http://support.apple.com/en-us/HT5868

der Professor
quelle
2
Ich bin mir nicht sicher, was du mit "Vertrauen" meinst ... wie aktiviere ich das?
Faisal Syed
85
Trennen Sie das Gerät vom Computer, schließen Sie xcode, öffnen Sie xcode und schließen Sie das Gerät an. Wenn Sie es anschließen (nachdem Sie es entsperrt haben), sollten Sie aufgefordert werden, dem Computer (auf dem iOS-Gerät) zu "vertrauen". Ich vermute, Sie haben versehentlich auf "Nicht vertrauen" getippt, sodass das Gerät die Verbindung zum Computer verweigert.
Professor
1
Ich habe die Antwort mit einem Link zur Apple Support-Seite bezüglich des Problems aktualisiert.
Professor
1
@NicolasMiari Ich habe andere Benachrichtigungen erhalten, als ich mein Telefon anschloss, wodurch es verschwand oder die Eingabeaufforderung auf meinem Mac versehentlich geschlossen wurde. Wenn Sie den mobilen Konfigurator verwendet haben, besteht die Möglichkeit, dass dies verursacht wird Einige seltsame Probleme, da das Gerät so konfiguriert werden kann, dass es nur auf einen Computer reagiert. Vielleicht ist dieser Handschlag beim ersten Anschließen durcheinander geraten?
Professor
3
Ah ... eine andere dieser "Jiggle the Switch" -Lösungen.
Zmart
464

Mein Telefon war so eingestellt, dass es dem Mac "vertraut", und ich bin mit Xcode 6.1.1 immer noch auf diesen Fehler gestoßen.

Das hat bei mir funktioniert:

  • Gerät ausstecken
  • Beenden Sie xcode
  • Xcode öffnen
  • Gerät einstecken
  • bauen / laufen
Abhi Beckert
quelle
69
Leider ist dies zu oft die Lösung für viele Ihrer seltsamen Xcode-Probleme.
Jarsen
"Hast du versucht, es aus- und wieder einzuschalten?!" - funktioniert jedes Mal!
Mike James
Funktionierte nicht mehr, ich musste das Gerät entkoppeln
Departamento B
8
2019 und das funktionierte immer noch für mich
James Westgate
November 2019 und Xcode hat immer noch dieses Problem! Es hat mich heute Morgen getroffen. Gerät ausstecken, Xcode beenden (mehr Kaffee holen), Xcode öffnen, einstecken, große Zeitsenke, scheint aber zu funktionieren. Mein anderer "Favorit" ist, dass Xcode das Gerät sieht und es dann nicht sieht.
WholeCheese
106

Ich bin kürzlich auf dieses Problem mit XCode 8 gestoßen, kurz nachdem ich mein Gerät von iOS 9 auf 10 aktualisiert hatte. Der genaue Fehler, den ich erhalten habe, war: Development cannot be enabled while your device is locked. Please unlock your device and reattach.Ich habe diesen Fehler erhalten, auch wenn mein Telefon entsperrt war und nachdem ich das Gerät ausgesteckt und wieder eingesteckt hatte.

Wie in mehreren Antworten erwähnt, device is lockedbezieht sich die Nachricht tatsächlich auf das Gerät, das dem MacBook nicht vertraut. In meinem Fall hat mein Telefon meinem Computer nach dem Update auf iOS 10 standardmäßig nicht vertraut. Hier sind die Schritte, mit denen ich die Einstellungen zurückgesetzt habe (dies ist der gleiche Vorgang, der auf der Apple Support-Seite in der Antwort der Professoren erwähnt wird ):

  1. Trennen Sie Ihr Gerät von Ihrem MacBook und schließen Sie Xcode.
  2. Gehen Sie auf Ihrem Gerät zu Settings > General > Resetund tippen Sie anschließend aufReset Location & Privacy
  3. Schließen Sie Ihr Gerät wieder an Ihren Computer an, und auf dem Gerät werden Sie aufgefordert, dem Computer zu vertrauen. Tippen Sie auf Vertrauen.
  4. Öffnen Sie nun Xcode erneut und erstellen Sie das Projekt neu.
  5. Der device lockedFehler sollte verschwinden.
Eisen John Bonney
quelle
yep leider funktionierte nur das für mich von Xcode 8 auf iOS 10 :(
Bishal Ghimire
@BishalGhimire Ja, es ist definitiv nicht ideal. Ich musste diesen Reset nur noch einmal durchführen, als XCode mir die device is lockedNachricht erneut übermittelte, ohne dass sich Änderungen an den Einstellungen meines iPhones oder XCodes bemerkbar machten. Irgendwann werden meine Vertrauenseinstellungen für meinen Computer zurückgesetzt, aber ich bin mir nicht sicher, wann und wo.
Iron John Bonney
3
Sie sollten eine Weile warten, um Symboldateien zu verarbeiten
Hamed Ghadirian
Hmm ... dies hat den Fehler "Gerät gesperrt" behoben ... aber durch "Fehler beim Pairing des Datensatzes konnte nicht gespeichert werden" ersetzt. Fehler ...
kris
2
Dies funktionierte für mich nach iOS 11 Software-Update auf Gerät / Xcode 9
Ben
68

Wählen Sie im Fenstermenü in der oberen Leiste von Xcode die Option Geräte und Simulatoren.

(oder drücken Sie UMSCHALT + BEFEHL + 2)

Wählen Sie dann Ihr Gerät aus, klicken Sie mit der rechten Maustaste und wählen Sie Paarung aufheben.
Sobald Sie dies tun, wird auf Ihrem Gerät "Vertrauen" oder "Nicht vertrauen" angezeigt.
Vertrauen Sie dem Gerät erneut und es wird mit der Vorbereitung für die Entwicklung beginnen.
Warten Sie, bis Xcode das Gerät für die Entwicklung gekoppelt hat, und schon kann es losgehen!

Asfand Shabbir
quelle
Das Problem wartet normalerweise nicht darauf, dass xcode das iPhone für das Debuggen vorbereitet :) das hat funktioniert
Abdelrahman Ellithy
Detaillierte Anweisungen zum Aufheben der Paarung finden Sie in forums.developer.apple.com/thread/52048
Atara
Ich habe dieses Problem in Xcode 11 Beta und iOS 13 Beta, und dies hat das Problem der Xcode-Eingabeaufforderung "Passcode erforderlich" beim Aktivieren des drahtlosen Debuggens behoben. Vielen Dank! :)
KarenAnne
41

Ich bin auf dasselbe Problem gestoßen, obwohl ich beim ersten Mal die Option "Diesem Computer vertrauen" ausgewählt habe.

Das hat bei mir funktioniert

  1. Sperren Sie das Gerät
  2. Entfernen Sie das Kabel vom Gerät.
  3. Entsperren Sie das Gerät
  4. Stellen Sie erneut eine Verbindung zum Mac her
Itzdsp
quelle
2
Die Antwort von Abhi Beckert oben hat schon früher für mich funktioniert, das hat jetzt für mich funktioniert. Ich verbringe einen lächerlich großen Teil meiner Zeit damit, mit Apples unfähigen Entwicklern zu tanzen.
Amergin
das ist aApple für dich! Wenn Sie einen Wert im Attributinspektor von IB ändern, wird Ihr xcode schneller. lol.
Itzdsp
32

2018

Der schnellste Weg, den ich jetzt gefunden habe, ist:

1) Gehen Sie zu Fenster -> Geräte (hat den Hotkey in xcode für mich in CMD + P geändert).
2) Drücken Sie auf dem Gerät die Option zum Aufheben der Verbindung. 3) Drücken Sie Vertrauen in das iPhone. 4) Erneut erstellen oder ohne Gebäude ausführen (Strg + CMD + R)Geben Sie hier die Bildbeschreibung ein

Nik Kov
quelle
1
Es klappt. Und jetzt weiß ich, dass Cmd + Ctrl + R ohne Build ausgeführt werden kann
Tà Truhoada
21

Für alle, die eine logische Antwort brauchen ..

  1. Gehen Sie zu Fenster -> Geräte & Simulatoren. Klicken Sie mit der rechten Maustaste auf Ihr Gerät und trennen Sie es.
  2. Vom Kabel trennen und wieder anschließen.
  3. Warten Sie darauf und lassen Sie Xcode Ihr Gerät erkennen.
  4. Führen Sie das Projekt aus.
  5. Stellen Sie sicher , dass Sie TRUST auf Ihrem iOS - Gerät und geben Sie einen beliebigen Code ein .
Amber K.
quelle
Das hat funktioniert. Stellen Sie sicher, dass Ihr Gerät beim ersten Koppeln entsperrt ist. Wenn nicht, befolgen Sie diese Anweisungen zur Reparatur.
Wizkid
16

Mein iPhone wurde neu gestartet, und das hat es für mich behoben.

Ich habe jede Antwort auf dieser Seite ausprobiert (7 zu der Zeit, obwohl 2 Duplikate sind) und alle waren erfolglos, um diesen Xcode-Fehler für mich zu beseitigen.

kris
quelle
Das hat mir den Tag gerettet! Vielen Dank!
Fangming
1
Dies ist die beste Antwort, die mir viel Zeit spart. Danke
Gaurav
1
Hat mir nicht geholfen. Nur das Setzen von nicht vertrauenswürdigen und wieder vertrauenswürdigen Personen half.
Nik Kov
Sie müssen nicht jedes Mal neu starten oder neu starten. Überprüfen Sie meine Antwort: stackoverflow.com/a/50023756/9623144
Amber K
Es ist Zeitverschwendung, das Telefon jedes Mal neu zu starten.
Nik Kov
12

Für diejenigen, die dieses Problem in Xcode 9 haben: Ein einfacher Neustart von Xcode sollte das Problem lösen.

Vlad Papko
quelle
3
Dies ist richtig und gilt insbesondere für das Debuggen von WLAN in Xcode 9.
Ben Lachman
12

Ich habe eine sehr einfache Lösung, die sofort für mich funktioniert hat. Es dauert ungefähr 10 Sekunden, um Folgendes zu tun:

1) Gehen Sie zu Window -> Devices & Simulatorsund deaktivieren SieShow as run destination

Geben Sie hier die Bildbeschreibung ein

2) Ziehen Sie das Kabel ab und stecken Sie es wieder ein.

3) Führen Sie das Projekt aus.

Dies sollte Ihr Problem lösen!

Sternenhimmel
quelle
1
Danke, das hat bei mir mit XCode 10.2 funktioniert, als der andere Rat es nicht tat. Kann damit zusammenhängen, dass Sie zuvor angekreuzt haben, um über das Netzwerk verfügbar zu sein, und dann über ein ziemlich langsames WLAN verfügen.
Andy Dent
Vielen Dank. Das hat bei mir funktioniert. Xcode 11.3. Witzig, weil das Herausziehen und Wiedereinstecken des Kabels nicht funktioniert hat, als ich das Fenster Geräte & Simulatoren nicht geöffnet habe.
Lazy Ninja
Ähm, das scheint es einfach nicht möglich zu machen, als Ziel auszuwählen. Was vermisse ich?
Dronz
Höchstwahrscheinlich haben Sie vergessen, den 2. Schritt zu befolgen:2) Unplug the cable and plug it back in. Run the project.
Starsky
11

Eine einfache Lösung:

  1. Ziehen Sie zuerst den Stecker aus der Steckdose.

  2. Entsperren Sie nun Ihr Gerät und schließen Sie es wieder an. Stellen Sie sicher, dass das Gerät entsperrt ist.

  3. Führen Sie nun das Xcode-Projekt aus, indem Sie das Gerät als Ziel auswählen.

Jaiswal Rajan
quelle
1
Das gleiche für mich. Außerdem konnte ich drahtlos debuggen.
Mykhailo Lysenko
@MykhailoLysenko Oh, es bedeutet, dass Sie das Netzwerk Ihres iPhones für einen Moment herunterfahren müssen, danke für Steven Jobs. :)
Neal.Marlin
11

Dies geschieht manchmal bei Verwendung von Xcode 9.

Bildschirmfoto

Hierfür gibt es mehrere Lösungen:

Hinweis: Stellen Sie sicher, dass Ihr Gerät nicht gesperrt ist, wenn Xcode versucht, die App zu installieren.

Lösung 1:

ich. Disconnect deviceundconnect again

Lösung 2:

ich. Restart you device

Lösung 3:

ich. Disconnect device

ii. Quit Xcode(Tastenkürzel :cmd + Q)

iii. Open your project

iv. Clean project(Shortcut - Taste: cmd + shift + K)

v. Jetzt connect device

vi. Rundein Projekt

Für mich hat Lösung 3 perfekt funktioniert

Jayprakash Dubey
quelle
8

Wenn Sie Ihr iPhone anschließen, werden Sie aufgefordert, dem Computer zu vertrauen. Wenn Sie bereits vertrauen und entsperrt sind, aber dennoch sagen, dass Ihr Gerät gesperrt war (Fehler). Einfach den Stecker ziehen und wieder einstecken, dann funktioniert es

Keeley
quelle
8

Diese Schritte haben bei mir in iOS 10 funktioniert.

  1. Entfernen Sie das Kabel vom Gerät.
  2. Stecken Sie das Gerät ein.
  3. Bereinigen und erstellen Sie das Xcode-Projekt.
Jhansi M.
quelle
5

Vor kurzem habe ich festgestellt, dass der Xcode zeigt, dass die Entwicklung nicht aktiviert werden kann, während Ihr Gerät gesperrt ist. Bitte entsperren Sie Ihr Gerät und schließen Sie es erneut an. (0xE80000E2).

Wenn Ihr iOS-Gerät bereits entsperrt und mit dem Mac verbunden ist und nach dem Upgrade auf iOS 10.1.1 immer noch der Fehler von Xcode 8.1 angezeigt wird, wird der Mac vom Gerät nicht als vertrauenswürdig eingestuft.

Um dies zu beheben, trennen Sie zuerst das Gerät vom Mac, gehen Sie dann zur iOS-Einstellungs-App und öffnen Sie Allgemein-> Zurücksetzen-> Standort und Datenschutz zurücksetzen.

Schließen Sie dann das Gerät an den Mac an und setzen Sie, wenn Sie dazu aufgefordert werden, die Option select trust the mac.

Warten Sie dann auf die Verarbeitungssymboldateien auf Ihrem Gerät und Mac. Danach können Sie das Projekt auf Ihrem Gerät ausführen. Es wird funktionieren.

Deepin.Do
quelle
5

In diesem Problem geht es nicht um "Vertrauen" oder nicht. Es ist ein Fehler in Xcode.

Befolgen Sie einfach diese Schritte.

Wenn Xcode ausgeführt wird und Ihr Gerät verbunden ist:

  1. Sperren Sie Ihr Gerät.
  2. Trennen Sie Ihr Gerät vom Mac.
  3. Entsperren Sie Ihr Gerät.
  4. Schließen Sie Ihr Gerät wieder an den Mac an.
Tom Luz
quelle
5

Ich stoße ziemlich oft auf dieses Problem (mindestens 5 Mal pro Woche). Fast jedes Mal, wenn dies passiert, wird es durch einen Xcode-Neustart behoben. Aber diesmal schien nichts zu funktionieren, einschließlich:

  • Xcode neu starten;
  • Ziehen Sie das iPhone heraus und stecken Sie es wieder ein.
  • Projekt bereinigen (cmd + shift + k);
  • Bereinigte Daten bereinigen (cmd + Option + Shift + k)

Dutzende Male in verschiedensten Reihenfolgen erledigt.

Was das Problem diesmal für mich behoben hat, war einfach:

✅ Starten Sie den Mac neu.

Roger Oba
quelle
1
Dieser hat für mich funktioniert, obwohl ich auch den Xcode getötet habe.
Yash Bedi
4

Lösung : Wechseln Sie das Zielgerät zu einem anderen (z. B. generisches iOS-Gerät).

Geben Sie hier die Bildbeschreibung ein

Entsperren Sie dann Ihr physisches Gerät und wechseln Sie wieder dorthin.

Karbaman
quelle
4

Es gibt eine einfache Möglichkeit, dies zu beheben. Zumindest funktioniert es bei mir. Gehen Sie auf Ihrem iPhone-Gerät zu Einstellungen> Entwickler> klicken Sie auf "Vertrauenswürdigen Computer löschen". Geben Sie den erforderlichen Passcode ein. Fertig !!!

Der einfachste Weg, den ich gefunden habe.

Cleiton Domingues
quelle
Was ist, wenn keine Einstellungen> Entwickler sichtbar sind?
Dronz
3

Im Allgemeinen scheint nur das Herausziehen / Umstecken für mich zu funktionieren. Aber heute hat es nicht geklappt und etwas anderes scheint funktioniert zu haben: Ich habe das Netzwerk-Debugging auf dem betreffenden Gerät aktiviert und es sah fast so aus, als würde es sich an eine alte Netzwerksperre erinnern, ohne zu sehen, dass das Gerät tatsächlich über USB verbunden war . Nachdem (vorübergehend) die Option " Über Netzwerk verbinden " deaktiviert und erneut angeschlossen wurde, funktionierte die Funktion wieder.

LZM
quelle
Ja, das Deaktivieren und erneute Aktivieren des Netzwerk-Debuggens behebt es oft für mich, wenn selbst Neustarts fehlgeschlagen sind.
Peter Johnson
Das Debuggen von WLAN ist also das Problem.
Neal.Marlin
3

Es gibt zwei Lösungen für mich gearbeitet. 1) Trennen Sie Ihr Gerät vom Mac und schließen Sie es wieder an. 2) Trennen Sie Ihr Gerät vom Mac, starten Sie es neu und verbinden Sie es mit dem Mac. Es wird funktionieren

Ahsan
quelle
1

Viele Antworten, aber die, die für mich (El Capitan, Xcode 8.2) funktioniert hat, war das Schließen von iTunes. Wenn dies eine Verbindung zum IOS-Gerät hat, kann Xcode die App-Komponenten zwar laden, aber dennoch nicht ausführen.

brianlmerritt
quelle
1

Auf Ihrem Gerät (iPhone / iPad) gehen Sie zu: Einstellungen -> Entwickler -> Vertrauenswürdige Computer löschen hat für mich funktioniert.

Mateusz Kaflowski
quelle
Das musste ich auch tun, um das Vertrauen in diesen Computer zu bekommen. Eingabeaufforderung zu erscheinen, wenn ich mich mit meinem Computer verbunden habe
Nunchucks
1

Durch das Herunterfahren einer Konsole und eines laufenden Simulators konnte XCode mein iPhone wieder sehen. Ich würde sicherstellen, dass andere verwandte Programme nicht ausgeführt werden, wenn Sie sie nicht benötigen.

Paul K.
quelle
1

Dies kann auch aufgrund eines ausstehenden Updates auf Ihrem Gerät geschehen. Dies bedeutet auch, dass Sie Ihr Telefon aktualisieren und eine Verbindung zum MacBook herstellen müssen (vertrauen Sie ihm bei Bedarf). So fand ich mein Problem und meine Lösung.

Atarang
quelle
Ich hatte das gleiche Problem (das Update wartete auf dem Gerät), aber ich hatte keine Zeit, es zu aktualisieren. Asfand Shabbirs Antwort funktionierte. (falls die Leser keine Zeit zum Aktualisieren haben)
Kann Poyrazoğlu
1

Eine Möglichkeit, die überprüft werden sollte, wenn keine dieser anderen Lösungen funktioniert, besteht darin, dass auf dem Gerät kein Speicherplatz mehr vorhanden ist. Xcode gibt Ihnen keinen hilfreichen Fehler "Gerät voll", der Sie darüber informiert, dass auf Ihrem Gerät kein Speicherplatz mehr vorhanden ist. Es kann jedoch auch keinen App-Build auf einem Gerät bereitstellen, dessen Speicher voll ist. Die einzige Lösung in dieser Situation besteht darin, Medien oder andere Apps / Daten zu löschen, um genügend Speicherplatz freizugeben.

Matt Wagner
quelle
0

Manchmal vertraut Ihr Gerät Ihrem PC nicht mehr ohne Grund. Gehen Sie zu Ihren Einstellungen und dann zu Allgemein> Zurücksetzen> Standort und Datenschutz zurücksetzen. Schließen Sie Ihr Gerät erneut an Ihren PC an und drücken Sie die Eingabeaufforderung "Dieses Gerät vertrauen", die in Ihrem Telefon angezeigt wird.

user3745290
quelle
0

Eine weitere Lösung für dieses Problem besteht darin, Ihr iPhone mit geöffnetem Xcode zu verbinden, während sich Ihr iPhone auf dem Startbildschirm befindet, nicht auf dem Sperrbildschirm oder mit einer geöffneten App.

yannisalexiou
quelle
0

Alle vorherigen Lösungen haben nicht funktioniert.

Finlay, das Kabel des iPhones zu wechseln, löste das Problem.

AL3MS
quelle
0

Ich musste das Gerät erneut zu xcode hinzufügen.

Öffnen Sie in XCode Geräte und Simulatoren (CMD + Umschalt + 2), drücken Sie in der linken Liste die Taste + und fügen Sie dasselbe Gerät erneut hinzu.

Martin Janeček
quelle