web-dev-qa-db-fra.com

État de périphérique non valide - erreur Xcode/iOS Simulator

Problème: je ne peux pas simuler une interface de veille Apple. Chaque fois que j'essaie de tester mon application Apple Watch sur le simulateur de l'iPhone 6, Xcode termine et crée l'application avec succès, tente d'ouvrir le simulateur et échoue avec un message d'erreur indiquant «État du périphérique non valide».

 Screenshot added

Je crois que le simulateur a un simulateur de montre qui s'ouvre avec les modèles de simulateur d'iPhone compatibles pouvant communiquer avec Apple Watch (exemple: iPhone 6) bien que je ne l'aie pas encore vue fonctionner. J'ai construit une interface universelle pour iPad et iPhone et une autre pour la montre. Il ne suffit donc pas que l'application utilise le mauvais appareil. Chaque fois que je teste sur mon iPhone actuel, je peux tester l'interface universelle avec succès.

J'utilise Xcode 6.2 sur iMac OS X 10.10.3

J'ai essayé de redémarrer Xcode/Computer. Je n'arrive pas à trouver une autre mention de "Etat de périphérique invalide", nulle part, espérons-le, car c'est une chose évidente à éviter/à réparer que j'ai oubliée. Toute aide serait appréciée.

54
KeeperOfKale

Forcer Quitter xCode et redémarrer va résoudre le problème.

39
Chirag Vindhani

J'avais rencontré ce problème après la mise à jour de Xcode 6.4 à 7.1 . Voici des corrections pour cela:

  1. Projet propre (cmd + décalage + k) ainsi que répertoire de construction propre (Cmd ​​+ décalage + k + option _)

 Screenshot for clean

  1. Quitter le simulateur et relancer
  2. Quitter Xcode and Simulator et relancer
  3. Redémarrez votre Mac.

La solution 3 a fonctionné pour moi!

26
Jayprakash Dubey

J'ai eu le même problème. Généralement, c'est parce que vous venez de mettre à jour Xcode ou de changer son nom dans le dossier Applications.

Si vous venez de redémarrer votre ordinateur, il fonctionnera correctement.

J'espère que ça aide !

16
RoaflinSabos

J'ai observé cela se produire lorsque plusieurs applications Xcode étaient installées. 

Pour résoudre ce problème, 

  1. Lancez Xcode et cliquez sur préférence .., 
  2. Allez à l'onglet "Emplacement", sélectionnez les bonnes options dans le menu déroulant "Outils de ligne de commande"
  3. Quittez Xcode et relancez-le.
  4. Exécutez votre application. 
11
bademi

Tout d'abord, il suffit de nettoyer le projet.

  1. Quittez votre projet.
  2. Quittez votre Xcode. 
  3. Redémarrez Xcode. 

Cela m’arrive lorsque deux versions différentes de xcode s’exécutent en même temps. Espérons que cela vous aide.

8
Mandeep Singh

Pas besoin de quitter, de redémarrer ou même de réinstaller. Basculez vers un autre appareil Simulator iOS (6s si vous utilisiez 6s plus) et le tour est joué!

4
Laurent

J'ai Xcode 7.3 et Xcode 8.0 installé.

Si je travaille avec Xcode7.3 et ouvre Xcode8.0 pour obtenir du code du projet Xcode8.0.

Quand je lance mon application sur Xcode7.3, cela me donnera la même erreur.

La solution est simple: ForceQuit ou Quittez tous les Xcode et ouvrez celui qui vous intéresse.

1
Dheeraj D

Rien n'a fonctionné pour moi sur XCode 7.3.1. 

Il a fallu le réinstaller pour que le simulateur fonctionne.

  1. Allez dans le dossier des applications. Glissez-déposez le XCode dans la poubelle.
  2. Vider le contenu de la poubelle.
  3. Allez sur l'App Store et installez XCode.
  4. Exécutez XCode. Le simulateur devrait fonctionner maintenant.
1
Swapnil

Dans mon cas, le simulateur afficherait un écran noir indéfini, qu'il s'agisse d'exécuter un projet ou de l'exécuter directement (ce qui devrait vous amener à l'écran d'accueil simulé). Cela se produirait même sur un appareil simulé nouvellement créé.

Après que les suggestions existantes aient échoué, voici ce qui a fonctionné pour moi:

  • Supprimer le simulateur
  • Supprimer le XCode
  • Supprimer le dossier du développeur
  • Réinstallez XCode à partir de l'App Store. Cela nécessite d’essayer de relancer XCode pour que Mac OS réalise qu’il n’est plus installé. 
0
Kevin Laity

Jusque nettoyer le projet et redémarrer Xcode. Cela m’arrive lorsque deux versions différentes de xcode s’exécutent simultanément.

0
serdar aylanc

La solution la plus robuste est de simplement quitter votre xcode et de l'exécuter à nouveau, espérons qu'il vous aidera. Ce diable travaille pour moi.

0
Shauket Sheikh