2014-09-30 7 views
21

Il campo di gioco in Xcode si aggiorna automaticamente durante la digitazione, ma non riesco a capire come ottenere la ricompilazione del parco giochi.Xcode: un modo per aggiornare/rieseguire il parco giochi?

In molti casi ciò non ha importanza, ma se si scrive codice che genera o utilizza valori casuali può essere utile eseguirlo alcune volte per assicurarsi che funzioni. C'è un modo per far sì che il parco giochi possa essere ripristinato/aggiornato/rieseguito?

Visualizzate alcune domande che chiedono come interrompere il Playground dall'aggiornamento automatico, ma nulla per il contrario.

modo più semplice per farlo sembra essere quello di modificare solo il codice (aggiungere e rimuovere uno spazio), o mettere in una sorta di un ciclo ... Chiedo solo se c'è un menu di scelta rapida, ecc

+4

'Editor'>' Esegui Playground' dal menu di Xcode – rintaro

+0

Grazie! Dovresti aggiungere questo come risposta invece di un commento e quindi posso accettarlo. – shim

risposta

32

Prova Editor>Execute Playground dal menu di Xcode

enter image description here

Non so cosa Reset Playground è, tra l'altro.

+1

Il "Ripristino campo da gioco" può essere utilizzato, in alcuni campi da gioco, per ripristinare il suo stato originale. Cioè Nel GuidedTour.playground del libro rapido è possibile modificare gli esempi, quindi ripristinare tutto eseguendo "Ripristina campo da gioco". – holroy

+1

"Reset playground" sembra sparire (sto usando Xcode 8.3). Sotto "Execute Playground" è ora "Mostra markup di rendering" e la ricerca di "Reset Playground" nel menu "Aiuto" non ha alcun risultato. – shim

-1

I ho commentato la mia variabile casuale e poi la ho decommentata per ricompilare. Non personalmente consapevole di un comando di ricompilazione.

26

Inoltre puoi creare le tue scorciatoie.

Xcode> Preferenze> Key Binding> (Ricerca Esegui Playground)

È vuoto come predefinito, ma è possibile assegnare qualsiasi cosa.

+0

Questo ha funzionato per me. –

9

In aggiunta alle altre risposte, l'esecuzione del campo da gioco può anche essere controllata con il pulsante nella barra inferiore sopra la console del debugger. Ci sono due pulsanti sul lato sinistro della console; quello a sinistra apre/chiude la console e quello a destra controlla l'esecuzione del campo da gioco e cambia a seconda che il campo giochi sia attualmente in esecuzione.

Se si passa il mouse sopra il pulsante, un piccolo triangolo nero apparirà nell'angolo in basso del pulsante. Se si premere a lungo sul pulsante apparirà il menu nella schermata qui sotto, in cui è possibile modificare la modalità di esecuzione del parco giochi tra automaticamente o manualmente in esecuzione. Se è automatico, dovrebbe essere eseguito una volta ogni volta che si effettua una modifica (a meno che non si apporti una modifica mentre è in esecuzione, quindi si interromperà e si avvierà di nuovo). Se è manuale, devi premere il pulsante per far funzionare il parco giochi.

playground menu

Durante l'esecuzione del pulsante è un quadrato vuoto, come un pulsante di arresto su un videoregistratore. Premendolo si fermerà l'esecuzione.

stop

quando non è in corso è un triangolo blu, come un pulsante di riproduzione su un videoregistratore. Premendolo si eseguirà il parco giochi.

play

(Esecuzione Xcode 8,3)