web-dev-qa-db-fra.com

Xcode 8 | Simulateur iOS 10 "Erreur renvoyée en réponse: connexion invalide"

Pendant que je tente d’exécuter une application dans le simulateur iOS 10 en utilisant xcode8, je reçois fréquemment ces alertes. Ils apparaissent au hasard deux à la fois et on ne voit pas ce qui les déclenche.

Ci-dessous est l'image de l'erreur que j'ai eu. 

 Error Screen shot.

J'ai essayé de suivre les choses. 

  • Nettoyer et reconstruire une application
  • Redémarrez xcode & Simulator
  • Effacer les données dérivées et reconstruire l'application.
59
Ketan P

Même j'ai eu la même erreur. Le problème dans mon cas était que je travaillais sur xcode 7.3 et que son simulateur était ouvert, plus tard j'ai fermé xcode 7 et ouvert xcode 8 et j'ai essayé de lancer l'application et obtenu l'erreur ci-dessus.

Je suppose que cela se produit parce que le simulateur était ouvert, cela a été résolu lorsque j'ai fermé mon ancien simulateur. Il semble y avoir un problème lorsque xcode 8 essayait d’établir une connexion avec le simulateur.

52

Il vous suffit de suivre ces étapes pour éliminer cette erreur, cela fonctionne très bien de mon côté et j’espère que ces étapes fonctionneront pour vous et qu’il vous suffit de l’essayer.

 i)Remove multiple xcode versions.
ii)Quit all Xcode and simulators. 
iii)Only one version you opened.
iv)Go to Xcode  -> Preferences

 enter image description here

v) Aller à l'emplacement  enter image description here vi) Définir la version appropriée des outils de ligne de commande (votre version de Xcode)

vii) cliquez sur Données dérivées  enter image description here

viii) Ensuite, allez dans Données dérivées et supprimez ce dossier. voir ci-dessous image  enter image description here

ix) Cliquez sur Simulator pour réinitialiser les paramètres du contenu et quittez xcode et simulator, puis ouvrez clear, construisez le xcode et exécutez-le.

27

Sans supprimer le dossier "Données dérivées"

Les mêmes règles que par le passé s'appliquent à la commutation entre Xcode 8 et Xcode 9:

  1. Quittez Xcode, Instruments, Simulator.app et la console
  2. xcode-selectionnez la version avec laquelle vous voulez travailler
  3. Démarrer la version de Xcode que vous souhaitez utiliser

Si ces étapes ne résolvent pas le problème pour vous, vous pouvez répéter les étapes ci-dessus> mais après # 2 ajoutez "Sudo killall -9 com.Apple.CoreSimulator.CoreSimulatorService". 

depuis cette https://forums.developer.Apple.com/thread/79301

12
Malder

Le même problème que j'ai rencontré lorsque j'ai deux versions de Xcode, mais le problème était que lorsque nous ouvrons les deux instances du simulateur, nous obtiendrons la même erreur, le meilleur moyen de résoudre ce problème est d'exécuter la commande

rm -rf ~/Library/Developer/Xcode/DerivedData 

supprimer les données dérivées.

7
Sagar Daundkar

J'avais un problème similaire, même si je n'avais pas lancé une deuxième instance du simulateur, à cause de l'utilisation de SimPholders et du fait que les outils de ligne de commande XCode étaient définis sur une version différente de XCode. Pour résoudre ce problème, ouvrez les préférences XCode et, sous l'onglet Emplacements, assurez-vous que la version des outils de ligne de commande correspond à la version de XCode dans laquelle vous travaillez actuellement.

6
Ryan

Aucun de ce qui précède n'a fonctionné pour moi.

Au lieu de choisir le simulateur et de cliquer sur "Exécuter", je l'ai résolu en ouvrant d'abord le formulaire "Ouvrir l'outil de développement" du simulateur. Après cela, tout a bien fonctionné.

 enter image description here

6
user1244109

J'ai eu le problème similaire montré dans la capture d'écran ci-dessous.

 Screenshot 1

Je l'ai résolu en fermant Xcode 7 et son simulateur.

Il semble que lorsque vous travaillez sur Xcode 8 et son simulateur, le simulateur Xcode 7 ne devrait pas rester ouvert.

Vous trouverez ci-dessous une capture d'écran de l'état du simulateur pour Xcode 7 lorsque vous travaillez sur Xcode 8.

 Screenshot 2

2
Jayprakash Dubey

Dans mon cas, J'ouvrais un projet Xcode 8 et l'émulateur de cette version, puis ouvrons ce projet sur Xcode 7.3.1, lorsque je crée un émulateur, il affiche l'alerte.

Ma solution: Fermer toutes les versions de Xcode => Effacer les données dérivées => Quitter Xcode => Ouvrir Xcode => Choisir un fichier => Ouvrir les fichiers récents. 

2
BaoDen

Forcer à quitter .. Xcode et simulateur. Ce genre de problème est arrivé parce que peut-être vous essayez d’exécuter plus d’une version différente Xcode en même temps. 

1
Arjun Patel

Je viens d'avoir ce problème lors de la tentative de débogage d'une application iOS de Xamarin, qui utilise Xcode pour exécuter des applications dans le simulateur. Au départ, je visais un iPad Pro 9.7 ", j'ai essayé de remplacer le périphérique simulé par un iPad Air 2 (toujours sous iOS 10), mais le simulateur n'a pas répondu. Je suis revenu à l'ancien appareil. Je ne sais pas si le changement d'appareils a réellement eu un impact, mais je n'ai pas vu le message d'erreur depuis les quelques instants où j'ai exécuté mon application.

0
Ade Stringer

J'ai eu ce problème aussi, mais j'ai procédé ci-dessous cela fonctionne bien.

Xcode 8.x.x et 9 sont exécutés sur votre Mac, ce qui pose problème. N'exécutez qu'un Xcode à la fois (quittez un autre Xcode, ne laissez pas un autre Xcode s'exécuter en arrière-plan!).

0
Venkatesh G

Résolu en fermant tous les xcode et simulateur. Ne me demande pas pourquoi. Cela se passait sur la version beta pour moi

0
user1872384

Cela peut se produire lorsque plusieurs versions de Xcode sont installées sur votre ordinateur. Assurez-vous de QUITTER (pas seulement fermer) toutes les versions de Xcode en premier. 

0
swiftcoder

J'ai eu un problème similaire, ce que j'ai fait est que j'ai fermé le simulateur et tout le Xcode et je suis allé au terminal et tapé pour voir toute application Xcode en cours d'exécution puis je l'ai tué. J'ai eu un Xcode en arrière-plan.

Commande pour voir si Xcode est en cours d'exécution,

ps -e | grep -i xcode

Utilisez kill comment pour tuer n'importe quelle application Xcode en cours d'exécution, j'ai utilisé

kill -9 <pid>
0
trsquare lab

Remèdes simples et rapides ..

1.Quit tous les xCode et rouvrez le xCode que vous devez travailler ...

0
abdul sathar

Changer le dispositif semble avoir fonctionné pour moi après avoir fait les autres tâches. Je n'ai pas eu à redémarrer mon ordinateur.

0
user3499381

Le même problème que j'ai rencontré dans mon cas, j'ai arrêté toutes les applications et redémarré mon mac Et tout est OK

0
taha