Le Playground dans Xcode se met à jour automatiquement au fur et à mesure que vous tapez, mais je ne sais pas comment obtenir le Playground à "recompiler".
Dans de nombreux cas, cela n'a pas d'importance, mais si vous écrivez du code qui génère ou utilise des valeurs aléatoires, il peut être utile de l'exécuter plusieurs fois pour vous assurer qu'il fonctionne. Existe-t-il un moyen de réinitialiser/rafraîchir/réexécuter le terrain de jeu?
Vu quelques questions demandant comment empêcher le Playground de se mettre à jour automatiquement, mais rien pour le contraire.
La façon la plus simple de le faire semble être de simplement modifier le code (ajouter et supprimer un espace), ou de mettre une sorte de boucle ... Je me demande simplement s'il y a un raccourci de menu, etc.
Essayez Editor
> Execute Playground
depuis le menu Xcode
Je ne sais pas quoi Reset Playground
est, soit dit en passant.
Vous pouvez également créer vos raccourcis.
Xcode> Préférences> Raccourci clavier> (Search Execute Playground)
Il est vide par défaut, mais vous pouvez assigner n'importe quoi.
Xcode 11> Préférences> Key Binding> (Run Playground)
En plus des autres réponses, l'exécution du terrain de jeu peut également être contrôlée avec le bouton sur la barre inférieure au-dessus de la console de débogage. Il y a deux boutons sur le côté gauche de la console; celui de gauche ouvre/ferme la console et celui de droite contrôle l'exécution du terrain de jeu et change selon que le terrain de jeu fonctionne actuellement.
Si vous survolez le bouton, un petit triangle noir apparaîtra dans le coin inférieur du bouton. Si vous ( appuyez longuement sur sur le bouton, le menu de la capture d'écran ci-dessous apparaît, où vous pouvez changer le mode d'exécution de la aire de jeux entre l'exécution automatique ou manuelle. S'il est automatique, il doit s'exécuter une fois à chaque fois que vous effectuez une modification (à moins que vous n'effectuiez une modification pendant son exécution, il s'interrompt et s'exécute à nouveau). Si c'est manuel, vous devez appuyer sur le bouton pour exécuter le terrain de jeu.
Lors de l'exécution du bouton est un carré creux, comme un bouton d'arrêt sur un magnétoscope. Appuyez dessus pour arrêter l'exécution.
Lorsqu'il ne fonctionne pas, c'est un triangle bleu, comme un bouton de lecture sur un magnétoscope. En appuyant dessus, vous courrez le terrain de jeu.
(Exécution de Xcode 8.3)
Comme dans la version 10.2 de Xcode, la commande "Exécuter Playground" du menu "Editeur" a été remplacée par "Run Playground" et a un raccourci par défaut ⌘
+ SHIFT
+ ENTER
La raison pour laquelle il ne s'actualise pas lorsque vous entrez à nouveau la même commande est que Playground est déjà en cours d'exécution. Vous devez d'abord arrêter le Playground en cliquant sur le bouton d'arrêt ou en entrant votre propre raccourci comme je l'ai fait.
Pour ce faire, entrez
Xcode> Préférences> Raccourci clavier
et recherchez "Stop Playground".
Ajoutez le raccourci que vous souhaitez utiliser en cliquant dans le champ vide à droite. Je suis entré:
⌘
+ SHIFT
+ >
De cette façon, vous pouvez utiliser le raccourci par défaut pour exécuter le terrain de jeu et vous utilisez le raccourci personnalisé pour l'arrêter. Une fois arrêté, vous pouvez le relancer.