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

321

Después de instalar Xcode 6, mis dispositivos se trasladaron a la sección atenuada Ineligible Devicesy no puedo seleccionarlos como destino de implementación:

ingrese la descripción de la imagen aquí

Actualizar:

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

Consulte esta lista de soluciones para obtener más detalles.

skywinder
fuente
Echa un vistazo a stackoverflow.com/questions/24024460/… (Por cualquier motivo no me dejará marcar como duplicado)
Popeye
¿En el organizador de Xcode 5 aparece el dispositivo?
67cherries
13
@ MZimmerman6 He tratado de advertir si los NDA en el pasado para iOS7 y los moderadores me dijeron que retrocediera y me dijeron que no somos la policía de NDA y que si Apple tiene un problema, pueden hacerlo. el usuario en sí, por lo que acabo de dejar de advertir a los usuarios sobre NDA, ya que simplemente no tiene sentido.
Popeye
2
@ MZimmerman6 NDA de qué? Cualquiera que pague $ 99 puede obtener acceso a Xcode6. No es como si fueras invitado a una habitación sellada y probar la próxima generación de ipad.
Reed
3
Stackoverflow no puede meterse en problemas. Si Apple elige, pueden enviar una eliminación de DMCA. Será derribado, y eso es todo.
bmargulies 01 de

Respuestas:

493

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.

ingrese la descripción de la imagen aquí

Esta opción se encuentra en la pestaña "Configuración de compilación" cuando hace clic en un objetivo de su proyecto en Xcode.

ingrese la descripción de la imagen aquí

  1. Luego, 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 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 implementación. 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 con iOS 8.2

  5. Actualizado 4: para Xcode 6.3 (y eventualmente 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 compilación debería funcionar. Debe ser un error para Xcode 6.3 en depuración con iOS 8.3 (u otra versión de iOS) (gracias @einfach).

ingrese la descripción de la imagen aquí

  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 las notas de la versión (Xcode 6.3.1):

Corregido: los dispositivos enumerados anteriormente como "no elegibles para ejecutarse" por error se enumeran correctamente. (20121178)

Duyen-Hoa
fuente
1
Actualizo mi pregunta. "Objetivo de implementación de iOS" sigue siendo 7.0.
skywinder
3
FYI: solo tuve que reiniciar Xcode, no tuve que reiniciar el dispositivo. Afortunadamente, era un dispositivo de compañero de trabajo y no tenía el código de acceso, ¡LOL!
Tim Fulmer
2
+1 para la Actualización 2. El dispositivo en iOS 8.1 no funciona con XCode Beta 6.3 (su publicación tiene un error tipográfico, no es v8.3).
steveb
13
acaba de actualizar Xcode a 6.3 y iOS a 8.3 ... este error aparece solo en dispositivos iPhone, no iPad. Usar el Producto> Destino (actualizado 4) anterior funcionará por ahora.
user523234
34
"Actualizado 4: para XCode 6.3 y iOS 8.3" fue lo que me salvó. Asombroso. ¡Gracias!
RileyE
153

Hay muchas opciones ( 10 23 29 respuestas para esta pregunta) , que pueden causar este error. Y nadie está 100% resuelto este problema. Aquí se resumen 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 la versión de Xcode 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 busque su dispositivo. Se enumerará en la Ineligiblesección
    • Selecciona tu dispositivo . ¡Después podrás construir e implementar en el dispositivo! (gracias, @joshstaiger )

    ingrese la descripción de la imagen aquí


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 Build Settingspestaña 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 no funciona, intente hacer estas acciones mágicas

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

Otros problemas que causan este problema:

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

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

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

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

skywinder
fuente
2
Ninguno de estos funcionó para mí; pero @ joshtaiger's debajo lo hizo
mackworth
Si su dispositivo tiene iOS 8.2, la solución para esto es instalar el simulador 8.2 en Xcode 6.3. Vaya a Xcode -> Preferencias -> Descargas. Instale el simulador 8.2 en Componentes. Eso arregla esto.
Kostub Deshmukh
Guau. En el estado de Xcode, vaya a: Barra de menú-> Producto -> Destino y busque su dispositivo. Aparecerá en la sección No elegible / en su lugar / de tomarlo de destinos no elegibles en la configuración general. Estaba seguro de que se trataba de un problema de perfil de aprovisionamiento. Gracias.
morefromalan
¿Parece que iOS 8.4 no es compatible con XCode 6.3.1? Me sale el error: Xcode doesn't support <iphone-name> iOS 8.4 (12H143).si intento compilar y <phone-name> may be running a version of iOS that is not supported by this version of Xcode.si intento ejecutar.
Benjohn
Parece que este no funciona para iOS 8.4 - No se pudo encontrar conseguir desarrollador imagen de disco con Xcode 6.4 + 7.0 beta
johndpope
102

Todos deberían 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. Establecer el objetivo de compilació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 compilar e implementar en mi dispositivo.

Captura de pantalla

joshstaiger
fuente
¡Señor, me ahorró mucho tiempo! ¡Gracias!
Jack
Tuve este problema al actualizar a XCode 6.3 (7.1 Implementación; 8.2 y 8.3 iPhones; 8.2 iPad funcionó bien). Esta respuesta funcionó para mí sin problemas, excepto que todavía está marcada como "no elegible", por lo que tengo que ir a Producto> Destino cada vez que cambie a uno de estos.
mackworth
@mackworth Una vez que configuré Dispositivos no elegibles en Destino y configuré iOS 7.0 en el objetivo de implementación, este problema desapareció. Después de eso, la lista no elegible no se volvió a mostrar al menos para mí :)
solo
Después de tener que usarlo un par de veces, finalmente la lista no elegible también desapareció para mí. Al parecer, Xcode está cansado del juego.
mackworth
Gracias por la solución: las cosas de Apple ya no son tan sólidas como solían ser.
wcochran
16

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 Administrar esquemas> (+) botón.

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

Dale Moore
fuente
Gracias, esto también me lo arregló.
Ryan Williams
Gracias. Simplemente eliminar el esquema y crear uno nuevo me funcionó.
Sharafat Mollah Mosharraf
Esto funcionó para mí también. El problema comenzó después de cambiar el nombre del proyecto, ahora se ha ido.
Thiago Negri
A mí también me funcionó. Proyecto renombrar también.
René Morales
Es posible que lo que solucionó fue el hecho de que Ejecutable en la sección Ejecutar ahora está configurado, es decir, imgur.com/qnX7kc0
Ilya
13

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

Laurent Crivello
fuente
7

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

dOM
fuente
6

Puede probar las siguientes soluciones para ejecutar build 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 compilación, "Objetivo de implementación de iOS" es <= la versión de su iDevice. ingrese la descripción de la imagen aquí

De lo contrario, puede ir a - Producto> Destino, seleccione su dispositivo que se mostrará como dispositivo no elegible. Podrá seleccionar su dispositivo y ejecutar su compilació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 no elegibles. Para resolver este problema

Descargar Xcode 6.4

abdominales
fuente
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 Xcode 6.1 liberación nota: 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.

Allen
fuente
4

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 :)

espitia
fuente
3

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

André Morujão
fuente
yo también: reinicié ipad y mac y todo está bien.
Mark Nadig
3

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

Edward Tan
fuente
2

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

NateJC
fuente
2

Cambiar su objetivo 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 fue reiniciar solo Xcode y se solucionó.

txulu
fuente
2

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

Guy Lowe
fuente
actualizar a iOS 8.1 tampoco es la forma correcta de resolver el problema. Todo lo que tiene que hacer es cambiar a iOS8, luego volver y reiniciar todo.
skywinder
Acabo de mencionar lo que hice para resolverlo. Es probable que iOS 8.1 no sea necesario ni XCode 6.1. Solo me aseguré de estar en las últimas versiones de iOS y XCode y luego reinicié mi dispositivo.
Guy Lowe
2

Simplemente implementando en otro dispositivo y luego volviendo a cambiar al antiguo dispositivo 'no elegible' funcionó aquí. (ahorró la molestia de reiniciar cualquier cosa)

Anona112
fuente
2

En mi caso, tuve que volver a conectar el dispositivo y cuando me lo pida, presione "Confiar en esta computadora", luego mi dispositivo aparecerá disponible nuevamente en xCode

Maksym Gontar
fuente
2

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

si el objetivo de implementación es 7.1 pero el iphone es 7.0.3

verá ese mensaje de error

chings228
fuente
2

Me encontré con el mismo problema, usando Unity3D

=> Xcode 6.3requiereUnity 4.6.4

Si está utilizando una Unityversión anterior (por ejemplo 4.6.3), siempre obtendrá sus dispositivos en la Ineligible Devicessección

d4Rk
fuente
agregado a la respuesta principal
skywinder
2

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

Muhammad Umar
fuente
1

Cambié mi objetivo de implementación a 7.1 igual que mi iPhone, y ahora puedo ejecutar programas rápidos en él. Estaba en 8.0 y apareció como no elegible.

azk
fuente
1

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

MB_iOSDeveloper
fuente
1

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 objetivos de implementación 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 superior a 10.9.4, lo recomendaría. Primero, desconectando 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 debe repararse.

Kris Utter
fuente
1

Mi iPad era 8.0, pero tenía el objetivo de implementación establecido en 8.1. Cambié el objetivo de 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)

Miguel
fuente
1

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

Ronaldoh1
fuente
1

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.

Bharath Vankireddy
fuente
1

Mi respuesta, que tal vez ya figuraba en la lista, pero no me di cuenta, era 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.

dibujó..
fuente
1

Si tiene la oportunidad 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, la sección 'dispositivo no elegible' desaparece y mi dispositivo vuelve al estado normal.
Espero que ayude para alguien.

Javito_009
fuente
1

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

Al menos el problema desapareció por arte de magia después de instalar esta versión de Xcode.

Daniel
fuente
1

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

Chinmay Chiranjeeb
fuente
1

Para la mayoría de las personas, la causa del problema es probablemente 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 utilizado con otra Mac para copiar 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 la Mac de otro desarrollador se ha conectado a este dispositivo, se mostrará como "No elegible". Pero la Mac anterior que se conectó a ella, se mostrará de forma normal.
La solución más rápida es la que muestra joshstaiger, entre otros:
Vaya a Xcode -> Producto-> Destino
Seleccione el dispositivo no elegible como destino. Deberia de funcionar.

us_david
fuente