Le simulateur ne peut pas être lancé car il est déjà utilisé

84

Je travaille avec xcode 5, et je reçois souvent The Simulator can't be launched because it is already in use.quand il n'est pas en cours d'exécution ou ouvert (c'est-à-dire après que je le fasse: quittez le simulateur).

J'ai arrêté l'application et je n'ai aucun autre projet ouvert, en cours d'exécution ou utilisant le simulateur (veuillez éviter ce genre de suggestions).

cela se produit après avoir obtenu une exception.

comment puis-je "libérer" le processus du simulateur sans avoir à redémarrer mon ordinateur (pour le moment, c'est la seule solution que j'ai trouvée) que j'ai essayé:

  1. simulateur -> services -> un contenu et des paramètres de réinitialisation
  2. fermeture de xcode et réouverture
  3. xcode -> développeur toos -> simulator -> (ouvrir le simulateur) quitter le simulateur
  4. Moniteur d'activité -> (le simulateur est fermé donc rien ici pour forcer la fermeture)

aussi l'exception est de ne pas être pris dans aucune de mes prises d'essai, donc je me demande si quel outil de l'instrument de développement peut m'aider à comprendre ce qui ne va pas.

Kukula Mula
la source
Je le fais toujours en fermant complètement l'application du simulateur. .. Je ne ferme pas xcode
Daij-Djan
Je pense que c'est un bug courant. Quittez simplement le simulateur et réessayez.
lootsch
duplicata possible de iPhone Simulator ne peut pas être lancé?
mrvincenzo
2
@MrVincenzo ce n'est pas un doublon , comme mentionné ci-dessus, je n'ai qu'un seul projet ouvert dans xcode, et il ne fonctionne pas (car j'ai appuyé sur le bouton d'arrêt).
Kukula Mula
Avez-vous déjà trouvé une solution à ce problème? C'est frustrant. Il ne disparaît qu'après le redémarrage de Mavericks ...
nmdias

Réponses:

150

J'ai la solution ...

  1. Tout d'abord, quittez votre simulateur.
  2. Et puis quittez et redémarrez Xcode.
  3. Et puis exécutez votre projet.

J'espère que cela vous aidera ...

Dharmbir Singh
la source
29
J'ai pu le faire fonctionner avec juste un arrêt régulier de xcode, pas un abandon forcé, pour ce que ça vaut.
Scott Allen
2
@zszen Oui, je sais que ce n'est pas une solution valable. C'est un bogue dans xcode.
Dharmbir Singh
1
Oui, cela fonctionne, malheureusement, j'espérais une solution qui ne nécessitait pas de redémarrer xcode étant donné que vous perdez votre pile d'annulation.
étrange
Le simulateur @DharmbirChoudhary est le moyen rapide pour l'application de débogage. Il ne mentionne pas le problème de synchronisation des ressources. Ok, si cela ne vous dérange pas, problème de synchronisation des ressources. le débogage de l'appareil réel est sympa. mais lent ~~~~~~~
zszen
Mais pas le plus important, parfois nous avons besoin de crtl + z mais comme nous avons redémarré notre Xcode, nous ne pouvons pas le faire.
rptwsthi
6

Redémarrez xcode et le simulateur. C'est un bug.

Patrick Collins
la source
4

Ce qui peut se passer ici, c'est que vous avez mis fin au simulateur, mais que vous n'avez pas réellement mis fin à la session de débogage que Xcode a toujours ouverte avec le simulateur. Vous remarquerez que le bouton d'arrêt apparaît toujours en haut à gauche. La session de débogage reste ouverte car vous n'avez jamais continué à partir de l'exception que vous avez atteinte.

Vous pourrez tuer la session de débogage en appuyant sur le bouton d'arrêt ou en appuyant sur commande + point. Après cela, vous pourrez à nouveau construire sur le simulateur.

Eagerod
la source
1
Cela peut être le cas, mais pas toujours. J'ai juste eu l'erreur "le simulateur ne peut pas être lancé" après avoir arrêté le simulateur sans toucher aucun point d'arrêt ou aucune exception. Cela ressemblait à une clôture propre. Le bouton d'arrêt a été désactivé et le menu de débogage (Pause, Continuer, etc.) a été désactivé, car je ne déboguais plus. Seule la fermeture de Xcode et du simulateur a aidé.
Phil_12d3
4

Une fois que nous obtenons l'erreur "Simulator in Use", nous n'aurons plus d'autre option que de quitter le Xcode et les modifications apportées au code ne pourront donc pas être annulées.

La seule solution que j'ai trouvée est de prendre l'habitude de_

  1. Nettoyez le projet deux fois ou plus

  2. Réinitialisez le simulateur avant d'exécuter le projet.

Et le pire dans cette solution est de suivre cette procédure à chaque fois avant de vouloir exécuter le projet dans le simulateur.

Mais cela ne nécessite pas de forcer à quitter Xcode et donc cet atleast nous permet d'annuler les modifications du code.

Je ne peux pas m'en empêcher les gars ...

Ce bug doit être résolu par Apple, je suppose ...

2 septembre 2014 .

Je ne suis pas confronté à ce problème depuis que j'ai mis à jour mon Mac OSX et Xcode. On dirait qu'il est corrigé par Apple.

Merci les gars.

Piyush Mathur
la source
Je reçois toujours ceci - 27 janvier 2015. Dernier Xcode, dernier OS X.
djbp
Je ne sais pas pourquoi, mais j'ai arrêté de l'obtenir peut-être parce que j'ai pris l'habitude de supprimer régulièrement les données dérivées avant de les démarrer tous les jours et de réinitialiser le simulateur à chaque fois que je lance mon projet.
Piyush Mathur
2

Essayez de réinitialiser le contenu et les paramètres

Menu du simulateur iOS ›Réinitialiser le contenu et les paramètres…

anuj
la source
+1 Corrigé pour moi. Merci.
Slipp D.Thompson
A travaillé pour moi parfois dans le passé, mais pas toujours.
Phil_12d3
2

Il vous suffit de fermer XCode et les applications iOS Simulator. Puis redémarrez XCode. C'est ça.

diegomercado
la source
2

Vous pouvez également résoudre ce problème en cliquant sur le bouton d'arrêt (à côté du bouton de lecture) dans la partie supérieure gauche de xcode. Le problème est que le simulateur est / peut être arrêté mais que le débogueur est toujours en cours d'exécution sur le fichier. Donc, au lieu de redémarrer xcode, cliquez simplement sur le bouton d'arrêt.

à votre santé

ralphgabb
la source
1

Vérifiez si une autre instance de Xcode utilise le simulateur. Si tel est le cas, arrêtez simplement l'application en cours d'exécution en appuyant sur le rectangle dans le coin supérieur gauche de Xcode. Cela m'arrive toujours parce que j'oublie de fermer l'application en cours d'exécution.

arniotaki
la source
0

Vérifiez le dock de MacOS, pouvez-vous trouver l'icône du simulateur? Ensuite, pour vérifier le bas de l'icône s'il y a une ligne blanche ou un point blanc. Si le dock n'est pas en bas, vérifiez sur le côté gauche ou droit de l'icône s'il y a une ligne blanche ou un point blanc. Si c'est le cas, le simulateur est déjà utilisé. Vous devez cliquer sur l'icône du simulateur, puis appuyer sur cmd + Q pour le terminer.

simalone
la source
0

J'ai surtout essayé mais ils n'ont pas pu m'aider à résoudre mon problème. J'ai supprimé le Xcode et l'ai réinstallé, puis le problème est résolu.

Assurez-vous que vous avez correctement installé Xcode, sinon Xcode ne fonctionnera pas correctement.

Narasimha Nallamsetty
la source
0

Je pense que c'est un bogue dans Xcode 5.1

et j'utilise cette solution pour ce problème. "Fermez toutes les applications de l'arrière-plan, puis exécutez"

Pour fermer l'application à partir de l'utilisation en arrière-plan,

Sélectionnez le simulateur puis appuyez sur "Ctrl + Shift + H + H". Ainsi, il ouvre l'écran des tâches d'arrière-plan dans cette ferme toute application à partir de l'arrière-plan, puis exécutez votre application à partir de Xcode.

J'espère que cela vous résoudra beaucoup de temps de redémarrage du Xcode.

Ayaz
la source
0

J'ai le même problème. Ma façon de le faire est simple: sélectionnez le bon simulateur dans le menu du simulateur-> matériel-> appareil. Il semble que le problème soit dû au fait que le simulateur ne correspondait pas au dispositif de schéma dans le projet xcode.

Highwing
la source
0

Vérifiez chaque fenêtre de projet, cliquez sur le bouton "Arrêter l'exécution" en haut à gauche de XCODE.

Gank
la source
0

Pas besoin d'arrêter Simulator. * Arrêtez de déboguer tous les autres projets dans Xcode. * Exécutez maintenant votre application souhaitée.

Cela a fonctionné pour moi.

Bhargav
la source