Défaut d'arrêter l'exécution de la tâche dans le Xcode 4.3

je viens d'installer Xcode 4.3 et j'ai quelques problèmes avec l'arrêt de mon application pendant le fonctionnement dans le simulateur iOS. Je suis capable de quitter le simulateur, mais je ne peux pas empêcher la tâche de s'exécuter, que ce soit en appuyant sur le bouton d'arrêt, ou en utilisant le verrouillage de la clé. Pour arrêter le processus, je dois littéralement quitter Xcode et redémarrer. Cela rend évidemment tout développement du tout très difficile. J'ai trouvé ce bugreport: lien , qui sonne très similaire à la question je suis voir.

Est-ce un problème connu avec la 4.3, ou quelqu'un d'autre a rencontré ce comportement? Je n'ai pas utilisé Xcode depuis plus d'un an maintenant (v3), donc je ne peux pas dire si cela fonctionnait avec d'autres versions précédentes de Xcode 4.

25
demandé sur eriknelson 2012-03-11 23:24:35

5 réponses

a Trouvé ce message utile XCode 4.3.2, problème de fonctionnement sur simulateur

étrangement quand il pend, cliquez sur l'icône du simulateur dans le plateau . Ne me demandez pas pourquoi. Cela fonctionne réellement

54
répondu yeahdixon 2017-05-23 11:44:33

je peux confirmer que c'est toujours le cas avec le Xcode 4.4 sur le Lion de montagne, malheureusement.

si je ferme le simulateur iOS avec Cmd+Q au lieu de le laisser ouvert et d'arrêter la simulation avec le bouton "Stop" sur la barre D'outils Xcode, les choses suivantes se produisent (bien que pas systématiquement, mais dans 25% des cas de lancement de la même application - je crois que c'est lié à l'état de l'application mais je n'ai pas encore compris comment):

  • le bouton "run" dans Xcode n'ouvre pas une nouvelle session de simulateur iOS; le bouton "stop" est toujours cliquable mais ne donne aucun résultat;
  • la barre d'outils continue de dire "Running on iPhone simulator" peu importe combien de fois vous cliquez sur "Stop";
  • si le simulateur iOS est lancé manuellement, il n'est pas lié à la session Xcode;
  • non seulement il faut redémarrer XCode: le redémarrage doit être forcé comme la simple commande Xcode "Quit" ne fonctionnera pas.
16
répondu Riccardo Moschetti 2012-07-30 11:07:20

j'ai remarqué cela beaucoup depuis la mise à jour. Le remède semble être juste essayer de se rappeler d'arrêter l'application à partir de Xcode, tandis que le simulateur est toujours en cours d'exécution de l'application. Il semble que lorsque vous tuez le simulateur à partir de sous Xcode votre processus de simulateur se bloque et ne passe pas le message de terminaison sur Xcode comme il est censé le faire.

8
répondu Mick MacCallum 2012-05-20 16:34:37

ce n'est pas vraiment une solution, mais j'ai juste surmonté le raccourci clavier "Quit iOS Simulator" dans les préférences du système à quelque chose que je ne suis pas susceptible de taper impulsivement, comme le " Q.

3
répondu Seth Kingsley 2012-08-03 20:43:58

j'ai eu un problème similaire, qui peut être résolu en redémarrant Xcode, mais c'est assez ennuyeux. J'ai réussi à obtenir une solution de contournement pour ce "problème".

  1. allez à ~/Applications/ et ouvrez le menu contextuel pour Xcode.application et sélectionnez Show Package Contents

  2. Naviguer vers /Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

  3. copier iOS Simulator.app et coller à (pour instance) votre bureau

  4. du Prochain démarrage de votre OSX le panneau des préférences système et naviguez jusqu'à Keyboard

  5. sélectionnez le deuxième onglet Keyboard Shortcuts

  6. sélectionner Application Shortcuts sur le côté gauche

  7. appuyez sur le petit + signal à droite

  8. un petit dialogue apparaît.

    Sélectionnez la copie iOS Simulator.app dans la première selectbox > Other...

  9. Comme Menu Title remplir Home

  10. et pour le menu raccourci "type COMMAND + Q

  11. maintenant, appuyez sur Add et fermez vos préférences système

  12. Supprimer iOS Simulator.app de votre bureau.

si vous démarrez maintenant le simulateur par Xcode et que vous voulez (accidentellement) quitter le simulateur pendant qu'il est en marche et attaché à Xcode > vous ne pouvez pas.

je sais que cela ne règle pas le problème lui-même, mais pour les pro-utilisateurs qui utilisent des raccourcis clavier pour tout ce que cela pourrait aider un peu.

1
répondu basvk 2012-08-07 13:55:28