La sección Dispositivos no elegibles apareció en Xcode 6.xx

Después de instalar Xcode 6, mis dispositivos se movieron a la sección gris de Ineligible Devices y no puedo seleccionarlos como despliegue de destino:

enter image description here

Actualizar:

Este error ocurre en todas las versiones de Xcode 6.xx Hay tantas razones diferentes que causan este problema

Verifique esta lista de soluciones para más detalles.

Con el lanzamiento de Xcode 6.3.1, verifique primero la Actualización 5

  1. Verifique que el “Objetivo de implementación de iOS” sea <= la versión de su iDevice.

enter image description here

Esta opción se encuentra en la pestaña “Configuración de comstackción” cuando hace clic en un destino de su proyecto en Xcode.

enter image description here

  1. Entonces, si no funciona, intente reiniciar Xcode. A veces tenemos que reiniciar la Mac y iPhone / iPad. Echa un vistazo a las Actualizaciones a continuación antes de reiniciar Xcode

  2. Actualización: en Yosemite, Xcode 6.0.1 no es compatible con iOS 8.1, debe actualizar a Xcode 6.1 si desea depurar en un dispositivo con iOS 8.1, o probablemente tenga el mismo problema que se describe en el tema

  3. Actualización 2: Xcode Beta 6.3 no es compatible con iOS 8.2 (y también 8.1 – gracias @steveb). No verá su dispositivo en la implementación de la lista de objectives. No sé si se admiten otras versiones.

  4. Actualización 3. Use Xcode 6.2 en lugar de Xcode 6.3 beta para depurar con un dispositivo con iOS 8.2

  5. Actualización 4: para Xcode 6.3 (y finalmente 6.3 beta si alguien lo usa :)), si tiene este problema, simplemente vaya a Producto> Destino para seleccionar su dispositivo. Aunque dice que su dispositivo no es elegible, aún le permitirá seleccionarlo. Si la versión de su dispositivo es> = versión de destino, la comstackción debería funcionar. Debe ser un error para Xcode 6.3 en la depuración con iOS 8.3 (o tal vez en otra versión de iOS) (gracias @einfach).

enter image description here

  1. Actualización 5: Apple lanzó Xcode 6.3.1 que soluciona el problema del dispositivo no apto. Si tiene este problema con Xcode 6.3, actualice a XCode 6.3.1

De las notas de la versión (Xcode 6.3.1):

Corregido: los dispositivos previamente enumerados como “inelegibles para funcionar” erróneamente se enumeran correctamente. (20121178)

Hay muchas opciones ( 10 23 29 respuestas para esta pregunta) que pueden causar este error. Y nadie es 100% resolver este problema. Aquí hay un resumen de todas las soluciones.

Ante todo:

0. Actualización a la última versión de Xcode
La mayoría de las razones que causan este problema se corrigieron en Xcode versión 6.3.1 (6D1002 publicado el 21 de abril de 2015)

Lista de soluciones en orden de frecuencia de ocurrencia:

  1. La solución más probable :

    • En el estado de Xcode, vaya a: Menu bar -> Product -> Destination y encuentre su dispositivo. Se enumerará en la sección Ineligible
    • Seleccione su dispositivo . ¡Después de que podrás construir e implementar en el dispositivo! (gracias, @joshstaiger )

    enter image description here


Si no funciona:

  1. El objective de implementación de iOS debe ser <= de la versión de tu dispositivo. Esta opción se encuentra en la pestaña Build Settings cuando hace clic en un objective de su proyecto en Xcode.

  2. Si la versión es correcta, intente reiniciar Mac y iPhone / iPad simultáneamente. ¡Resuelve este problema en la mayoría de los casos! (gracias, @HoaParis )

  3. Finalmente, si ninguno de los dos funciona, intente hacer estas acciones mágicas:

    • cambiar el iOS Deployment Target a 8.1
    • reiniciar Xcode
    • volver a la versión deseada.

Otros problemas que causan este problema:

  1. Xcode Beta 6.3 no es compatible con iOS 8.2 (y también 8.1). No verá su iDevice en la lista de implementación de destino. Utilice Xcode 6.2 lugar de Xcode 6.3 beta para depurar con un iDevice iOS 8.2

  2. Xcode 6.3 requiere Unity 4.6.4 Si está utilizando una versión anterior de Unity (por ejemplo, 4.6.3 ), siempre obtendrá sus dispositivos en la sección Ineligible Devices (gracias, @ d4rk )

  3. También aparece en caso de cambiar el nombre del proyecto Xcode . Solucionarlo: cree un nuevo esquema seleccionando Manage Schemes > (+) button . (gracias, @ dale-moore )

  4. La actualización Beta to Release de Xcode puede requerir la actualización de iOS o watchOS de la versión beta a la versión de lanzamiento. Por ejemplo, al cambiar de Xcode 8 beta 6 a Xcode 8, watchOS 3 beta aparece como no compatible.

Todos deberían notar que parece haber un error en XCode 6.3 (Beta y GM) que está agravando este problema.

Tengo iOS 8.3 instalado en mi dispositivo. Establecer el objective de comstackción en iOS <= 8.3 no ayudó. Tampoco se publicó ninguna de las otras soluciones.

Lo que funcionó para mí:

Vaya al Menú del producto> Destino y seleccione su dispositivo. Aparecerá en “No elegible”, pero aún podrá seleccionarlo. Después de hacer esto, pude construir e implementar en mi dispositivo.

Captura de pantalla

Tuve un problema similar y, para mí, me actualicé a iOS8 y también cambié el nombre de mi proyecto de Xcode. La solución para mí fue crear un nuevo esquema seleccionando Gestionar esquemas> (+).

Después de hacer esto, mi lista de dispositivos regresó.

Lo que funcionó para mí es instalar XCode 6.1 (compatible con iOS 8.1)

Además de establecer iOS Deployment Target en iOS 8.0, también reinicie su iOS8 iPhone / iPad . Esto hizo el truco para mí.

Puede probar las siguientes soluciones para ejecutar comstackción en su dispositivo.

  1. Reinicie su dispositivo iOS (si el dispositivo se ha actualizado recientemente) y su Xcode.

  2. Asegúrese de que en la configuración de comstackción “Objetivo de implementación de iOS” sea <= la versión de su iDevice. enter image description here

De lo contrario, puede ir a – Producto> Destino, seleccione su dispositivo que se mostraría como dispositivo no elegible. Podrá seleccionar su dispositivo y ejecutar su comstackción.

También me di cuenta de que si tienes el iOS 8.4 entonces tu Xcode no tiene el SDK para iOS 8.4 debido a que los dispositivos se muestran como inelegibles. Para resolver este problema

Descargar Xcode 6.4

Mi iPhone se ha actualizado a iOS8.1. Mi versión de Xcode es 6.0.1 y mi versión de Mac OS es 10.10. Cuando quiero ejecutar la aplicación en mi iPhone, hay una sección llamada Ineligible Devices(OS Version) . Luego actualizo Xcode a la versión 6.1, problema resuelto.

Parte de la nota de lanzamiento de Xcode 6.1: Includes SDKS for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1 .

Es decir, Xcode 6.0.x no es compatible con iOS 8.1.

Mi solución fue que recientemente actualicé mi dispositivo iOS a 8.3 y Xcode aún no lo reconoció. La solución fue simplemente actualizar Xcode a 6.3 🙂

Después de probar las 2 respuestas anteriores (cambio del destino de implementación y reinicio de mi dispositivo iOS), lo que finalmente lo solucionó fue reiniciar mi Mac.

Para dispositivos iOS 9.1+, la versión Xcode debe actualizarse a 7.1 (incluso 7.0x no funcionará)

Simplemente reinicié mi Mac y mi iPhone 6 y el problema fue resuelto. Nunca tuve que cambiar mi destino de implementación.

Cambiar su objective de despliegue no es una buena idea para resolver este problema (cambiará las versiones de iOS que admita en la tienda de aplicaciones).

Lo que hice fue reiniciar solo Xcode y fue corregido.

Estoy de acuerdo con txulu, cambiar el objective de despliegue es una idea ridícula. Necesito admitir dispositivos con al menos una versión, que no es negociable para mí.

Reiniciar mi iPhone 5 después de actualizar a iOS 8.1 y Xcode a 6.1 funcionó para mí.

Simplemente implementando en otro dispositivo y luego volver al antiguo dispositivo ‘inelegible’ funcionó aquí. (guardado la molestia de reiniciar cualquier cosa)

En mi caso, tuve que volver a conectar el dispositivo y cuando aparece, presiona “Confiar en esta computadora”, entonces mi dispositivo aparece de nuevo disponible en xCode

asegúrese de que la versión de destino de implementación en la configuración sea inferior o igual que la versión de iphone

si el objective de despliegue es 7.1 pero el iphone es 7.0.3

verás ese mensaje de error

Se encontró con el mismo problema, usando Unity3D

=> Xcode 6.3 requiere Unity 4.6.4

Si está utilizando una versión anterior de Unity (por ejemplo, 4.6.3 ), siempre obtendrá sus dispositivos en la sección Ineligible Devices

Actualice XCode para asegurarse de que sea compatible con su versión actual de iOS en el dispositivo.

(En mi caso, mi teléfono estaba en iOS 9.1.x) `pero la versión de XCode era 7, que admitía dispositivos iOS 9.0)

Cambié mi objective de implementación a 7.1 igual que mi iphone, y ahora puedo ejecutar progtwigs rápidos en él. Fue en 8.0 y apareció como inelegible.

Establecí mi “Objetivo de implementación de iOS” en “Proyecto” y “Objetivos” de 7.1 a 8.0 y reinicié Xcode (con “Salir”) y funcionó.

Puedo confirmar que la respuesta es actualizar Xcode a 6.1. Si está utilizando Xcode 6.0.x, no podrá seleccionar un dispositivo que ejecute 8.1. Sus objectives de despliegue y la versión del sistema operativo no deberían tener nada que ver con esto.

Si su versión del sistema operativo es mayor que 10.9.4, lo recomendaría. Primero, desvincular todos los dispositivos. Descarga Xcode 6.1 . Después de abrir la nueva versión de Xcode, conecte su dispositivo. Usted debe ser bueno para ir.

Otra cosa buena sería mirar las notas de la versión . Es fácil de leer y te da una idea general de lo que aún debe solucionarse.

Mi iPad era 8.0, pero tenía un objective de implementación establecido en 8.1. Cambié el destino de implementación en la configuración de comstackción, y de inmediato, el ipad salió de la categoría “inelegible”. (Estoy en Yosemite y XCode 6.1)

Estoy usando el 6.3 Xcode Beta. Tuve el mismo problema que el anterior. Reinicié mi computadora y mi teléfono pero no funcionó. Simplemente fue al objective de comstackción en la configuración de comstackción y cambió el objective de comstackción a 8.1. Espero que esto se solucione en el próximo lanzamiento. Asegúrate de que después de cambiar la configuración de tu comstackción, necesitas reiniciar tu dispositivo y Xcode.

Verifique la versión de iOS de su dispositivo y la versión de destino de comstackción de la aplicación Xcode. Esto podría estar causando el problema.

Mi respuesta, quizás ya mencionada pero no me di cuenta, fue simple: eliminé la aplicación en cuestión del propio objective, luego encendí Xcode y el objective estaba disponible. Y sí, probé la mayoría de las otras sugerencias, y estaba recurriendo a activar el objective desde el menú Producto, pero eso se estaba volviendo tedioso.

Si tiene la posibilidad de ejecutar cualquier proyecto en el dispositivo ‘inelegible’ de otra Mac con Xcode, pruébelo y luego vuelva a conectar el dispositivo a su Mac (sin reiniciar Xcode / Mac).
Para mí, después de hacer eso, la sección ‘dispositivo inelegible’ desaparece y mi dispositivo vuelve al estado normal.
Espero que ayude a alguien.

Reparado en Xcode versión 6.3.1 (6D1002) publicado el 21 de abril de 2015.

Al menos el problema desapareció mágicamente después de instalar esta versión de Xcode.

Intenté todas las actualizaciones posibles, con Xcode 6.3, iOS 8.3 y OSX 10.10.3, pero no obtuve una solución permanente.

Felicitaciones a Skywinder, la primera opción funcionó!

Para la mayoría de las personas, la causa del problema probablemente no coincida entre Xcode, la versión del dispositivo y la versión de destino de la aplicación.
Si las versiones no son un problema para usted, lo más probable es que el dispositivo (iPhone / iPad) se haya utilizado con otra Mac para copiar aplicaciones. Esto sucede particularmente más con un entorno de equipo en el que se puede usar un iDevice entre los miembros del equipo. Xcode sabe que la Mac de otro desarrollador se ha conectado a este dispositivo, aparecerá como “No elegible”. Pero la Mac anterior que se conectó a ella, aparecerá como normal.
El trabajo más rápido es como lo muestra joshstaiger entre otros:
Ir a Xcode -> Producto -> Destino
Seleccione el dispositivo inelegible como objective. Deberia de funcionar.