web-dev-qa-db-fra.com

Appareil non éligible dans Xcode 6 lorsque l'appareil connecté est alimenté par iOS 8.1

Jusqu'à hier, ma configuration pour les appareils/outils était comme ci-dessous

iOS - 8.0.2 
Xcode - 6.0.1 
OSX - Mavericks

J'ai mis à jour par la version iOS de 8.0.2 à 8.1 aujourd'hui et lorsque je connecte mon appareil à mon mac, je vois mon appareil dans "Ineligibale Device"

J'ai examiné des problèmes similaires et la plupart de la solution est conseillée de changer la cible de déploiement de 7.0 à 8.0. Mais j'ai besoin que ma cible de déploiement soit sur 7.0

J'ai redémarré mon appareil et tout mon Mac mais j'ai toujours le même problème. Lorsque je déconnecte l'appareil et le reconnecte. Je vois un message d'erreur comme ci-dessous dans Window-> Devices ".. exécutant une version d'iOS qui n'est pas prise en charge par cette version de Xcode"

J'interprète cela comme Xcode 6.0.1 ne prend pas en charge les appareils avec iOS8.1. Mais cela me semble bizarre. J'ai regardé toute mise à jour de Xcode et Xcode 6.1 n'est disponible que pour l'installation dans Yosemite et non dans Mavericks. Ma vérification et mon installation dans Xcode dans Mavericks me disent que tout est à jour

Une suggestion sur la façon de résoudre celui-ci? Je ne souhaite pas modifier la cible de déploiement car mon application doit prendre en charge 7.0 et 8.0

23
slysid

Vous devez installer la mise à jour Xcode 6.1. Le 6.0.1 ne prend pas en charge iOS 8.1.

J'ai eu le même problème ce matin


Pour le même problème dans Xcode 6.3 + iOS 8.3, modifiez la destination dans produit-> destination

34

Si vous rencontrez le même problème dans XCode6.3 et iOS8.3, vous pouvez essayer:

Sélectionnez votre iPhone dans XCode via Produit> Destination (solution trouvée ici: http://zachwaugh.me/posts/fixing-xcode-6-3-beta/ )

34
lu zhihe

Essayez de réinstaller Xcode 6. La nouvelle installation prendra en charge le nouvel iOS 8.1. Je viens de résoudre le même problème il y a un instant. Sinon, vous devez mettre à niveau votre système d'exploitation vers Yosemite.

2
Henry Gao

Essayez de mettre à jour votre XCode à 6.3.2, ce problème est résolu par Apple dans XCode 6.3.2. Il suffit donc de mettre à jour votre Xcode et tout ira bien, vous n'avez pas besoin de modifier vos paramètres "Cible de déploiement iOS".

1
Abuzar Amin

J'ai eu ce problème avec Xcode 6.4 (Swift 1.2) et iOS 9.0.2.

J'ai trouvé une solution de contournement. Vous devez d'abord installer la prochaine version de XCode (qui est Xcode 7.0).

Fermez toutes les applications Xcode.

Maintenant, si vous essayez d'ouvrir votre ancien projet dans l'ancienne version, vous obtiendrez le message: "Appareil non éligible pour la version actuelle du système d'exploitation".

Vous ouvrez donc la nouvelle version de Xcode. N'ouvrez aucun projet. Ouvrez ensuite l'ancienne version de Xcode (dans mon cas Xcode 6.4) et lancez l'application. Ma question est que l'ancienne version de Xcode utilise le nouveau compilateur Xcodes et c'est pourquoi il permet la compilation sur le nouvel appareil.

J'espère que cela vous a aidé;)

1
MB_iOSDeveloper

Si vous mettez à jour Xcode, vous avez peut-être perdu vos simulateurs iOS pour les versions antérieures. Vérifiez et téléchargez à nouveau les versions pour les versions antérieures.

0
implaxis

J'ai vécu cela avec des versions Xcode et iOS compatibles (c'est-à-dire que la mise à jour de Xcode n'était pas le problème).

Je l'ai résolu comme suit:

  1. déconnectez votre appareil de Xcode

  2. supprimer l'ancienne version de votre application de projet directement sur l'appareil

  3. reconnectez votre appareil à Xcode

0
plexi

J'ai eu ce problème avec mon iPhone6 ​​+ et j'utilisais la solution de contournement "produit-> destination".

Ensuite, j'ai remarqué que je n'avais pas de simulateur iPhone6 ​​+. Je savais que j'en avais déjà eu un, mais j'en ai ajouté un nouveau.

Puis soudain, j'ai eu deux simulateurs iPhone6 ​​+. L'ajout d'un nouveau avait évidemment fait voir à Xcode celui qui manquait. J'ai donc supprimé l'un des simulateurs iPhone6 ​​+.

Ensuite, j'ai remarqué que mon appareil iPhone6 ​​+ n'était plus dans les appareils non éligibles :)

J'espère que cela aide quelqu'un.

0
ader