Après avoir installé Xcode 6, mes appareils sont passés à la section grisée Ineligible Devices
et je ne peux pas les sélectionner comme cible de déploiement:
Mettre à jour:
Cette erreur se produit dans toutes les versions de Xcode 6.x.x
. Il y a tellement de raisons différentes à l'origine de ce problème
Consultez cette liste de solutions pour plus de détails.
Réponses:
Avec la sortie de Xcode 6.3.1, vérifiez d'abord la mise à jour 5
Vous trouverez cette option dans l'onglet "Paramètres de construction" lorsque vous cliquez sur une cible de votre projet dans Xcode.
Si cela ne fonctionne pas, essayez de redémarrer Xcode. Parfois, nous devons redémarrer le Mac et l'iPhone / iPad. Jetez un œil aux mises à jour ci-dessous avant de redémarrer Xcode
Mise à jour: dans Yosemite, Xcode 6.0.1 ne prend pas en charge iOS 8.1, vous devez mettre à jour vers Xcode 6.1 si vous souhaitez déboguer sur un appareil iOS 8.1, ou vous aurez probablement le même problème que celui décrit dans la rubrique
Mise à jour 2: Xcode Beta 6.3 ne prend pas en charge iOS 8.2 (et aussi 8.1 - merci @steveb). Vous ne verrez pas votre appareil dans la liste des cibles de déploiement. Je ne sais pas si d'autres versions sont prises en charge.
Mise à jour 3. Utilisez Xcode 6.2 au lieu de Xcode 6.3 beta pour déboguer avec un appareil exécutant iOS 8.2
Mise à jour 4: pour Xcode 6.3 (et éventuellement 6.3 beta si quelqu'un l'utilise :)), si vous avez ce problème, allez simplement dans Produit> Destination pour sélectionner votre appareil. Même s'il indique que votre appareil n'est pas éligible, il vous permettra tout de même de le sélectionner. Si la version de votre appareil est> = version cible, la version devrait fonctionner. Ce doit être un bogue pour Xcode 6.3 en débogage avec iOS 8.3 (ou peut-être une autre version iOS) (merci @einfach).
Depuis les notes de publication (Xcode 6.3.1):
la source
Il y a beaucoup d'options (
102329 réponses à cette question!) , Qui peuvent provoquer cette erreur. Et personne n'est à 100% résoudre ce problème. Voici un résumé de toutes les solutions.Tout d'abord:
0. Mise à jour vers la dernière version de Xcode
La plupart des raisons qui provoquent ce problème corrigé dans la version Xcode
6.3.1
(6D1002 publié le 21 avril 2015)Liste des solutions dans l'ordre de fréquence d'occurrence:
La solution la plus probable :
Menu bar
->Product
->Destination
et recherchez votre appareil. Il sera répertorié dans laIneligible
sectionSi cela ne fonctionne pas:
La cible de déploiement iOS doit correspondre à
<=
la version de votre appareil. Vous trouverez cette option dans l'Build Settings
onglet lorsque vous cliquez sur une cible de votre projet dans Xcode.Si la version est correcte - essayez de redémarrer Mac et iPhone / iPad simultanément. Il résout ce problème dans la plupart des cas! (merci, @HoaParis )
Enfin, si l'un ou l'autre ne fonctionne pas, essayez de faire ces actions magiques:
iOS Deployment Target
à 8.1Xcode
Autres problèmes à l'origine de ce problème:
Xcode Beta 6.3
ne prend pas en chargeiOS 8.2
(et aussi 8.1). Vous ne verrez pas votre iDevice dans la liste des cibles de déploiement. UtilisezXcode 6.2
au lieu deXcode 6.3 beta
pour déboguer avec un iDevice iOS 8.2Xcode 6.3
exigeUnity 4.6.4
Si vous utilisez une ancienne laUnity
version (par exemple4.6.3
) , vous aurez toujours vos appareils dans laIneligible Devices
section (merci, @ d4rk )Il apparaît également en cas de changement de nom du projet Xcode . La solution: créez un nouveau schéma en sélectionnant
Manage Schemes > (+) button
. (merci, @ dale-moore )La mise à niveau Beta to Release de Xcode peut nécessiter une mise à niveau iOS ou watchOS de la version bêta à la version finale. Par exemple, lorsque vous passez de Xcode 8 beta 6 à la version Xcode 8, watchOS 3 beta est répertorié comme non pris en charge.
la source
Xcode doesn't support <iphone-name> iOS 8.4 (12H143).
si j'essaye de construire, et<phone-name> may be running a version of iOS that is not supported by this version of Xcode.
si j'essaye de courir.Tout le monde devrait noter qu'il semble y avoir un bogue dans XCode 6.3 (bêta et GM) qui aggrave ce problème.
J'ai installé iOS 8.3 sur mon appareil. La définition de la cible de génération sur iOS <= 8.3 n'a pas aidé. Aucune des autres solutions n'a été publiée non plus.
Ce qui a fonctionné pour moi:
Accédez au menu Produit> Destination et sélectionnez votre appareil. Il sera répertorié sous "Inéligible", mais vous pourrez toujours le sélectionner. Après cela, j'ai pu créer et déployer sur mon appareil.
la source
J'ai eu un problème similaire et pour moi, j'avais mis à niveau vers iOS8 et j'ai également changé le nom de mon projet Xcode. La solution pour moi était de créer un nouveau schéma en sélectionnant le bouton Gérer les schémas> (+).
Après cela, ma liste d'appareils est revenue.
la source
Ce qui a fonctionné pour moi, c'est d'installer XCode 6.1 (compatible avec iOS 8.1)
la source
En plus de définir la cible de déploiement iOS sur iOS 8.0, redémarrez également votre iPhone / iPad iOS8 . Cela a fait l'affaire pour moi.
la source
Vous pouvez essayer les solutions ci-dessous pour exécuter la génération dans votre appareil.
Redémarrez votre appareil iOS (si l'appareil a été récemment mis à jour) et votre Xcode.
Assurez-vous que dans les paramètres de construction, «iOS Deployment Target» est <= la version de votre iDevice.
Sinon, vous pouvez accéder à - Produit> Destination, sélectionnez votre appareil qui s'affichera comme appareil non éligible.Vous pourrez sélectionner votre appareil et exécuter votre build.
Je suis également tombé sur le fait que si vous avez l'iOS 8.4, votre Xcode n'a pas le SDK pour iOS 8.4 en raison des appareils qui ne sont pas éligibles. Pour résoudre ce problème
Télécharger Xcode 6.4
la source
Mon iPhone est passé à iOS8.1. Ma version Xcode est 6.0.1 et ma version mac os est 10.10. Lorsque je veux exécuter l'application sur mon iPhone, il y a une section nommée
Ineligible Devices(OS Version)
. Ensuite, je mets à jour Xcode vers la version 6.1, problème résolu.Partie de la note de publication de Xcode 6.1:
Includes SDKS for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1
.Autrement dit, Xcode 6.0.x ne prend pas en charge iOS 8.1.
la source
Ma solution était que j'avais récemment mis à niveau mon appareil iOS vers 8.3 et Xcode ne le reconnaissait toujours pas. Le correctif consistait à simplement mettre à niveau Xcode vers 6.3 :)
la source
Après avoir essayé les 2 réponses ci-dessus (changer la cible de déploiement et redémarrer mon appareil iOS), ce qui a finalement été résolu pour moi était de redémarrer mon Mac.
la source
Pour les appareils iOS 9.1+, la version Xcode devrait être mise à niveau vers 7.1 (même 7.0x ne fonctionnera pas)
la source
J'ai simplement redémarré mon Mac et mon iPhone 6 et le problème a été résolu. Je n'ai jamais eu à changer ma cible de déploiement.
la source
Changer votre cible de déploiement n'est pas une bonne idée pour résoudre ce problème (cela changera les versions iOS que vous prenez en charge sur l'App Store).
Ce que j'ai fait, c'est redémarrer juste Xcode et il a été corrigé.
la source
Je suis d'accord avec txulu, changer la cible de déploiement est une idée ridicule. Je dois prendre en charge les appareils sur au moins une version, qui n'est pas négociable pour moi.
Le redémarrage de mon iPhone 5 après la mise à jour vers iOS 8.1 et Xcode vers 6.1 a fonctionné pour moi.
la source
Le déploiement simple sur un autre appareil , puis le retour à l'ancien appareil `` inéligible '' ont fonctionné ici. (sauvé les tracas de redémarrer quoi que ce soit)
la source
Dans mon cas, j'ai dû rattacher l'appareil et quand il me demande d'appuyer sur "Faire confiance à cet ordinateur", mon appareil apparaît à nouveau disponible dans xCode
la source
assurez-vous que la version cible du déploiement dans le paramètre est inférieure ou égale à la version iphone
si la cible de déploiement est 7.1 mais que l'iphone est 7.0.3
vous verrez ce message d'erreur
la source
Ran dans le même problème, en utilisant
Unity3D
=>
Xcode 6.3
nécessiteUnity 4.6.4
Si vous utilisez une ancienne
Unity
version (par exemple4.6.3
), vous aurez toujours vos appareils dans laIneligible Devices
sectionla source
Mettez à niveau XCode pour vous assurer qu'il prend en charge votre version iOS actuelle sur l'appareil.
(Dans mon cas, mon téléphone était sur iOS 9.1.x) `mais la version XCode était 7, qui supportait les appareils iOS 9.0)
la source
J'ai changé ma cible de déploiement en 7.1 de la même manière que mon iphone, et maintenant je peux exécuter des programmes rapides dessus. C'était le 8.0 et s'est révélé inéligible.
la source
J'ai défini ma «cible de déploiement iOS» dans «Projet» et «Cibles» de 7.1 à 8.0 et redémarré Xcode (avec «Quitter») et cela a fonctionné.
la source
Je peux confirmer que la réponse est de mettre à niveau Xcode vers 6.1. Si vous utilisez Xcode 6.0.x, vous ne pourrez pas sélectionner un appareil exécutant 8.1. Vos cibles de déploiement et la version du système d'exploitation ne devraient avoir rien à voir avec cela.
Si votre version du système d'exploitation est supérieure à 10.9.4, je recommanderais ceci. Tout d'abord, déconnectez tous les appareils. Téléchargez Xcode 6.1 . Après avoir ouvert la nouvelle version de Xcode, connectez votre appareil. Vous devriez être prêt à partir.
Une autre bonne chose serait de regarder les notes de version . C'est facile à lire et vous donne une idée générale de ce qui doit encore être corrigé.
la source
Mon iPad était 8.0, mais j'avais un objectif de déploiement fixé à 8.1. J'ai changé la cible de déploiement dans les paramètres de build, et immédiatement, l'ipad est sorti de la catégorie "inéligible". (Je suis sur Yosemite et XCode 6.1)
la source
J'utilise la version 6.3 Xcode Beta. J'ai eu le même problème que ci-dessus. J'ai redémarré mon ordinateur et mon téléphone mais je n'ai pas fonctionné. Il vous suffit d'accéder à la cible de build sous les paramètres de build et de changer la cible de build à 8.1. J'espère que cela sera corrigé dans la prochaine version. Assurez-vous qu'après avoir modifié vos paramètres de construction - vous devez redémarrer votre appareil et Xcode!
la source
Veuillez vérifier la version iOS de votre appareil et la version cible de génération de votre application Xcode. Cela pourrait être à l'origine du problème.
la source
Ma réponse, peut-être déjà répertoriée mais que je n'ai pas remarquée, était simple: j'ai supprimé l'application en question de la cible elle-même, puis j'ai lancé Xcode et la cible était alors disponible. Et oui, j'ai essayé la plupart des autres suggestions et j'ai eu recours à l'activation de la cible dans le menu Produit, mais cela devenait fastidieux.
la source
Si vous avez la possibilité d'exécuter un projet sur l'appareil `` non éligible '' à partir d'un autre Mac avec Xcode, essayez-le, puis reconnectez l'appareil à votre Mac (sans redémarrer Xcode / Mac).
Pour moi, après cela, la section «appareil non éligible» disparaît et mon appareil revient à son état normal.
J'espère que cela aide quelqu'un.
la source
Corrigé dans la version 6.3.1 de Xcode (6D1002) publiée le 21 avril 2015.
Au moins, le problème a disparu comme par magie pour moi après l'installation de cette version Xcode.
la source
J'ai essayé toutes les mises à jour possibles, avec Xcode 6.3, iOS 8.3 et OSX 10.10.3, mais je n'ai pas eu de solution permanente.
Bravo à skywinder, la première option a fonctionné!
la source
Pour la plupart des gens, la cause du problème est probablement un décalage entre Xcode, la version de l'appareil et la version cible de l'application.
Si les versions ne vous posent pas de problème, il est fort probable que l'appareil (iPhone / iPad) ait été utilisé avec un autre Mac pour copier des applications. Cela se produit particulièrement avec un environnement d'équipe où un iDevice peut être utilisé entre les membres de l'équipe. Xcode sait qu'un autre développeur Mac s'est connecté à cet appareil, il apparaîtra comme "Inéligible". Mais le précédent Mac qui s'y connectait, il apparaîtra comme normal.
Le travail le plus rapide est comme indiqué par joshstaiger entre autres:
Allez dans Xcode -> Produit-> Destination
Sélectionnez le périphérique non éligible comme cible. Ça devrait marcher.
la source