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

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

introduzca la descripción de la imagen aquí

Actualizar:

Este error se produce en todas las versiones de Xcode 6.xx Hay tantos motivos diferentes que causan este problema.

Consulte esta list de soluciones para más detalles.

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

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

introduzca la descripción de la imagen aquí

Usted encuentra esta opción en la pestaña "Configuración de compilation" cuando hace clic en un objective de su proyecto en Xcode.

introduzca la descripción de la imagen aquí

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

  2. Actualización: en Yosemite, Xcode 6.0.1 no admite iOS 8.1, debe actualizar a Xcode 6.1 si desea depurar el dispositivo 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 a @steveb). No verá su dispositivo en la list de destino de implementación. No sé si otras versiones son compatibles.

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

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

introduzca la descripción de la imagen aquí

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

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

Corregido: Los dispositivos que anteriormente estaban listdos como "no elegibles para ejecutar" 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% capaz de 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 los motivos, que causan este problema reparado en Xcode versión 6.3.1 (6D1002 publicado el 21 de abril de 2015)

Lista de soluciones en order 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 . ¡Luego podrás build y desplegar en el dispositivo! (gracias, @joshstaiger )

    introduzca la descripción de la imagen aquí


Si no funciona:

  1. iOS Implementación El objective debe ser <= de la versión de su dispositivo. Usted encuentra esta opción 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 no funciona, intenta hacer estas acciones mágicas:

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

Otros problemas, que causan este problema:

  1. Xcode Beta 6.3 no admite iOS 8.2 (y también 8.1). No verá su iDevice en la list 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 Unity anterior (p. Ej., 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 . La solución: cree un nuevo esquema seleccionando Manage Schemes > (+) button . (gracias, @ dale-moore )

  4. Beta para liberar la actualización de Xcode puede requerir la actualización de iOS o watchOS de versión beta a versión. Por ejemplo, al cambiar de Xcode 8 beta 6 a la versión Xcode 8, watchOS 3 beta aparece como no admitido.

Todos deberían tener en count 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 compilation en iOS <= 8.3 no ayudó. Tampoco se publicó ninguna de las otras soluciones.

Lo que funciono para mi:

Vaya al menu Producto> Destino y select su dispositivo. Se mostrará en la list "No elegible", pero aún así podrá seleccionarlo. Después de hacer esto, pude build y desplegar en mi dispositivo.

Captura de pantalla

Tuve un problema similar y para mí me había actualizado a iOS8 y también cambié el nombre de mi proyecto Xcode. La solución para mí fue crear un nuevo esquema al seleccionar Administrar Esquemas> button (+).

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

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

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

Puede probar las siguientes soluciones para ejecutar la compilation en su dispositivo.

  1. Reinicie su dispositivo iOS (si el dispositivo se actualizó recientemente) y su Xcode.

  2. Asegúrate de que en la configuration de construcción "iOS Deployment Target" sea <= la versión de tu iDevice. introduzca la descripción de la imagen aquí

De lo contrario, puede pasar – Producto> Destino, select su dispositivo que se mostraría como un dispositivo no elegible. Podrá seleccionar su dispositivo y ejecutar su compilation.

También me topé con 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 no elegibles. 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 había actualizado mi dispositivo iOS a 8.3 y Xcode todavía no lo reconocía. La solución era simplemente actualizar Xcode a 6.3 🙂

Después de probar las 2 respuestas anteriores (cambiar el objective de implementación y reiniciar mi dispositivo iOS), lo que finalmente lo solucionó fue reiniciar mi Mac.

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

Simplemente reinicié mi Mac y mi iPhone 6 y el problema se resolvió. Nunca tuve que cambiar mi objective de implementación.

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

Lo que hice es reiniciar solo Xcode y se solucionó.

Estoy de acuerdo con txulu, cambiar el objective de implementación es una idea ridícula. Necesito respaldar dispositivos al less 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 desplegando en otro dispositivo y luego volviendo al antiguo dispositivo 'inelegible' trabajado aquí. (guardó la molestia de reiniciar cualquier cosa)

En mi caso, tuve que volver a conectar el dispositivo y cuando me pregunta, pulsa "Confiar en esta computadora", entonces mi dispositivo aparece disponible nuevamente en xCode

asegúrese de que la versión de destino de deployment en la configuration sea menor o igual que la versión de iPhone

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

verás ese post de error

Se topó con el mismo problema, usando Unity3D

=> Xcode 6.3 requiere Unity 4.6.4

Si está utilizando una versión anterior de Unity (p. Ej., 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 no elegible.

Configuré 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 con 8.1. Sus objectives de implementación y la versión del sistema operativo no deberían tener nada que ver con esto.

Si su versión del sistema operativo es superior a 10.9.4, recomendaría esto. Primero, desvinculando todos los dispositivos. Descargar 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 le da una idea general de lo que aún necesita ser reparado.

Mi iPad era 8.0, pero tenía un objective de implementación establecido en 8.1. Cambié el objective de implementación en la configuration de compilation, e inmediatamente, el ipad salió de la categoría "no elegible". (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 se dirigió al objective de compilation en la configuration de compilation y cambió el objective de compilation a 8.1. Espero que esto se solucione en el próximo lanzamiento. Asegúrate de que después de cambiar tu configuration de compilation, ¡necesitas reiniciar tu dispositivo y Xcode!

Compruebe su versión de dispositivo iOS y su versión de destino de compilation de aplicaciones Xcode. Esto podría estar causando el problema.

Mi respuesta, tal vez enumerada pero no noté, era simple: eliminé la aplicación en cuestión del objective en sí, 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 menu del Producto, pero eso se estaba volviendo tedioso.

Si tiene la posibilidad de ejecutar cualquier proyecto en el dispositivo 'no elegible' desde 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, desaparece la sección del "dispositivo no elegible" y mi dispositivo regresa al estado normal.
Espero que ayude a alguien.

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

Al less, el problema desapareció mágicamente para mí 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 sea la falta de concordancia 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 usado con otra Mac para copyr aplicaciones. Esto sucede particularmente más con un entorno de equipo donde se puede usar un iDevice entre los miembros del equipo. Xcode sabe que el Mac de otro desarrollador se ha conectado a este dispositivo, se mostrará como "Inelegible". Pero el Mac anterior que se conectó a él, aparecerá como normal.
El trabajo más rápido es como lo demuestra joshstaiger entre otros:
Ir a Xcode -> Producto-> Destino
Seleccione el dispositivo no elegible como destino. Deberia de funcionar.