Después de instalar Xcode 6, mis dispositivos se trasladaron a la sección atenuada Ineligible Devices
y no puedo seleccionarlos como destino de implementación:
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.
Respuestas:
Con el lanzamiento de Xcode 6.3.1, verifique primero la Actualización 5
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.
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
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
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.
Actualización 3. Use Xcode 6.2 en lugar de Xcode 6.3 beta para depurar con un dispositivo con iOS 8.2
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).
De las notas de la versión (Xcode 6.3.1):
fuente
Hay muchas opciones (
102329 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:
La solución más probable :
Menu bar
->Product
->Destination
y busque su dispositivo. Se enumerará en laIneligible
secciónSi no funciona:
El objetivo de implementación de iOS debe ser
<=
de la versión de su dispositivo. Encuentra esta opción en laBuild Settings
pestaña cuando haces clic en un objetivo de tu proyecto en Xcode.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 )
Finalmente, si alguno no funciona, intente hacer estas acciones mágicas
iOS Deployment Target
a 8.1Xcode
Otros problemas que causan este problema:
Xcode Beta 6.3
no es compatibleiOS 8.2
(y también 8.1). No verá su iDevice en la lista de destino de implementación. Use enXcode 6.2
lugar deXcode 6.3 beta
para depurar con un iDevice iOS 8.2Xcode 6.3
requiereUnity 4.6.4
Si está utilizando unaUnity
versión anterior (por ejemplo4.6.3
), siempre obtendrá sus dispositivos en laIneligible Devices
sección (gracias, @ d4rk )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 )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.
fuente
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.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.
fuente
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ó.
fuente
Lo que funcionó para mí es instalar XCode 6.1 (compatible con iOS 8.1)
fuente
Además de configurar iOS Deployment Target en iOS 8.0, también reinicie su iPhone / iPad iOS8 . Esto hizo el truco para mí.
fuente
Puede probar las siguientes soluciones para ejecutar build en su dispositivo.
Reinicie su dispositivo iOS (si el dispositivo se actualizó recientemente) y su Xcode.
Asegúrese de que en la configuración de compilación, "Objetivo de implementación de iOS" es <= la versión de su iDevice.
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
fuente
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.
fuente
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 :)
fuente
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.
fuente
Para dispositivos iOS 9.1+, la versión Xcode debe actualizarse a 7.1 (incluso 7.0x no funcionará)
fuente
Simplemente reinicié mi Mac y mi iPhone 6 y el problema se resolvió. Nunca tuve que cambiar mi objetivo de implementación.
fuente
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ó.
fuente
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í.
fuente
Simplemente implementando en otro dispositivo y luego volviendo a cambiar al antiguo dispositivo 'no elegible' funcionó aquí. (ahorró la molestia de reiniciar cualquier cosa)
fuente
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
fuente
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
fuente
Me encontré con el mismo problema, usando
Unity3D
=>
Xcode 6.3
requiereUnity 4.6.4
Si está utilizando una
Unity
versión anterior (por ejemplo4.6.3
), siempre obtendrá sus dispositivos en laIneligible Devices
secciónfuente
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)
fuente
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.
fuente
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ó.
fuente
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.
fuente
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)
fuente
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!
fuente
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.
fuente
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.
fuente
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.
fuente
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.
fuente
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ó!
fuente
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.
fuente