2014-06-08 53 views
15

Stavo giocando con la funzione Playground della prima beta di Xcode 6 - e noto metà del tempo in cui il Playground non si aggiorna (semplicemente non visualizza il calcolo del risultato o quanti stanno accadendo iterazioni di loop) codice/loop/funzioni semplici che sono lì dentro. Anche lo Swift TourXcode 6 Beta/Swift - Playground non aggiornato

ha diverse righe di codice che non vengono visualizzate in Playground. Se si confonde con il codice, a volte verrà visualizzato spostando il codice o posizionandolo altrove. Chiunque altro? Qualche correzione? Questo è solo un problema di beta?

risposta

36

Assicurarsi di non aver aggiunto inavvertitamente un errore al codice del parco giochi. Sfortunatamente, non vi è alcuna notifica in linea di un errore e, dopo aver creato un errore, nulla nel Playground verrà aggiornato.

per aiutare con questo, aprire il Assistant Editor (File> Visualizza> Assistant Editor> Mostra assistente al montaggio), che dovrebbe includere un'uscita scatola Console. Se ci sono errori nel tuo Playground, verranno visualizzati lì. Una volta corretto, si spera che il tuo parco giochi si aggiorni ancora una volta.

Detto questo, può essere un po 'lento a seconda della complessità del parco giochi e delle sue dimensioni.

+1

rcw3 grazie, che è stato! Nella parte inferiore di Assistant Editor ti dà un errore che non vedi se non lo hai aperto. Grazie per l'aiuto. – harveytech

+0

Ho avuto due progetti aperti e ho scoperto che chiudere il progetto di non-playground ha convinto Xcode a ricominciare ad aggiornare il parco giochi ... – Adam

1

Aveva gli stessi strani errori dopo l'aggiornamento a xcode 6 beta 6. Per me il problema è stato risolto con un Product -> Clean. E se ciò non risolve gli errori, tieni premuto il tasto opzione e fai di nuovo clic su Product nella barra dei menu, quindi nel menu a discesa Clean Build Folder... fai clic su di esso. Oppure puoi scaricare l'app Watchdog dall'appstore. Questo piccolo aiuto pulisce automaticamente i tuoi progetti xcode.

3

questa risposta (Undeclared Type 'NSView' in Playground) ha fatto per me (Xcode il riavvio e la macchina non ha aiutato):

rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache" 
0

Bisogna stare molto attenti con rapido. la lingua è molto sensibile alle maiuscole e minuscole, quindi mentre usi il campo da gioco assicurati che tutte le cose siano distanziate. Il seguente codice NON dare un errore di sintassi ma sarà interrompere l'elaborazione del resto del codice nel parco giochi:

for index in 1...5 { 
    if index %2 !=0{ 
    continue 
    } 
println(index) 
} 

L'errore nel codice di cui sopra è in linea 2. Il codice deve essere scritto

for index in 1...5 { 
     if index % 2 != 0 { 
     continue 
     } 
    println(index) 
    } 

speranza che risponde alla tua domanda :)