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?
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
Resolví
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.
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.
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) ):
Desconecta tu dispositivo de tu MacBook y cierra Xcode.
En su dispositivo, vaya a Settings > General > Reset, luego toqueReset Location & Privacy
Vuelva a conectar su dispositivo a su computadora, y en el dispositivo se le pedirá que confíe en la computadora. Toque confianza.
Ahora vuelva a abrir Xcode y reconstruya el proyecto.
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!
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.
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)
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.
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:
Primero, desconecta tu dispositivo.
Ahora, desbloquee su dispositivo y vuelva a enchufarlo. Asegúrese de que el dispositivo esté desbloqueado.
Ahora ejecute el proyecto Xcode seleccionando el dispositivo como destino.
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á
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
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:
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!
¿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á
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.
¿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.
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.
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.
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.
Respuestas:
¿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
fuente
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í:
fuente
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 locked
mensaje 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) ):Settings > General > Reset
, luego toqueReset Location & Privacy
device locked
error debería desaparecer.fuente
device is locked
mensaje 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.Desde el menú Ventana en la barra superior de Xcode, seleccione Dispositivos y simuladores.
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!
fuente
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
fuente
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)
fuente
Para cualquiera que necesite una respuesta lógica ...
fuente
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.
fuente
Para aquellos que tienen este problema en Xcode 9: simplemente reiniciar Xcode debería resolver el problema.
fuente
Tengo una solución muy simple que me funcionó al instante. Toma unos 10 segundos para hacer:
1) Ir
Window -> Devices & Simulators
y desmarcarShow as run destination
2) Desenchufe el cable y vuelva a enchufarlo.
3) Ejecute el proyecto.
¡Esto debería resolver tu problema!
fuente
2) Unplug the cable and plug it back in. Run the project.
Una solución simple:
Primero, desconecta tu dispositivo.
Ahora, desbloquee su dispositivo y vuelva a enchufarlo. Asegúrese de que el dispositivo esté desbloqueado.
Ahora ejecute el proyecto Xcode seleccionando el dispositivo como destino.
fuente
Esto sucede a veces mientras se usa Xcode 9.
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 device
yconnect 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.
Run
tu proyectoPara mí la solución 3 funcionó perfectamente
fuente
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á
fuente
Estos pasos me funcionaron en iOS 10.
fuente
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
fuente
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:
fuente
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:
Hecho decenas de veces en todo tipo de órdenes diferentes.
Lo que solucionó el problema para mí esta vez fue simplemente:
✅ Reiniciar la Mac.
fuente
Solución : cambie el dispositivo de destino a otro (por ejemplo, dispositivo iOS genérico),
luego desbloquee su dispositivo físico y vuelva a usarlo nuevamente.
fuente
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é.
fuente
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.
fuente
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á
fuente
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.
fuente
En su dispositivo (iPhone / iPad), vaya a: Configuración -> Desarrollador -> Borrar equipos confiables funcionó para mí.
fuente
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.
fuente
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.
fuente
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.
fuente
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.
fuente
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.
fuente
Todas las soluciones anteriores no funcionaron.
Finlay, cambiar el cable del iPhone resolvió el problema.
fuente
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.
fuente