Xcode "Dispositivo bloqueado" cuando el iPhone está desbloqueado


321

Cuando intenté compilar y ejecutar, Xcode dijo que mi dispositivo estaba bloqueado. Miré mi iPhone y no está bloqueado en absoluto. ¿Cómo puedo solucionar esto?


44
bloquearlo y desbloquearlo nuevamente
ChrisH

44
probado, sigue sin suerte
Faisal Syed

58
Para mí, desconectar y volver a enchufar hizo el truco. No es necesario limpiar la carpeta de compilación, reiniciar Mac con Comando + Opción + P + R, salir de casa y volver de nuevo, quemar una muñeca Voodoo de Steve Jobs, etc.
Nicolas Miari

11

11
@NicolasMiari Para mí no ha funcionado y estoy buscando la muñeca Voodoo
zirinisp

Respuestas:


136

¿Por casualidad no "confió" en el dispositivo? Esto evitará que se comunique con xcode incluso si el dispositivo está desbloqueado.

Actualice aquí un documento de soporte de Apple: http://support.apple.com/en-us/HT5868


2
No estoy seguro de lo que quieres decir con "confianza" ... ¿cómo habilito eso?
Faisal Syed

85
Desenchufe el dispositivo, cierre xcode y luego abra xcode y conecte el dispositivo. Cuando lo conecte (después de desbloquearlo), se le pedirá que "confíe" en la computadora (en el dispositivo iOS). Supongo que puede haber tocado accidentalmente "no confíe", por lo que el dispositivo se negará a conectarse a la computadora.
tehprofessor

1
He actualizado la respuesta con un enlace a la página de soporte de Apple con respecto al problema.
tehprofessor

1
@NicolasMiari He tenido otras notificaciones que aparecen al mismo tiempo que enchufo mi teléfono, lo que hace que desaparezca o que cierre accidentalmente el mensaje en mi Mac ... también, si ha utilizado el configurador móvil, existe la posibilidad de que esté causando Algunos problemas extraños ya que el dispositivo se puede configurar para responder solo a una máquina. ¿Quizás ese apretón de manos se estropeó la primera vez que lo enchufaste?
tehprofessor

3
Ah ... otra de esas soluciones para "mover el interruptor".
Zmart

464

Mi teléfono estaba configurado para "confiar" en la Mac, y todavía me encontré con este error con Xcode 6.1.1.

Esto funcionó para mí:

  • desconecte el dispositivo
  • salir de xcode
  • abrir xcode
  • conecta el dispositivo
  • construir / ejecutar

70
Desafortunadamente, esta es con demasiada frecuencia la solución para muchos de sus problemas Xcode extraños.
Jarsen

"¡¿Intentaste apagarlo y encenderlo de nuevo ?!" - funciona todo el tiempo!
Mike James

¡Noviembre de 2019 y Xcode todavía tiene este problema! Me golpeó esta mañana. desconecte el dispositivo, salga de Xcode, (vaya a buscar más café), abra Xcode, conéctelo, sumérjalo a lo grande, pero parece funcionar. Mi otro "favorito" es que Xcode ve el dispositivo y luego no lo ve.
WholeCheese

XCode 10.1 y aún tenía que hacer esto para que se implementara en el dispositivo. Algunas cosas nunca cambian.
CasualCoder

a partir del último Xcode 11.4.1 ... hasta la respuesta
rickrvo

106

Recientemente me encontré con este problema con XCode 8 justo después de actualizar mi dispositivo de iOS 9 a 10. El error exacto que recibí fue: Development cannot be enabled while your device is locked. Please unlock your device and reattach.recibí este error incluso cuando mi teléfono estaba desbloqueado, y después de desconectar y volver a enchufar el dispositivo.

Como se menciona en varias respuestas, el device is lockedmensaje en realidad se refiere al dispositivo que no confía en el MacBook. En mi caso, creo que mi teléfono no confía en mi computadora después de actualizar a iOS 10. Estos son los pasos que me funcionaron para restablecer la configuración (este es el mismo proceso que se menciona en la página de soporte de Apple en la respuesta de los profesores) ):

  1. Desconecta tu dispositivo de tu MacBook y cierra Xcode.
  2. En su dispositivo, vaya a Settings > General > Reset, luego toqueReset Location & Privacy
  3. Vuelva a conectar su dispositivo a su computadora, y en el dispositivo se le pedirá que confíe en la computadora. Toque confianza.
  4. Ahora vuelva a abrir Xcode y reconstruya el proyecto.
  5. El device lockederror debería desaparecer.

Sí, desafortunadamente, solo esto funcionó para mí desde Xcode 8 en iOS 10 :(
Bishal Ghimire

@BishalGhimire Sí, definitivamente no es lo ideal. En realidad, solo tuve que hacer este restablecimiento nuevamente cuando XCode comenzó a darme el device is lockedmensaje nuevamente sin ningún cambio notable en la configuración de mi iPhone o la configuración de XCode. En algún momento, la configuración de confianza de mi computadora se restablece, pero no estoy seguro de cuándo y dónde.
Iron John Bonney

3
debes esperar un tiempo para procesar los archivos de símbolos
Hamed Ghadirian

Hmm ... esto solucionó el error "Dispositivo bloqueado" ... pero lo reemplazó con un "No se pudo guardar el registro de emparejamiento". error ...
kris

2
esto funcionó para mí después de la actualización del software iOS 11 en el dispositivo / Xcode 9
Ben

69

Desde el menú Ventana en la barra superior de Xcode, seleccione Dispositivos y simuladores.

(o presione MAYÚS + COMANDO + 2)

Luego seleccione su dispositivo, haga clic derecho y seleccione Desvincular.
Una vez que haga esto, Trust o Don't trust aparecerá en su dispositivo.
Confíe en el dispositivo nuevamente y comenzará a prepararlo para el Desarrollo.
¡Espera a que Xcode empareje el dispositivo para el desarrollo y listo!


El problema generalmente no es esperar a que xcode prepare el iPhone para depurar :) esto funcionó
Abdelrahman Ellithy

las instrucciones detalladas para la desvinculación se pueden encontrar en forum.developer.apple.com/thread/52048
Atara

Tengo este problema en Xcode 11 beta y iOS 13 beta, y esto funcionó para resolver el problema del mensaje Xcode "Se requiere contraseña" cuando se habilita la depuración inalámbrica. ¡Gracias! :)
KarenAnne

41

Me encontré con el mismo problema a pesar de que seleccioné la opción "Confiar en esta computadora" la primera vez.

Esto funciono para mi

  1. Bloquear el dispositivo
  2. Retire el cable del dispositivo.
  3. Desbloquee el dispositivo
  4. Conéctate de nuevo a Mac

2
La respuesta de Abhi Beckert anterior funcionó para mí antes, esto funcionó para mí ahora. Paso una cantidad ridículamente grande de mi tiempo bailando tap entre los desarrolladores ineptos de Apple.
amergin

eso es una manzana para ti! cambiar algún valor en el inspector de atributos de IB hará que su xcode sea más rápido. jajaja
Itzdsp

32

2018

La forma más rápida por ahora que encontré es:

1) Vaya a Ventana -> dispositivos (cambió la tecla de acceso rápido en xcode a CMD + P para mí)
2) Presione unpair en el dispositivo. 3) Presione confianza en iPhone. 4) Construir de nuevo o Ejecutar sin construir (Ctrl + CMD + R)ingrese la descripción de la imagen aquí


1
Funciona. Y ahora sé que Cmd + Ctrl + R se ejecutará sin compilación
Tà Truhoada

21

Para cualquiera que necesite una respuesta lógica ...

  1. Vaya a Ventana -> Dispositivos y simuladores. Haga clic derecho en su dispositivo y desincruste.
  2. Desconecte del cable y vuelva a conectar.
  3. Espere y deje que Xcode detecte su dispositivo.
  4. Ejecuta el proyecto.
  5. Asegúrese de CONFIANZA en su dispositivo iOS e ingrese cualquier código de acceso.

Esto funcionó. Asegúrese de que su dispositivo esté DESBLOQUEADO cuando lo empareje inicialmente. De lo contrario, siga estas instrucciones para reparar.
Wizkid

16

Reinicié mi iPhone, y eso me lo arregló.

Intenté cada respuesta en esta página (7 en ese momento, aunque 2 son duplicados) y no tuvieron éxito para deshacerme de este error de Xcode.


Esto me salvó el día! ¡Gracias!
Fangming

1
Esta es la mejor respuesta que me ahorra mucho tiempo. Gracias
Gaurav

1
No me ayudó. Solo establecer desconfianza y confianza nuevamente ayudó.
Nik Kov

No necesita reiniciar o reiniciar cada vez ... verifique mi respuesta: stackoverflow.com/a/50023756/9623144
Amber K

Es una pérdida de tiempo reiniciar el teléfono cada vez.
Nik Kov

12

Para aquellos que tienen este problema en Xcode 9: simplemente reiniciar Xcode debería resolver el problema.


3
Esto es correcto y especialmente cierto en el caso de la depuración wifi en Xcode 9.
Ben Lachman

12

Tengo una solución muy simple que me funcionó al instante. Toma unos 10 segundos para hacer:

1) Ir Window -> Devices & Simulatorsy desmarcarShow as run destination

ingrese la descripción de la imagen aquí

2) Desenchufe el cable y vuelva a enchufarlo.

3) Ejecute el proyecto.

¡Esto debería resolver tu problema!


1
Gracias, esto funcionó para mí con XCode 10.2 cuando el otro consejo no lo hizo. Puede estar relacionado con haber marcado previamente para estar disponible a través de la red y luego estar en un wifi bastante lento.
Andy Dent

Gracias. Esto funcionó para mí. Xcode 11.3. Es curioso porque desconectar el cable y volver a enchufarlo no funcionó, cuando no abrí la ventana Dispositivos y simuladores.
Lazy Ninja el

Um, eso parece hacer que no esté disponible para seleccionar como destino. ¿Qué me estoy perdiendo?
Dronz

Lo más probable es que te hayas olvidado de seguir el segundo paso:2) Unplug the cable and plug it back in. Run the project.
Starsky

11

Una solución simple:

  1. Primero, desconecta tu dispositivo.

  2. Ahora, desbloquee su dispositivo y vuelva a enchufarlo. Asegúrese de que el dispositivo esté desbloqueado.

  3. Ahora ejecute el proyecto Xcode seleccionando el dispositivo como destino.


1
Lo mismo para mi. Además, pude depurar la conexión inalámbrica.
Mykhailo Lysenko

@MykhailoLysenko Oh, significa que tienes que cerrar la red de tu iPhone por un momento, gracias por Steven Jobs. :)
Neal.Marlin

11

Esto sucede a veces mientras se usa Xcode 9.

Captura de pantalla

Hay una solución múltiple para esto como se menciona a continuación:

Nota: Asegúrese de que su dispositivo no esté bloqueado cuando Xcode esté intentando instalar la aplicación.

Solución 1:

yo. Disconnect deviceyconnect again

Solución 2:

yo. Restart you device

Solución 3:

yo. Disconnect device

ii) Quit Xcode(Tecla de acceso directo :cmd + Q)

iii) Open your project

iv. Clean project(Tecla de método abreviado: cmd + shift + K)

v. Ahora connect device

vi. Runtu proyecto

Para mí la solución 3 funcionó perfectamente


8

Cuando conecte su iPhone, le pedirá que confíe en la computadora. Si ya confías y desbloqueaste pero aún dijiste que tu dispositivo estaba bloqueado (error). Simplemente desconecte y vuelva a enchufar, entonces funcionará


8

Estos pasos me funcionaron en iOS 10.

  1. Retire el cable del dispositivo.
  2. Enchufe el dispositivo.
  3. Limpia y construye el proyecto Xcode.

5

Recientemente me encontré con el Xcode muestra que "el desarrollo no se puede habilitar mientras su dispositivo está bloqueado. Desbloquee su dispositivo y vuelva a conectarlo (0xE80000E2).

Si su dispositivo iOS ya está desbloqueado y conectado a Mac y todavía recibe el error de Xcode 8.1 después de actualizar a iOS 10.1.1, el dispositivo no confía en la Mac.

Para solucionarlo, primero desconecte el dispositivo a Mac y luego vaya a la aplicación de configuración de iOS y abra general-> restablecer-> Restablecer ubicación y privacidad.

Luego, conecte el dispositivo a la Mac y cuando se le solicite, configure select trust the mac.

Luego, espere los archivos de símbolos de procesamiento dentro de su dispositivo y mac. Una vez finalizado, puede ejecutar el proyecto en su dispositivo. Estará funcionando


5

Este problema no se trata de "Confianza" o no. Es un error en Xcode.

Solo sigue estos pasos.

Cuando Xcode se está ejecutando y su dispositivo está conectado:

  1. Bloquee su dispositivo.
  2. Desenchufe su dispositivo de Mac.
  3. Desbloquee su dispositivo.
  4. Vuelva a conectar su dispositivo a Mac.

5

Me encuentro con este problema con bastante frecuencia (al menos 5 veces a la semana). Casi cada vez que esto sucede, un reinicio de Xcode lo arregla. Pero esta vez nada parecía funcionar, incluyendo:

  • Reinicio de Xcode;
  • Desenchufar y volver a enchufar el iPhone;
  • Limpieza del proyecto (cmd + shift + k);
  • Limpieza de datos derivados (cmd + opción + shift + k)

Hecho decenas de veces en todo tipo de órdenes diferentes.

Lo que solucionó el problema para mí esta vez fue simplemente:

✅ Reiniciar la Mac.


1
Este me funcionó, aunque también maté al Xcode.
Yash Bedi

4

Solución : cambie el dispositivo de destino a otro (por ejemplo, dispositivo iOS genérico),

ingrese la descripción de la imagen aquí

luego desbloquee su dispositivo físico y vuelva a usarlo nuevamente.


4

Hay una manera simple de resolver eso. Al menos me funciona. En su dispositivo iPhone, vaya a Configuración> Desarrollador> haga clic en "Borrar equipo confiable" Escriba la contraseña requerida ¡Y listo!

La forma más simple que encontré.


¿Qué sucede si no hay Configuración> Desarrollador visible?
Dronz

3

En general, solo desconectar / volver a conectar parece funcionar para mí. Pero hoy no funcionó y parece que algo más funcionó: he habilitado la depuración de la red en el dispositivo en cuestión y casi parecía que recordaba una antigua configuración de "bloqueo" de la red, sin ver que el dispositivo estaba realmente conectado a través de USB . Después de (temporalmente) anular la selección de " Conectarse a través de la red " y volver a conectar, las cosas volvieron a funcionar.


Sí, deshabilitar y volver a habilitar la depuración de la red a menudo me lo soluciona, incluso cuando falla el reinicio.
Peter Johnson

Entonces la depuración wifi es el problema.
Neal.Marlin

3

Hay dos soluciones trabajadas para mí. 1) desconecte su dispositivo de la mac y vuelva a conectarlo. 2) desconecte su dispositivo de la mac y reinícielo y luego conéctelo con mac funcionará


1

Muchas respuestas, pero la que funcionó para mí (El Capitan, Xcode 8.2) fue cerrar iTunes. Si eso tiene una conexión con el dispositivo IOS, aunque Xcode puede cargar los componentes de la aplicación, aún no podrá ejecutarlo.


1

En su dispositivo (iPhone / iPad), vaya a: Configuración -> Desarrollador -> Borrar equipos confiables funcionó para mí.


¿Esto es lo que tuve que hacer también para obtener la "confianza en esta computadora"? mensaje para aparecer cuando me conecté a mi computadora
Nunchucks

1

Descubrí que al apagar una consola y un simulador en ejecución, XCode podía ver mi iPhone nuevamente. Me aseguraría de que otros programas relacionados no se estén ejecutando si no los necesita.


1

Esto también puede suceder debido a una actualización pendiente en su dispositivo. Esto también significa que necesita actualizar su teléfono, conectarse a la MacBook (confíe en ella si es necesario). Así es como encontré mi problema y solución.


Tuve el mismo problema (la actualización estaba esperando en el dispositivo) pero no tuve tiempo para actualizarlo. La respuesta de Asfand Shabbir funcionó. (en caso de que los lectores no tengan tiempo para actualizar)
Can Poyrazoğlu

1

Una posibilidad que vale la pena comprobar, si ninguna de estas otras soluciones funciona, es que no queda espacio en el dispositivo. Xcode no le dará un útil error "dispositivo lleno" para decirle que su dispositivo no tiene espacio de almacenamiento restante, pero tampoco podrá implementar una compilación de la aplicación en un dispositivo cuyo almacenamiento esté lleno. La única solución en esa situación es eliminar medios u otras aplicaciones / datos para liberar suficiente espacio.


0

a veces, su dispositivo deja de confiar en su PC sin ningún problema. vaya a su configuración, luego general> restablecer> restablecer ubicación y privacidad. y vuelva a conectar su dispositivo a su PC y presione el mensaje "Confiar en este dispositivo" que aparece en su teléfono.


0

Otra solución a este problema es conectar su iPhone con su Xcode abierto mientras su iPhone está en la pantalla de inicio, no en la pantalla de bloqueo o con una aplicación abierta.


0

Todas las soluciones anteriores no funcionaron.

Finlay, cambiar el cable del iPhone resolvió el problema.


0

Tuve que volver a agregar el dispositivo a xcode.

En XCode, abra Dispositivos y simuladores (CMD + Shift + 2), en la lista izquierda, presione el botón + y vuelva a agregar el mismo dispositivo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.