2014-06-05 15 views
9

stavo giocando intorno con Swift, e ho questo codice in un parco giochiCome faccio a vedere le eccezioni nel parco giochi Swift?

class Foo { 
    let value: String 
    init(value: String!) 
    { 
     self.value = value 
    } 
} 

let x : String? = nil 
let foo = Foo(value: x) 

La linea di fondo dovrebbe generare un'eccezione nel inizializzatore, perché sto Scartare x, che è pari a zero. Tuttavia, non sono in grado di vedere il messaggio di eccezione o il fatto che si verifichi un errore in fase di runtime. Se aggiungo il codice al di sotto di questo, non viene eseguito (nessun output viene mostrato).

Come posso vedere le eccezioni lanciate in fase di esecuzione in un parco giochi Swift?

risposta

6

Fare clic sull'icona Assistente Editor per aprire il pannello Output della console.

L'errore è elencato qui.

+0

Ulteriori informazioni qui: http://stackoverflow.com/questions/24003092/how-to-print-to-console-using-swift-playground –

3

A partire da Xcode 6.0 Beta 5, ora le eccezioni vengono visualizzate con un indicatore di errore nell'editor di origine e nella barra laterale dei risultati. Se premi il tasto quicklook nella barra laterale dei risultati ti mostreremo il backtrace completo dell'eccezione.

+0

"Se si preme il tasto quicklook" - è stato un incubo senza sapere Questo. Enorme grazie! – Kasztan