Xcode "Device Locked" Quando iPhone è sbloccato


321

Quando ho provato a creare ed eseguire, Xcode ha detto che il mio dispositivo era bloccato. Ho guardato il mio iPhone e non è affatto bloccato. Come posso risolvere questo problema?



4
provato, ancora senza fortuna
Faisal Syed

58
Per me, scollegare e ricollegare ha fatto il trucco. Non c'è bisogno di pulire la cartella di costruzione, riavviare Mac con Command + Opzione + P + R, uscire di casa e tornare di nuovo, bruciare una bambola Voodoo di Steve Jobs, ecc.
Nicolas Miari,

11
Ho risolto questo problema disabilitando l'hotspot
levye,

11
@NicolasMiari Per me non ha funzionato e sto cercando la bambola Voodoo
zirinisp

Risposte:


136

Per caso non hai "fidato" del dispositivo? Ciò impedirà che comunichi con xcode anche se il dispositivo è sbloccato.

Aggiorna qui un documento di supporto di Apple: http://support.apple.com/en-us/HT5868


2
Non sono sicuro di cosa intendi per "fiducia" ... come posso abilitarlo?
Faisal Syed,

85
Scollegare il dispositivo, chiudere xcode, quindi aprire xcode e collegare il dispositivo. Quando lo si collega (dopo averlo sbloccato), viene richiesto di "fidarsi" del computer (nel dispositivo iOS). Suppongo che potresti aver toccato accidentalmente "non fidarti" e quindi il dispositivo si rifiuterà di connettersi al computer.
tehprofessor

1
Ho aggiornato la risposta con un link alla pagina di supporto di Apple relativa al problema.
tehprofessor

1
@NicolasMiari Ho avuto altre notifiche allo stesso tempo quando collego il mio telefono facendolo sparire, o eliminando accidentalmente il prompt sul mio Mac ... Inoltre, se hai usato il configuratore mobile c'è una possibilità che stia causando alcuni strani problemi in quanto il dispositivo potrebbe essere configurato per rispondere a una sola macchina. Forse quella stretta di mano si è incasinata la prima volta che l'hai collegata?
tehprofessor

3
Ah ... un'altra di quelle soluzioni "jiggle the switch".
Zmart,

464

Il mio telefono era impostato per "fidarsi" del Mac, e ho ancora riscontrato questo errore con Xcode 6.1.1.

Questo ha funzionato per me:

  • scollegare il dispositivo
  • esci da xcode
  • apri xcode
  • collegare il dispositivo
  • build / run

70
Purtroppo questa è troppo spesso la soluzione per molti dei tuoi strani problemi con Xcode.
Jarsen,

"hai provato a spegnerlo e riaccenderlo ?!" - funziona ogni volta!
Mike James,

Novembre 2019 e Xcode presenta ancora questo problema! Mi ha colpito stamattina. scollegare il dispositivo, uscire da Xcode, (andare a prendere più caffè), aprire Xcode, collegare, lavandino alla grande ma sembra funzionare. L'altro "preferito" è Xcode che vede il dispositivo, quindi non vede il dispositivo.
WholeCheese

XCode 10.1 e dovevo ancora farlo per farlo distribuire sul dispositivo. Certe cose non cambiano mai.
CasualCoder

dall'ultimo Xcode 11.4.1 ... questo è fino alla risposta
rickrvo

106

Di recente ho riscontrato questo problema con XCode 8 subito dopo l'aggiornamento del mio dispositivo da iOS 9 a 10. L'errore esatto che ho ricevuto è stato: Development cannot be enabled while your device is locked. Please unlock your device and reattach.ho ricevuto questo errore anche quando il mio telefono era sbloccato e dopo aver scollegato e ricollegato il dispositivo.

Come indicato in diverse risposte, il device is lockedmessaggio si riferisce effettivamente al dispositivo che non si fida del MacBook. Nel mio caso, penso che il mio telefono sia diventato predefinito per non fidarsi del mio computer dopo l'aggiornamento a iOS 10. Ecco i passaggi che hanno funzionato per me per ripristinare le impostazioni (questo è lo stesso processo menzionato nella pagina di supporto Apple nella risposta dei professori ):

  1. Scollega il dispositivo dal MacBook e chiudi Xcode.
  2. Sul dispositivo vai a Settings > General > Reset, quindi toccaReset Location & Privacy
  3. Ricollegare il dispositivo al computer e sul dispositivo verrà richiesto di fidarsi del computer. Tocca fiducia.
  4. Ora riapri Xcode e ricostruisci il progetto.
  5. L' device lockederrore dovrebbe scomparire.

sì, purtroppo solo questo ha funzionato per me su Xcode 8 su iOS 10 :(
Bishal Ghimire,

@BishalGhimire Sì, sicuramente non è l'ideale. In realtà ho dovuto eseguire nuovamente questo ripristino poiché XCode ha iniziato a restituirmi il device is lockedmessaggio senza alcuna modifica evidente a nessuna delle impostazioni del mio iPhone o XCode. Da qualche parte lungo la strada vengono ripristinate le mie impostazioni di attendibilità per il mio computer, ma non sono sicuro quando e dove.
Iron John Bonney,

3
dovresti aspettare un po 'per elaborare i file dei simboli
Hamed Ghadirian,

Hmm ... questo ha risolto l'errore "Device Locked" ... ma lo ha sostituito con un "Impossibile salvare il record di accoppiamento". errore ...
kris il

2
questo ha funzionato per me dopo l'aggiornamento del software iOS 11 sul dispositivo / Xcode 9
Ben

69

Dal menu Finestra nella barra superiore di Xcode, selezionare Dispositivi e simulatori.

(oppure premere MAIUSC + COMANDO + 2)

Quindi selezionare il dispositivo, fare clic con il tasto destro e selezionare Annulla accoppiamento.
Una volta fatto questo Trust o Don't trust apparirà sul tuo dispositivo.
Affidati di nuovo al dispositivo e inizierà a prepararlo per lo sviluppo.
Attendi che Xcode associ il dispositivo allo sviluppo e sei pronto per partire!


Il problema di solito non sta aspettando che xcode prepari il debug dell'iPhone :) ha funzionato
Abdelrahman Ellithy,

istruzioni dettagliate per gli abbinamenti sono disponibili in forum.developer.apple.com/thread/52048
Atara,

Sto riscontrando questo problema in Xcode 11 beta e iOS 13 beta e questo ha funzionato per risolvere il problema del prompt Xcode "Passcode Required" quando si abilita il debug wireless. Grazie! :)
KarenAnne

41

Ho riscontrato lo stesso problema anche se ho selezionato l'opzione "Fidati di questo computer" per la prima volta.

Questo ha funzionato per me

  1. Blocca il dispositivo
  2. Rimuovere il cavo dal dispositivo.
  3. Sblocca il dispositivo
  4. Connettiti di nuovo al Mac

2
La risposta di Abhi Beckert sopra ha funzionato per me prima, questo ha funzionato per me ora. Trascorro una quantità ridicolmente del mio tempo a ballare il tip tap attorno agli sviluppatori inetti di Apple.
Amergin,

questo è un Apple per te! la modifica di alcuni valori nella finestra di ispezione degli attributi IB renderà il tuo xcode più veloce. lol.
Itzdsp,

32

2018

Il modo più veloce per ora che ho trovato è:

1) Vai a Finestra -> dispositivi (ho cambiato il tasto di scelta rapida in xcode in CMD + P per me)
2) Premi disaccoppia sul dispositivo. 3) Premi la fiducia in iPhone. 4) Crea di nuovo o Esegui senza creare (Ctrl + CMD + R)inserisci qui la descrizione dell'immagine


1
Funziona. E ora conosco Cmd + Ctrl + R per funzionare senza build
Tà Truhoada,

21

Per chiunque abbia bisogno di una risposta logica.

  1. Vai a Finestra -> Dispositivi e simulatori. Fai clic con il pulsante destro del mouse sul dispositivo e annulla l'associazione.
  2. Scollegare dal cavo e ricollegare.
  3. Aspettalo e lascia che Xcode rilevi il tuo dispositivo.
  4. Esegui il progetto.
  5. Assicurati di FIDARSI sul tuo dispositivo iOS e inserisci qualsiasi passcode.

Questo ha funzionato. Assicurati che il tuo dispositivo sia SBLOCCATO quando lo abbini inizialmente. In caso contrario, seguire queste istruzioni per la riparazione.
Wizkid,

16

Ho riavviato il mio iPhone e questo mi ha risolto il problema.

Ho provato tutte le risposte su questa pagina (7 al momento, anche se 2 sono duplicate) e non sono riuscite a sbarazzarmi di questo errore Xcode per me.


Questo mi ha salvato la giornata! Grazie!
Fangming,

1
Questa è la risposta migliore che mi fa risparmiare molto tempo. Grazie
Gaurav,

1
Non mi ha aiutato. Solo l'impostazione non fidata e la fiducia hanno aiutato di nuovo.
Nik Kov,

Non è necessario riavviare il sistema o riavviare ogni time..check la mia risposta: stackoverflow.com/a/50023756/9623144
Amber K

È una perdita di tempo riavviare il telefono ogni volta.
Nik Kov,

12

Per coloro che hanno questo problema in Xcode 9: il semplice riavvio di Xcode dovrebbe risolvere il problema.


3
Questo è corretto e particolarmente vero nel caso del debug wifi in Xcode 9.
Ben Lachman,

12

Ho una soluzione molto semplice che ha funzionato per me all'istante. Ci vogliono circa 10 secondi per fare:

1) Vai a Window -> Devices & Simulatorse deselezionaShow as run destination

inserisci qui la descrizione dell'immagine

2) Scollegare il cavo e ricollegarlo.

3) Esegui il progetto.

Questo dovrebbe risolvere il tuo problema!


1
Grazie, questo ha funzionato per me con XCode 10.2 quando l'altro consiglio no. Può essere correlato al fatto che in precedenza era stato selezionato per essere disponibile sulla rete, quindi su un wifi piuttosto lento.
Andy Dent,

Grazie. Questo ha funzionato per me. Xcode 11.3. Divertente perché scollegare il cavo e ricollegarlo non ha funzionato, quando non ho aperto la finestra Dispositivi e simulatori.
Lazy Ninja il

Ehm, sembra proprio che non sia disponibile per selezionare come destinazione. Cosa mi sto perdendo?
Dronz,

Molto probabilmente ti sei dimenticato di seguire il secondo passaggio:2) Unplug the cable and plug it back in. Run the project.
Starsky

11

Una soluzione semplice:

  1. Innanzitutto, scollegare il dispositivo.

  2. Ora sblocca il dispositivo e ricollegalo. Assicurarsi che il dispositivo sia sbloccato.

  3. Ora esegui il progetto Xcode selezionando il dispositivo come destinazione.


1
Lo stesso per me. Inoltre, sono stato in grado di eseguire il debug wireless.
Mykhailo Lysenko il

@MykhailoLysenko Oh, significa che devi chiudere la rete del tuo iPhone per un momento grazie a Steven Jobs. :)
Neal.Marlin

11

Questo a volte accade durante l'utilizzo di Xcode 9.

Immagine dello schermo

Esistono diverse soluzioni a questo, come indicato di seguito:

Nota: assicurarsi che il dispositivo non sia bloccato quando Xcode sta tentando di installare l'app.

Soluzione 1:

io. Disconnect deviceeconnect again

Soluzione 2:

io. Restart you device

Soluzione 3:

io. Disconnect device

ii. Quit Xcode(Tasto di scelta rapida:cmd + Q)

iii. Open your project

iv. Clean project(Tasto di scelta rapida: cmd + shift + K)

v. Adesso connect device

VI. Runil tuo progetto

Per me la soluzione 3 ha funzionato perfettamente


8

Quando colleghi il tuo iPhone, ti verrà chiesto di fidarti del computer. Se ti sei già fidato e sbloccato ma hai ancora detto che il tuo dispositivo era bloccato (bug). Basta scollegare e ricollegare quindi funzionerà


8

Questi passaggi hanno funzionato per me in iOS 10.

  1. Rimuovere il cavo dal dispositivo.
  2. Collega il dispositivo.
  3. Pulisci e costruisci il progetto Xcode.

5

Recentemente ho riscontrato che Xcode mostra "lo sviluppo non può essere abilitato mentre il dispositivo è bloccato, sbloccare il dispositivo e ricollegarlo. (0xE80000E2).

Se il tuo dispositivo iOS è già sbloccato e collegato al Mac e continua a ricevere l'errore da Xcode 8.1 dopo l'aggiornamento a iOS 10.1.1, il Mac non è considerato affidabile dal dispositivo.

Per risolvere il problema, prima disconnetti il ​​dispositivo dal Mac, quindi vai all'app Impostazioni iOS e apri Generale-> Ripristina-> Ripristina posizione e privacy.

Quindi connetti il ​​dispositivo al Mac e, quando richiesto, imposta seleziona fidati del Mac.

Quindi attendi l'elaborazione dei file dei simboli sul dispositivo e sul Mac. Al termine, è possibile eseguire il progetto sul dispositivo. Funzionerà.


5

Questo problema non riguarda "Trust" o no. È un bug in Xcode.

Segui questi passaggi.

Quando Xcode è in esecuzione e il dispositivo è collegato:

  1. Blocca il tuo dispositivo.
  2. Scollega il dispositivo dal Mac.
  3. Sblocca il tuo dispositivo.
  4. Ricollegare il dispositivo al Mac.

5

Incontro questo problema abbastanza spesso (almeno 5 volte a settimana). Quasi ogni volta che ciò accade, un riavvio di Xcode lo risolve. Ma questa volta non sembrava funzionare nulla tra cui:

  • Riavvio di Xcode;
  • Scollegare e ricollegare l'iPhone;
  • Pulizia del progetto (cmd + maiusc + k);
  • Pulizia dei dati derivati ​​(cmd + opzione + maiusc + k)

Fatto dozzine di volte in tutti i tipi di ordini diversi.

Ciò che risolveva il problema per me questa volta era semplicemente:

✅ Riavvio del Mac.


1
Questo ha funzionato per me, anche se ho ucciso anche l'Xcode.
Yash Bedi,

4

Soluzione : passare a un altro dispositivo target (ad es. Dispositivo iOS generico),

inserisci qui la descrizione dell'immagine

quindi sbloccare il dispositivo fisico e tornare nuovamente a esso.


4

C'è un modo semplice per risolverlo. Almeno funziona per me. Nel tuo dispositivo iPhone vai su Impostazioni> Sviluppatore> fai clic su "Cancella computer attendibile" Digita il passcode richiesto E fatto !!!

Il modo più semplice che ho trovato.


Cosa succede se non sono visibili Impostazioni> Sviluppatore?
Dronz,

3

In genere, semplicemente scollegare / ricollegare sembra funzionare per me. Ma oggi non ha funzionato e sembra che qualcos'altro abbia funzionato: ho abilitato il debug della rete sul dispositivo in questione e sembrava quasi che ricordasse una vecchia impostazione di "blocco" della rete, senza vedere che il dispositivo era effettivamente collegato tramite USB . Dopo aver (temporaneamente) deselezionato " Connetti tramite rete " e averlo ricollegato, le cose hanno funzionato di nuovo.


Sì, la disabilitazione e la riattivazione del debug di rete spesso lo risolvono per me, anche quando i riavvii falliscono.
Peter Johnson,

Quindi il debug wifi è il problema.
Neal.Marlin,

3

ci sono due soluzioni lavorate per me. 1) scollegare il dispositivo dal mac e ricollegarlo. 2) scollegare il dispositivo dal Mac e riavviarlo, quindi collegarlo al Mac funzionerà


1

Molte risposte, ma quella che ha funzionato per me (El Capitan, Xcode 8.2) è stata quella di chiudere iTunes. Se ha una connessione al dispositivo IOS, anche se Xcode può caricare i componenti dell'app, non riuscirà comunque a eseguirlo.


1

Sul tuo dispositivo (iPhone / iPad) vai a: Impostazioni -> Sviluppatore -> Cancella computer attendibili ha funzionato per me.


questo è quello che dovevo fare anch'io per ottenere la "fiducia in questo computer?" richiesta di apparire quando mi collego al mio computer
Nunchucks il

1

Ho scoperto che spegnendo una console e un simulatore in esecuzione ho permesso a XCode di vedere di nuovo il mio iPhone. Mi assicurerei che altri programmi correlati non siano in esecuzione se non ne hai bisogno.


1

Questo può accadere anche a causa di aggiornamenti in sospeso sul dispositivo. Questo significa anche che è necessario aggiornare il telefono, connettersi al MacBook (fidarsi, se necessario). Ecco come ho trovato il mio problema e la mia soluzione.


Ho avuto lo stesso problema (l'aggiornamento era in attesa sul dispositivo) ma non avevo tempo di aggiornarlo. La risposta di Asfand Shabbir ha funzionato. (nel caso in cui i lettori non abbiano il tempo di aggiornare)
Can Poyrazoğlu,

1

Una possibilità che vale la pena verificare, se nessuna di queste altre soluzioni funziona, è che non c'è spazio sul dispositivo. Xcode non ti darà un utile errore "dispositivo pieno" per dirti che il tuo dispositivo non ha spazio di archiviazione, ma non sarà anche in grado di distribuire una build di app su un dispositivo il cui spazio di archiviazione è pieno. L'unica soluzione in quella situazione è eliminare file multimediali o altre app / dati per liberare spazio sufficiente.


0

a volte il tuo dispositivo smette di fidarsi del tuo PC per nessun motivo. vai alle tue impostazioni quindi generale> ripristina> ripristina posizione e privacy. e ricollegare il dispositivo al PC e premere il prompt "fidati di questo dispositivo" che viene visualizzato nel telefono.


0

Un'altra soluzione a questo problema è connettere il tuo iPhone con il tuo Xcode aperto mentre il tuo iPhone è nella schermata principale, non nella schermata di blocco o con un'app aperta.


0

Tutte le soluzioni precedenti non funzionavano.

Finlay, cambiando il cavo dell'iPhone ha risolto il problema.


0

Ho dovuto aggiungere nuovamente il dispositivo a xcode.

In XCode aprire Dispositivi e simulatori (CMD + Maiusc + 2), nell'elenco a sinistra premere il pulsante + e aggiungere nuovamente lo stesso dispositivo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.