framework for development desarrollador cuenta app ios xcode6

for - swift ios documentation



Apareció la sección de dispositivos no elegibles en Xcode 6.xx (30)

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

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.


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 era compatible con dispositivos iOS 9.0)


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


Cambié mi destino de implementación a 7.1, lo mismo que mi iPhone, y ahora puedo ejecutar programas rápidos en él. Estaba en 8.0 y se mostró inelegible.


Cambiar su objetivo de implementación 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 arreglado.


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


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ó.


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


En mi caso, tuve que volver a conectar el dispositivo y cuando se le pide, presione "Confiar en esta computadora", luego mi dispositivo aparece disponible de nuevo en xCode


Estoy de acuerdo con txulu, cambiar el objetivo de implementación es una idea ridícula. Necesito respaldar 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í.


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 destino de compilación en la configuración de compilación y se cambió el destino de compilación a 8.1 Espero que esto se solucione en el próximo lanzamiento. Asegúrese de que después de cambiar la configuración de compilación, debe reiniciar su dispositivo y Xcode.


Lo que me funcionó es instalar XCode 6.1 (compatible con iOS 8.1)


Mi iPad era 8.0, pero tenía el objetivo de implementación establecido en 8.1. Cambié el destino de la implementación en la configuración de compilación, e inmediatamente, el ipad salió de la categoría "no elegible". (Estoy en Yosemite y XCode 6.1)


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 respuesta, tal vez ya mencionada pero no lo noté, fue simple: eliminé la aplicación en cuestión del objetivo en sí, luego activé Xcode y el objetivo estaba disponible. Y sí, probé la mayoría de las otras sugerencias, y estaba recurriendo a activar el objetivo desde el menú Producto, pero eso se estaba volviendo tedioso.


Mi solución fue que recientemente había actualizado mi dispositivo iOS a 8.3 y Xcode aún no lo reconocía. La solución fue simplemente actualizar Xcode a 6.3 :)


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


Para la mayoría de las personas, la causa del problema probablemente sea la falta de coincidencia 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 copiar aplicaciones. Esto sucede particularmente más en un entorno de equipo en el que se puede usar un iDevice entre los miembros del equipo. Xcode sabe que otro desarrollador Mac se ha conectado a este dispositivo, se mostrará como "No elegible". Pero la Mac anterior que se conectó a ella, se mostrará 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 destino. Deberia de funcionar.


Probé 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ó!


Puede probar a continuación las soluciones para ejecutar la compilación en su dispositivo.

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

  2. Asegúrese de que en la configuración de la compilación "iOS Deployment Target" sea <= la versión de su iDevice.

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 compilación.

También descubrí que si tienes el iOS 8.4, 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


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 objetivos de despliegue y la versión del sistema operativo no deberían tener nada que ver con esto.

Si la versión de su sistema operativo es mayor que 10.9.4, lo recomendaría. Primero, desenganchando todos los dispositivos. Descargar Xcode 6.1 . Después de abrir la nueva versión de Xcode adjunta tu 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 debe arreglarse.


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

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


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


Si tiene la oportunidad de ejecutar cualquier proyecto en el dispositivo ''no elegible'' desde otra Mac con Xcode, inténtelo 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 no elegible'' desaparece y mi dispositivo vuelve al estado normal.
Espero que ayude a alguien.


Simplemente implementando en otro dispositivo y luego volviendo al dispositivo "inelegible" anterior, funcionó aquí. (Guarda la molestia de reiniciar algo)


Simplemente reinicié mi Mac y mi iPhone 6 y el problema se resolvió. Nunca tuve que cambiar mi destino de despliegue.


Todos deben tener en cuenta 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. Configurar el objetivo de compilación en iOS <= 8.3 no ayudó. Tampoco ninguna de las otras soluciones publicadas.

Lo que funcionó para mí:

Vaya al menú Producto> Destino y seleccione su dispositivo. Aparecerá en la lista "No elegible", pero aún podrá seleccionarlo. Después de hacer esto, pude construir y desplegar en mi dispositivo.


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

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


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

si el destino de la implementación es 7.1 pero el iphone es 7.0.3

verá ese mensaje de error


Hay muchas opciones 10 23 29 respuestas para esta pregunta!) , Que pueden causar este error. Y nadie es 100% resuelto este problema. Aquí está el 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 solucionaron 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. Será listado en la sección Ineligible .
    • Seleccione su dispositivo . ¡Después podrás construir y desplegar en el dispositivo! (gracias, @joshstaiger )

Si no funciona:

  1. El objetivo de implementación de iOS debe ser <= de la versión de su dispositivo. Encuentra esta opción en la pestaña Build Settings cuando haces clic en un objetivo de tu 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 alguno de los dos no funciona, intenta hacer estas acciones mágicas:

    • cambiar 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 admite iOS 8.2 (y también 8.1). No verá su iDevice en la lista de destino de despliegue. 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 de Ineligible Devices @d4rk (gracias, @d4rk )

  3. También aparece en caso de cambiar el nombre del proyecto Xcode . La solución: cree un nuevo esquema seleccionando el 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 la versión beta a la versión de lanzamiento. Por ejemplo, al pasar de Xcode 8 beta 6 a Xcode 8, watchOS 3 beta aparece como no compatible.


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

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

Encontrará esta opción en la pestaña "Crear configuración" cuando haga clic en un objetivo de su proyecto en Xcode.

  1. Entonces, si no funciona, intente reiniciar Xcode. A veces tenemos que reiniciar el 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 iOS 8.1, o probablemente tendrá 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 lista de destino de despliegue. No sé si otras versiones son compatibles.

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

  5. Actualizado 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, aún le permitirá seleccionarlo. Si la versión de su dispositivo es> = versión de destino, la compilación debería funcionar. Debe ser un error para Xcode 6.3 en la depuración con iOS 8.3 (o quizás otra versión de iOS) (gracias @einfach).

  1. Actualización 5: Apple lanzó Xcode 6.3.1 que soluciona 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):

Solucionado: los dispositivos que antes figuraban como "no elegibles para ejecutarse" erróneamente se enumeran correctamente. (20121178)