115 votes

Impossible de Joindre à l'ID de Processus Xcode

Quelqu'un a rencontré ce problème? Hier, j'ai encore pouvez exécuter mon application dans le simulateur, mais maintenant je ne peux pas lancer mon application depuis Xcode imprime cette erreur dans la console:

error: failed to attach to process ID <ID number>

J'ai essayé de réinstaller, faire ce post et de créer un nouveau projet mais ne renvoie pas de chance. N'importe qui peut résoudre ce problème?

J'utilise Xcode 4.5 Aperçu 2 et essayez d'exécuter le simulateur iOS 6

153voto

Robert Zahm Points 1221

La réinitialisation du contenu et des paramètres dans le simulateur a fonctionné pour moi. Il est disponible dans le "Simulateur iOS" dans le menu.

45voto

Imran Points 720

aller au menu de Produits et de trouver la Modifier menu configuration.

Alors que dans Modifier le Régime de la fenêtre, sélectionnez l'option "Run" sur le côté gauche de l'écran, puis sur le côté droit, modifier le débogueur de LLDB de GDB.

22voto

Mirko Luchi Points 226

J'ai eu le même problème, et après un moment j'ai trouvé que c'était dû au fait que mon XCode projet comprenait un Dossier de Référence dans un dossier nommé Ressources.

Il semble que XCode n'aime pas ce nom.

Juste de supprimer le dossier de référence ou de renommer le dossier a résolu le problème.

20voto

Ambili B Menon Points 666

DEUX MÉTHODES

Méthode 1 : dans le dossier Application Support -> iPhone Simulator -> Dans la chaque simulator version d'iOS -> Applications -> Supprimer tous les fichiers présents ici.

Maintenant, allez à Produits -> Nettoyer

Maintenant l'exécuter sur n'importe quel simulateur et il va fonctionner.

Méthode 2 :

Tap on Reset

9voto

Intentss Points 4591

Etape 1: ping

$ ping localhost

Il doit retourner quelque chose comme

PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.028 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.048 ms
...

Si cela fonctionne, cette réponse ne sera pas résolu votre problème, essayez quelque chose d'autre.

Si la commande ping de retour quelque chose d'autre, par exemple: ping: cannot resolve localhost: Unknown host quelque chose est vissé vers le haut avec votre /etc/hosts fichier, passez à l' Étape 2

Etape 2: Vérifiez /etc/hosts

Vérifiez que le haut de votre /etc/hosts le fichier ressemble à ceci

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost 
fe80::1%lo0     localhost

Si il n'a pas d'entrées dans le fichier, entrez-les dans le haut du fichier, vider le cache dns à l'aide de $ dscacheutil -flushcache et revenir à l'Étape 1, sinon passez à l' Étape 3.

Etape 3: Format de Fichier Correct: Il faut unix ou LF *

$ file /etc/hosts

Ce doit retourner: /etc/hosts: ASCII English text

Si elle retourne quelque chose comme /etc/hosts: ASCII English text, with CR line terminators le fichier est dans le mauvais format et est susceptible d'être ignoré.

Modifier le fichier de fins de ligne unix ou LF à l'aide de votre éditeur de texte favori.

  • Dans Sublime Text 2 ce qui peut être fait à travers le point de vue de menu: Affichage > les Fins de Ligne > Unix

Vider le cache dns ($ dscacheutil -flushcache) et de revenir à l'étape 1

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X