Xcode 9 «iPhone est occupé: préparation de la prise en charge du débogueur pour iPhone»

398

Je cherche plus d'informations sur ce message. Xcode 9 semble être suspendu pendant quelques minutes déjà.

Comment puis-je dire à Xcode 9 de reconnaître rapidement mon appareil précédemment utilisé mis à jour vers iOS 11?

L'iPhone de .Alex est occupé: la préparation de la prise en charge du débogueur pour l'iPhone
Xcode de .Alex se poursuivra lorsque l'iPhone de .Alex sera terminé.

Capture d'écran Xcode pour le message d'erreur ci-dessus

Alex Stone
la source
6
J'ai redémarré le téléphone et j'ai attendu 1 minute, puis cela a fonctionné.
Michael Wang
2
J'ai redémarré mon téléphone et redémarré XCode plusieurs fois et cela n'a pas aidé. Je n'ai pas travaillé après avoir redémarré mon Mac.
Mercurial
Cela est arrivé à mon après avoir effectué une mise à jour iOS sur mon iPhone 6. La barre de progression en haut de la fenêtre Xcode devrait montrer la progression de tout ce qui se passe en arrière-plan. Je crois que tout ce qu'il fait est de charger dans les journaux de plantage / symboles / etc ... comme ce qui se passe chaque fois que vous mettez à jour le système d'exploitation sur votre iDevice.
Supertecnoboff

Réponses:

609

Il existe plusieurs solutions pour cela:

Solution 1: attendez patiemment 10 à 15 minutes. Prendre un thé ou se promener ;-)

Solution 2: déconnectez le périphérique du système. Redémarrez à la fois l'iPhone et Xcode, puis reconstruisez à nouveau.

Solution 3:

  1. Allez dans Windows → Périphériques et simulateurs (touche de raccourci: cmd + shift + 2)

    Étape 1

  2. Vous verrez un appareil iPhone connecté au système avec un message

    L'iPhone est occupé: préparation de la prise en charge du débogueur pour iPhone

  3. Cliquez sur le bouton plus (+) présent dans le coin inférieur gauche.

    Étape 2-3

  4. Cela montrera l'appareil connecté au système. Cliquez sur le bouton Suivant.

    Étape 4

  5. Ensuite, vous verrez «la configuration de l'appareil a réussi». Cliquez sur le bouton Terminé.

    Étape 5

La solution 3 a fonctionné pour moi!

Solution 4:

Dissociez votre appareil, puis associez-le à nouveau. Ensuite, suivez l'étape 3.

Jayprakash Dubey
la source
73
La solution 3 est incroyable. Vous voudrez peut-être ajouter qu'après l'étape 5, vous devez cliquer sur "Annuler l'exécution" et réexécuter; il s'exécute ensuite instantanément.
Kqtr
2
Vous voudrez peut-être vérifier (sur votre iPhone) les problèmes de confiance, sous: Paramètres> Général> Gestion des profils et des appareils.
danielhadar
13
Cet écosystème iOS a tellement de problèmes. Je commence tout juste à apprendre et le premier mois a résolu des bugs de macOS, iOS et xCode.
Primož Kralj
3
Merci beaucoup! La solution n ° 3 a fonctionné instantanément. Je devais juste cliquer sur «annuler l'exécution» AVANT. Cela m'a ennuyé pendant près d'un an, puis j'ai pensé qu'Apple avait corrigé ce bug ridicule (je leur envoie des commentaires, et je suis sûr que beaucoup d'autres l'ont fait aussi…) mais…
Majakovskij
14
La solution # 1 a fonctionné pour moi: D! Au début, je pensais que je devais attendre, mais cela n'a fonctionné qu'après avoir fait du thé! Merci pour l'astuce
Ki Jéy
218

J'ai cliqué sur «Annuler l'exécution», ouvert la liste des appareils, dissocié mon iPhone, retiré mon câble USB et l'ai reconnecté, jumelé l'iPhone, puis on m'a demandé sur mon iPhone d'entrer mon mot de passe («code PIN»). A fait cela et a finalement pu coupler mon téléphone correctement.

David Dal Busco
la source
3
Je n'ai pas eu besoin de redémarrer l'iPhone. Assurez-vous que l'écran d'accueil reste allumé, débranchez l'iPhone, débranchez l'USB et rebranchez-le. Cliquez sur le bouton Trust de l'iPhone et c'est bon.
Spechal
Je n'avais pas à m'assurer que l'écran d'accueil restait allumé, fonctionnait bien juste en suivant les étapes de la réponse.
Jake T.15
J'ai dû répondre à une question fidèle sur iTunes, ne réussir qu'après avoir répondu
djdance
3
Le jumelage et le nouveau jumelage ont fonctionné. (Cette option Xcode est dans Windows -> Périphériques et simulateurs.)
Freewalker
cela a fonctionné après avoir essayé 3 fois, alors peut-être que la solution n ° 1 ci-dessus (simplement attendre) est la seule solution qui fonctionne.
Daniel Springer
61

Attends quelques minutes. L'application démarre automatiquement

Vladimir
la source
Et cela n'est arrivé que la première fois. J'ai cherché sur Google mon chemin ici parce que j'avais ce problème, mais cela ne s'est produit que la première fois que j'ai essayé de lancer l'application. Cela ne s'est plus produit depuis 3 jours.
kevLinK
23

Le redémarrage de Xcode a fonctionné pour moi.

Ce qui n'a pas fonctionné pour moi:

  • attendre une heure sur un appareil
  • attendre une heure sur un autre appareil
  • redémarrage des appareils
  • dissociation / appairage des appareils
Babac
la source
16

Il s'avère que XCode ouvre la fenêtre du gestionnaire de périphériques en dessous et attend que vous appuyiez sur le bouton suivant. Passez à cette fenêtre, appuyez sur suivant et vous obtenez la barre de progression pour le processus à afficher.

entrez la description de l'image ici

entrez la description de l'image ici

Alex Stone
la source
2
J'ai dû aller dans WINDOW> Devices & Simulators dans Xcode et j'ai vu que le traitement était occupé. C'était utile. Merci!
Ernie
12

Dans mon cas, iTunes était ouvert, donc

1 - ouvrez iTunes

2 - accédez à votre téléphone

entrez la description de l'image ici

3 - cliquez pour déconnecter votre téléphone entrez la description de l'image ici

Maintenant, l'appareil est prêt sur XCode

entrez la description de l'image ici

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

h3nr1ke
la source
1
Fermer iTunes "Il y a une mise à jour logicielle disponible pour votre iPhone" a résolu le problème pour moi.
Erick A. Montañez
si vous ne voulez pas écouter votre musique pendant le développement, fermez-le fera le travail @ ErickA.Montañez =)
h3nr1ke
@ ErickA.Montañez cela signifie que iOS n'a pas été correctement mis à jour, vous devez télécharger et installer cette mise à jour (sauvegarde en premier)
Daniel Springer
10

J'ai débranché mon câble et j'ai vu ça. Après avoir atteint la fin, j'ai pu l'exécuter sans problème.

Capture d'écran Xcode de la barre d'état affichant "Préparation de la prise en charge du débogueur"

Vous n'avez pas besoin de débrancher pour voir ceci; appuyez simplement sur annuler et vous verrez sa progression.

Tony Merritt
la source
C'était un bon indice. Au début, je n'ai pas vu ce bar. Donc, j'ai pensé; si vous ne voyez aucune barre de progression, dissociez le téléphone et réessayez.
Kevin R
10

la solution ci-dessous a fonctionné pour moi, suivez les étapes pour résoudre votre problème:

Étape 1 : Annuler l'exécution

Étape 2 : ouvrez le menu Fenêtre et sélectionnez Périphériques et simulateurs

Étape 3 : Dissocier l'iPhone

Étape 4 : retrait du câble USB de l' iPhone et reconnexion au système

Étape 5 : Associez l'iPhone lorsque vous vous connectez, il vous sera demandé de faire confiance ou de ne pas autoriser, veuillez cliquer sur Truct sur votre iPhone et entrez votre code d'accès (code PIN)

Remarque : J'ai effectué toutes les étapes ci-dessus, ils ont travaillé pour moi. Le problème du débogueur de mon appareil a disparu.

Ci-dessous, la capture d'écran du menu Appareils et simulateurs

entrez la description de l'image ici

Naveed Ahmad
la source
6
  1. Cliquez sur le menu Fenêtre
  2. Sélectionner un appareil et des simulateurs
  3. Sélectionnez votre appareil
  4. Cliquez sur le bouton + dans le coin inférieur gauche
  5. Cliquez sur Suivant
  6. Cliquez sur Terminé
Ghulam Rasool
la source
5

J'ai trouvé que la suppression de l'application de l'appareil et la réinstallation avec Xcode avaient résolu ce problème.

JWPersh
la source
4

J'ai réalisé que j'avais moins de 100 Mo d'espace libre sur mon disque. Libérer de l'espace disque a résolu le problème pour moi!

Mohit Singh
la source
3

Lorsque vous branchez un nouvel appareil équipé d'iOS 11, Xcode 9 préparera la prise en charge du débogueur pour cet appareil, à ce moment, vous devez attendre pour le terminer.

Ensuite, exécutez le projet dans cet appareil, il se déroulera sans problème.

Si vous n'avez pas fait preuve de patience lors de la création du support du débogueur, il générera l'erreur mentionnée dans la question.

R. Mohan
la source
Cela a fonctionné: attendez quelques minutes pour terminer le processus.
Crashalot
Oui, essayez d'être calme ou prenez une tasse de café à ce moment 😂
R. Mohan
3

Solution simple:

  • Fenêtre ouverte -> Périphériques et simulateurs
  • Dissocier l'iPhone de la liste latérale
  • Débranchez et rebranchez le câble USB
  • Appuyez sur Confiance dans le message d'invite de l'appareil!
  • Alors ça devrait marcher! Ça a marché pour moi
Estevão Lucas
la source
3

J'utilise mon iPhone X pour déboguer via le réseau et j'ai soudainement eu ce problème.

Désactivez «Se connecter via le réseau» et réessayez avec USB. Cette astuce a fonctionné pour moi.

entrez la description de l'image ici

spaceMonkey
la source
3

Le meilleur moyen:

  1. Déconnectez l'iPhone.
  2. Nettoyer xcode par commande + shift + k ou en allant dans Produit -> Nettoyer

Connectez-vous à nouveau

Courez à nouveau

Lakshay
la source
2

redémarré l'iPhone, fermé toutes les autres applications ouvertes et le téléphone déverrouillé a fonctionné

Tommy Miles
la source
2

J'ai eu le même problème plusieurs fois, ces choses ont fonctionné pour moi:

  • redémarrer mon téléphone + xCode.
  • vérifier que votre Mac et votre iPhone sont connectés au même réseau (a un potentiel élevé).
  • réparer mon téléphone.
MISHA
la source
2

Ma configuration

  • macOS 10.14.6
  • iOS 13.2.3
  • Xcode 11.2

J'ai essayé tous les conseils "speedrun" jusqu'au 24/11/2019 sans chance. L'attente semblait inévitable mais incroyablement longue dans mon cas:

avec une version iOS fraîchement mise à niveau.

J'ai ensuite trouvé ce commentaire sur reddit qui a le plus de sens:

Ceci est requis lorsque vous connectez un appareil avec une version iOS que le Xcode de l'ordinateur respectif n'a pas vu auparavant. Il les enregistre dans / Users / nom d'utilisateur / Library / Developer / Xcode / iOS DeviceSupport et cela prend un certain temps. Ne redémarrez pas Xcode car cela ne vous aidera pas, attendez simplement qu'il se termine.

Cela prend un certain temps car ces fichiers de prise en charge du débogueur occupent beaucoup d'espace (29 Go pour moi), bien que vous puissiez supprimer en toute sécurité n'importe quelle version à partir de là, et si vous connectez à nouveau un appareil avec cette version, il le ré-enregistrera à partir de rayure.

Donc, si vous venez de mettre à jour votre iOS, la partie "à partir de zéro" pourrait prendre plus de temps que d'habitude, également en fonction de l'état de votre réseau. Dans mon cas, c'est certainement beaucoup plus long que les "10-15min" réclamés par les autres. Je le mesure par heures.

De nombreuses astuces semblent avoir fonctionné, mais elles négligent le fait que le temps passe pendant que vous essayez des choses tandis que Xcode continue de travailler sur la configuration en arrière-plan, et reprend très probablement son travail chaque fois que vous effectuez un cycle de redémarrage / redémarrage.

Cela m'a amené à remarquer que ma version Xcode n'est qu'à un pas de la version iOS. Après avoir mis à jour mon Xcode, cela a fonctionné.

Mais cela a pris plus de temps car j'ai supprimé le dossier iOS DeviceSupport en suivant un conseil!

Voici donc mes suggestions:

  • Vérifiez votre version Xcode jusqu'à la version mineure pour vous assurer qu'elle devrait réellement prendre en charge la version iOS.
  • Vérifiez votre espace disque de Mac à la salle de maquillage pour le contenu de support de l' appareil nouvellement généré sous ~/Library/Developer/Xcode/iOS DeviceSupportcomme cette astuce suggère .
  • Vérifiez si vous avez connecté votre appareil à un port USB suffisamment rapide, comme cette astuce suggère .
  • Attendez que Xcode termine "la préparation du débogage".
  • S'il ne se termine pas en quelques secondes ou minutes, continuez d'attendre.
  • NE supprimez PAS de dossier comme le suggèrent certains conseils . La suppression vous ferait simplement attendre plus longtemps!
kakyo
la source
Je pense que Xcode 11.3.1 est cassé. J'ai eu des problèmes avec plusieurs appareils après la mise à jour.
Pedro Paulo Amorim
1

J'ai mis à jour vers iOS 11.0.3 puis l'erreur est apparue. Après avoir redémarré mon iPhone et XCode, il a montré "Impossible de lancer l'application", j'ai donc accédé à la gestion des appareils du téléphone pour faire confiance, puis il a résolu.

Yiyun Tan
la source
1

J'ai eu ce problème car je n'avais pas donné d'autorisations iTunes pour fonctionner sur l'ordinateur. (Je n'utilise pas iTunes pour la musique, donc je venais de bêtement de cliquer sur "déclin" avec agacement chaque fois que la boîte de dialogue EULA apparaissait.)

girnigoe
la source
Veuillez fournir des réponses uniquement. Aucune opinion ou je me sens avec vous comme des réponses
Ivonet
1
  • Dissocier mon iPhone
  • J'ai retiré mon câble USB et je l'ai reconnecté (assurez-vous d'avoir débranché et rebranché l'USB)
  • Jumelé l'iPhone.

(3 étapes importantes)

Saurabh
la source
1

Propre: Shift- Command- Kc'est ce qui fonctionne pour moi.

Will Said
la source
1

Solution Xcode 10.3

Les messages d'erreur suivants s'appliquent:

L'iPhone est occupé: la préparation de la prise en charge du débogueur pour l'iPhone Xcode se poursuivra lorsque l'iPhone sera terminé.

Une erreur s'est produite lors de la tentative de communication avec cet appareil. (Le service n'est pas valide.) Veuillez essayer de redémarrer et de reconnecter l'appareil. (0xE8000022).


Suivez les étapes du post de Jayprakash Dubey ci-dessus

et

  • Fermer Xcode;

  • Supprimer le contenu du dossier DerivedData ~ / Library / Developer / Xcode / DerivedData

  • Redémarrez Xcode et iPhone

  • Jumeler à nouveau Xcode et iPhone

  • & exécuter l'application

IceMan
la source
0

J'ai mis à jour mon iPhone vers la dernière version 11.0.3, puis j'ai redémarré mon iPhone. Redémarré mon XCode 9. Ensuite, cela a fonctionné.

flamme3
la source
0

Pour ceux qui recherchent une solution avec Apple TV, je viens de rencontrer le problème exact "Apple TV est occupé: préparer le support du débogueur pour Apple TV" avec Apple TV 4K avec mon Macbook Air (début 2015)

La solution n'est pas de dissocier ou de redémarrer les appareils. Mais pour changer de réseau. Je l'ai amené sur un réseau plus rapide et plus ouvert et cela fonctionne parfaitement.

ytbryan
la source
0

Si vous exécutez un logiciel bêta et que vous mettez à jour le système d'exploitation, assurez-vous également d'obtenir la dernière version bêta de Xcode. Cela m'a arrangé.

Allen Wixted
la source
0

J'ai laissé AppCode ouvert pendant que Xcode essayait de traiter l'appareil, le fermer a résolu le problème. Peut-être peut-être l'un des problèmes possibles.

Pedro Paulo Amorim
la source
0

Pour moi, cela a fonctionné après avoir suivi les étapes ci-dessous

Étape 1 Allez dans Périphériques et simulateur

entrez la description de l'image ici

Étape-2 Désélectionnez Afficher comme destination d'exécution et Connexion via les options réseau

entrez la description de l'image ici

Attendez quelques secondes pour charger le Xcode , si vous le souhaitez, vous pouvez également redémarrer Xcode.

Étape-3 Suivez les mêmes étapes et accédez à Appareils et simulateurs

Cochez les deux options et il sera normal de réinstaller votre application.

Abhirajsinh Thakore
la source
0

J'ai eu le même problème sur macOS 10.14.5 en utilisant Xcode 10.2.1. Après qu'aucune des solutions ici n'a fonctionné pour moi, j'ai redémarré le Mac et cela a fait l'affaire ...

Andrei Herford
la source
Ne fonctionnait pas pour moi: iOS 13.2.3, macOS 10.14.6, Xcode 11.2.
kakyo
0

J'ai rencontré le même problème à cause d'un câble. J'ai changé mon câble USB / d'éclairage tiers en câble Apple d'origine, et cela a fonctionné.

Kaspis
la source