Xcode ne voit pas mon appareil iOS mais iTunes le voit

120

J'ai un étrange problème.

J'ai un iPad avec iOS 5.0.1 (9A405) et iOS SDK 5.0.1 avec Xcode 4.2 (Build 4C199) installé sur mon Mac.

Xcode ne voit pas mon appareil. Il dit "Appareil iOS" et non "iPad de Sauron" comme d'habitude.
(Je suis sûr que l'appareil est connecté car je le vois dans iTunes.) Xcode refuse de démarrer mon application sur l'appareil. Ça dit:

"Xcode ne peut pas fonctionner avec l'appareil sélectionné. Aucun appareil iOS provisionné n'est disponible avec une version iOS compatible. Connectez un appareil iOS avec une version suffisamment récente d'iOS pour exécuter votre application ou choisissez un simulateur iOS comme destination."

Xcode voit mon autre iPad avec iOS 4.3.3 et peut exécuter des applications sur cet appareil. J'ai essayé de redémarrer mon Mac - sans résultat.

J'ai également vérifié le profil d'approvisionnement, le certificat de développeur, etc.

Quelqu'un a-t-il des idées?

Vlad
la source
Avez-vous réellement élargi la liste? Je reçois ce truc après avoir connecté l'appareil de quelqu'un d'autre, puis le mien. Je dois développer explicitement la liste et sélectionner mon appareil. Et oui, l'option "Appareil iOS" est présente!
Eimantas
Oui. J'ai essayé d'élargir la liste des appareils. Mon appareil est absent.
Vlad

Réponses:

77
  1. Sélectionnez Fenêtre ➜ Organiseur dans Xcode. Maintenant, sous Appareils, sélectionnez votre appareil. S'il n'est pas prêt pour le développement, cliquez sur utiliser pour le développement.

  2. Si ci-dessus ne résout pas votre problème, à partir des paramètres de votre projet, définissez la cible de déploiement sur celle pour laquelle votre application est développée ou moins.

  3. Sinon, il y a un problème avec les certificats et les profils d'approvisionnement. Assurez-vous que l'UDID de votre appareil est ajouté au profil d'approvisionnement que vous utilisez.

iVipS
la source
2
J'ai honte. J'oublie juste d'appuyer sur "Utiliser pour le développement" dans l'organisateur XCode.
Vlad
@iVips - Je suis confronté au problème similaire mais je n'obtiens même pas "Utilisation pour le développement", comment résoudre ce problème?
itsaboutcode
J'ai finalement obtenu de Xcode pour reconnaître mon iPad en utilisant les instructions ci-dessus et avec la même configuration que @Dustin - Xcode 5.0.2, iOS 7.0.4 - sur un Macbook Air exécutant OSX 10.9.1. Cependant, il a fallu pas mal d'essais et d'erreurs, et ce n'est que lorsque j'ai finalement déconnecté l'iPad du port USB3 sur le côté gauche de l'ordinateur et reconnecté au port USB3 sur le côté droit que Xcode a finalement reconnu il.
Ed McLaughlin
8
dans Xcode 7.3.1, il n'y a plus d'option "Appareils" dans l'Organisateur. D'autres idées?
kramer65
2
@ kramer65, c'est maintenant Window> Devices au lieu de Window> Organizer> Devices
Matt
250

Même si celui-ci n'aborde pas le problème spécifique du PO, il pourrait être une solution pour d'autres personnes qui trouvent cette question.

Dans certaines circonstances, Xcode ne reconnaîtra pas (ne verra même pas) un appareil connecté qui a été précédemment reconnu, même s'il n'y a pas eu de changements dans les versions de Mac OS / iOS / Xcode. Cela semble se produire si vous connectez l'appareil alors que le Mac et / ou l'appareil sont verrouillés lorsque vous les connectez. L'appareil vous demandera si vous souhaitez faire confiance à l'ordinateur même si vous l'avez déjà fait, mais l'appareil ne sera toujours pas visible dans Xcode.

Le redémarrage de Xcode ou de l'appareil ne semble pas avoir d'effet. Une solution consiste à redémarrer le Mac. Une autre solution beaucoup plus rapide consiste à redémarrer usbmuxd:

  1. Quitter Xcode
  2. Déconnectez l'appareil
  3. Dans une fenêtre de terminal, tapez: sudo pkill usbmuxd(il sera redémarré automatiquement)
  4. Redémarrez Xcode
  5. Connectez l'appareil

Votre appareil devrait maintenant être à nouveau visible dans Xcode!

J'espère que cela aide quelques personnes. Apparemment c'est le cas!

jcaron
la source
1
Cela a également fonctionné pour moi. J'ai eu une situation où iTunes ne reconnaissait pas non plus l'appareil, et le rebranchement de l'appareil a entraîné le message "Faire confiance à cet ordinateur?" dialogue à chaque fois.
avance
Je vous remercie!! Cela a également corrigé le pop-up "Faites confiance à cet ordinateur" que je recevais à chaque fois.
Erik Villegas
ce problème se produit-il avec quelqu'un (appareil Xcode 7.2 et iOS 9.2.1)? (cela arrive avec moi et cette méthode (les variations de cette réponse 'étapes aident)
gaussblurinc
En fait, cela ne m'est pas arrivé depuis un moment, mais c'est peut-être parce que je n'ai pas fait des choses comme connecter un appareil alors que le Mac est verrouillé. Ou peut-être que c'est parce qu'ils ont résolu le problème.
jcaron
Ce travail - note: cela s'est produit parce que j'ai supprimé le fichier de profil mobileprovision par erreur - j'ai donc dû d'abord l'ajouter à l'organisateur.
Elia Weiss
36

J'ai eu le même problème, redémarré xcode et il a retrouvé mon téléphone.

Alex Pelletier
la source
Si vous avez ce message d'alerte: "L'iPhone de destination d'exécution n'est pas valide pour exécuter le schéma 'vidéo'." Suivez cette réponse. Cela a résolu le problème.
kit du
17

J'ai rencontré ce problème aujourd'hui où Xcode 8.2.1 a soudainement décidé que l'ipad connecté (ios 10.2) n'était plus connecté. Débranché, rebranché, redémarré mon macbook et essayé de nombreuses recommandations ci-dessus. La chose qui a résolu le problème pour moi a été d'arrêter et de redémarrer le périphérique iPad lui-même.

Jeremy_inPDX
la source
3
Après de nombreuses tentatives pour essayer d'obtenir Xcode sur un Mac virtualisé pour retrouver mon iPhone physiquement connecté, ce conseil a également fonctionné pour moi: il suffit de redémarrer l'iPhone. Qui a dit: "Avez-vous essayé de l'éteindre et de le rallumer?" ne fonctionne que pour Windows? :) Merci Jeremy!
Mephisztoe
J'ai essayé toutes les autres solutions, mais c'est celle qui a fonctionné pour moi. Xcode 10.1 / iphone 6s 12.4.1
Atak
12

Je reçois ce problème une fois, en utilisant un câble Apple non officiel.

J'espère que ça aide.

Franck
la source
Le même. Dans mon cas, le problème était aussi le câble. Je ne sais pas pourquoi, mais lorsque j'ai branché le téléphone, il se chargeait, et je l'ai également vu avec la commande ioreg -p IOUSB, et le téléphone m'a montré le message "Faites-vous confiance à cet ordinateur?" Mais je ne pouvais en aucun cas voir l'appareil dans le Xcode. J'ai essayé un autre câble et cela a fonctionné.
MrMojoRisin
Même mon cas, c'était un problème de câble.
Trinh Tran
9

Pour les autres qui pourraient avoir le même problème et les réponses ci-dessus ne fonctionnent pas: assurez-vous que la version iOS installée sur votre appareil correspond à la version du SDK iOS que vous avez installée sur votre mac. Si ceux-ci ne correspondent pas, vous ne pouvez pas construire sur l'appareil.

Kasper Munck
la source
9

Dans mon cas, j'ai fait les prochaines étapes

  1. Quittez XCode
  2. Déconnecter l'appareil
  3. Dans votre terminal sudo launchctl stop com.apple.usbmuxd
  4. Relancer Xcode
  5. Connecter l'appareil
Alexandr Kolesnik
la source
Cela fonctionne pour moi sans relancer xcode ou l'appareil
Someone Special
sympa, ça me fait gagner beaucoup de temps
Finder 丶 Tiwk
7

Peut-être que ma réponse est utile au nouveau développeur. Suivez simplement ces étapes, vous pouvez connecter votre iPhone / iPad avec X-code.entrez la description de l'image ici

Abhishek Mishra
la source
4

J'ai à peine essayé toutes les solutions suggérées ci-dessus. La seule chose qui a fonctionné et a résolu mon problème était d'aller dans "Organisateur" de xcode, faites un clic droit sur mon iPhone, cliquez sur "Supprimer de l'organiseur", puis attendez environ 10 secondes pendant que xcode rajoutait automatiquement l'appareil.

J'ai précédemment branché mon téléphone et iTunes l'a bien reconnu et synchronisé avec lui, etc., mais tout xcode indiqué dans l'organisateur était "L'appareil n'est pas actuellement connecté", qu'il était très certainement connecté si iTunes se synchronisait avec lui et ne se synchronisait pas Wifi.

Pourquoi xcode avait besoin de moi pour supprimer et rajouter le téléphone me dépasse, mais cela fonctionne très bien maintenant que je l'ai fait.

Benjamin Oman
la source
4

J'ai essayé tout ce qui précède en vain. J'utilisais le téléphone depuis des lustres et soudain l'organisateur a pensé que "cet appareil n'est actuellement pas connecté". Une réinitialisation du téléphone l'a corrigé pour moi (maintenez Home & Power jusqu'à ce que le logo Apple). Je l'ai fait avec toujours connecté au MacBook, mais cela ne devrait pas être nécessaire.

Michael
la source
1
Merci Michael - même problème. Les 5 fonctionnent bien jusqu'à ce que xcode décide soudainement de ne pas être là. Ensuite, iTunes a accepté xcode. Le redémarrage du téléphone a résolu le problème pour le moment. S'inquiéter du nombre de ces bogues aléatoires qui dépassent les équipes de publication d'Apple.
amergin le
3

Pour Xcode 7(et éventuellement au-dessus),

go to Window -> Devices, 

frappé plus signen bas et select the deviceconnecté et hit next, puis Use for development.

Cela ne fonctionne que si Xcodevous lisez votre appareil, mais vous ne pouvez pas exécuter votre application sur l'appareil.

Assurez-vous également que device's OS version is greater than or equal to your app's Deployment Target version système d'exploitation.

Vinit Nayak
la source
2

J'ai eu le même problème avec certains câbles sans licence. Fonctionne très bien avec les câbles USB d'Apple et de Belkin.

Kirow
la source
2

Mon application fonctionnait sur tous les simulateurs mais pas sur mon appareil. J'ai essayé à peu près toutes les étapes de chaque commentaire et je n'ai pas eu de chance. Je suis allé dans les paramètres de mon appareil et j'ai activé mon «Hotspot personnel». Ensuite, tout était bon!

pcnick13
la source
Pour virtualbox Mac Catalina, cela a également fonctionné. Merci mon pote.
Ratheesh
1

Avez-vous essayé de supprimer et de réinstaller l'appareil dans votre portail Apple Developer? Si oui, essayez de mettre à niveau votre xcode vers 4.3.2, je me souviens que j'avais besoin de mettre à jour vers xCode 4.3.2 après la mise à jour de mon iPhone vers iOS 5.1

Oras
la source
1

Xcode n'a pas vu mon iPad, iTunes n'a pas non plus vu mon appareil. Le redémarrage de Mac a corrigé la situation.

Kibernetik
la source
1

Après avoir mis à jour mon iPhone vers 10.3.3, Xcode 8.3.3ne peut pas le trouver dans la Devicefenêtre mais iTunes le peut. Le redémarrage de Xcode a résolu le problème.

superarts.org
la source
1

Après 20 minutes de débogage, j'ai réalisé que je devais survoler le bouton haut (🔼) en haut du Devicessélecteur dans le coin supérieur gauche, à droite du bouton d'exécution de l'application 😂

Nick Sarafa
la source
1

L'erreur que j'avais dans XCode était "version iOS inférieure à la cible de déploiement", que je ne savais pas comment corriger. L'erreur a été affichée là où l'iPhone aurait dû être indiqué comme appareil (en haut à gauche). J'ai sélectionné le projet dans Project Navigator et j'ai remarqué que la cible de déploiement iOS était définie sur 11.3, mais lorsque j'ai vérifié mon iPhone, elle était définie sur 11.2.1 (ou quelque chose de inférieur à 11.3). J'ai donc ouvert les paramètres sur le téléphone, j'ai fait défiler jusqu'à Général et j'ai appuyé sur Mise à jour logicielle. Étant donné que la mise à jour indiquait qu'elle était planifiée mais qu'elle n'avait pas démarré, j'ai décidé de retirer la carte SIM de mon autre téléphone et de la mettre dans l'iPhone que j'utilisais pour les tests. Ensuite, la mise à niveau a commencé rapidement. Une fois la mise à jour terminée sur le téléphone, cependant, XCode n'a toujours pas reconnu le téléphone. J'ai débranché le câble USB mais je n'ai entendu aucun son, je l'ai donc branché sur un autre port USB de l'ordinateur et j'ai entendu un son. Ensuite, XCode a remarqué le téléphone. Le problème était donc que l'iPhone ne m'avait pas informé que j'avais une mise à jour (ou que je l'ai ignorée et je l'ai oublié) et qu'il avait peut-être besoin de la carte SIM, et j'avais une mauvaise connexion USB.

coq rouge
la source
Merci mec. cela a fonctionné pour moi.
joshua pogi 28
0

J'ai eu ce problème. J'ai en quelque sorte enregistré l'appareil pour l'équipe générique sur Apple. Je ne me souviens plus comment je l'ai fait maintenant. Ensuite, j'ai pu surmonter cette erreur.

Satish
la source
Voici comment je l'ai résolu. Il ne s'est jamais connecté au premier coup. J'ai dû réessayer 8 à 10 fois et finalement il s'est connecté. Une fois connecté à l'organisateur, je suis allé sur les appareils, j'ai sélectionné cet appareil et sous ce profil de provisionnement. Clic droit, puis j'ai l'option d'ajouter un appareil au portail d'approvisionnement. Ensuite, j'ai ajouté un identifiant Apple. À partir de la prochaine fois, j'ai pu me connecter la première fois.
Satish
0

Il suffit de débrancher le câble de l'iPhone avec votre mac, puis de brancher le câble dans le mac qui fonctionne pour moi.J'espère que cela fonctionne pour quelqu'un.

Varun
la source
2
aide parfaite! Personne n'y a jamais pensé. Félicitations
Profstyle
0

Xcode 6.3 n'a pas vu mon iPhone exécutant iOS 8.3 même après le redémarrage d'un ordinateur. J'ai ensuite redémarré mon iPhone et tout a fonctionné à nouveau. J'adore les logiciels de buggy!

Whittwuli
la source
0

Lorsque vous essayez de créer et d'exécuter le schéma actuel mais que vous rencontrez ce message d'alerte:

"L'iPhone de destination d'exécution n'est pas valide pour exécuter le schéma."

De plus, vous avez déjà vérifié votre téléphone et qu'il est correctement connecté à votre Mac, tout ce que vous avez à faire est simplement de redémarrer votre Xcode et de le reconstruire . Cela fera le travail.

trousse
la source
0

Ran dans ce problème après avoir mis à niveau de XCode 9 à 10.1. Aucun appareil n'apparaissait dans XCode, malgré toutes les étapes répertoriées dans les autres réponses.

Pour moi, la solution était de faire une version propre de CMake, en supprimant les anciens fichiers de projet Xcode.

Luc F
la source
0

Xcode 10.2.1 ne reconnaissait pas mon ipad mini. J'ai débranché et redémarré le mini et il est devenu visible.

Mike Volmar
la source
0

Si rien de tout cela ne fonctionne, essayez de redémarrer simplement votre iPhone ou votre appareil! Fonctionne à chaque fois pour moi (:

Arin
la source