62 votes

Erreur de Xcode se connectant au simulateur "Software caused connection abort" (Le logiciel a provoqué l'interruption de la connexion).

Lorsque j'essaie d'exécuter mon projet à l'aide du simulateur Xcode, le message d'erreur "Software caused connection abort" s'affiche.

J'ai essayé de redémarrer le simulateur et Xcode, et j'ai récemment supprimé le dossier DerivedData. comme suggéré dans ce billet sur les terrains de jeux cassés donc ça n'a pas aidé non plus.

97voto

Gabox Points 296

CORRECTION RAPIDE

Cela se produit parce que vous avez plusieurs versions de Xcode installées. Malheureusement, MacOS ne prend en charge qu'une seule version de Xcode à la fois, et il doit connaître l'emplacement de la version en cours d'exécution. Pour résoudre ce problème, choisissez l'une des options suivantes :

Quittez toutes les instances de Xcode et redémarrez-le.

Essayez l'une des autres options ci-dessous si cela n'a pas résolu le problème.

En utilisant la ligne de commande :

  1. exécuter sudo xcode-select --switch /Applications/your_custom_folder_if_needed/Xcode.app

  2. Redémarrez votre terminal et Xcode et cela fonctionnera très bien.

Utilisateurs de la ligne sans commande :

  1. Quitter toutes les instances de Xcode
  2. Démarrez l'instance de Xcode que vous voulez utiliser.
  3. Allez dans Xcode -> Préférences -> Emplacements
  4. Sélectionnez la bonne version dans Outils en ligne de commande
  5. C'est fait !

54voto

Umitk Points 579

C'est dû à plusieurs Xcode installé dans votre système. C'est ainsi que vous le faites fonctionner :

  1. Quitter tous les Xcodes en cours
  2. Relancer Xcode
  3. Allez dans Xcode > Préférences > Emplacements
  4. Passez à la version correcte dans Command Line Tools

Nettoyer le projet et effacer les données dérivées si nécessaire, puis exécuter !

10voto

Chuck Boris Points 871

Dans mon cas, quitter et relancer le Xcode donné a été suffisant. J'avais deux Xcodes, stable et beta.

1voto

Daddy Points 364

Pour moi, le redémarrage du Mac OS a fonctionné (plusieurs fois).

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