2014-06-05 8 views
9

Ich wurde um mit Swift zu spielen und diesen Code habe auf einem SpielplatzWie sehe ich Ausnahmen in Swift Spielplatz?

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

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

Unterm Strich sollte eine Ausnahme in dem initializer werfen, weil ich x bin auspackt, die Null ist. Ich kann jedoch die Ausnahmebedingungsnachricht oder die Tatsache, dass zur Laufzeit ein Fehler auftritt, nicht sehen. Wenn ich darunter Code hinzufüge, wird es nicht ausgeführt (keine Ausgabe wird angezeigt).

Wie kann ich die Ausnahmen sehen, die zur Laufzeit in einem Swift-Spielplatz geworfen werden?

Antwort

6

Klicken Sie auf das Symbol des Assistenteneditors, um das Konsolenausgabefenster zu öffnen.

Der Fehler ist dort aufgeführt.

+0

Weitere Informationen hier: http://StackOverflow.com/Questions/24003092/how-to-print-to-console-using-swift-playground –

3

Ab Xcode 6.0 Beta 5 werden Ausnahmen nun mit einem Fehlermarker im Quelltext-Editor und in der Ergebnisseitenleiste angezeigt. Wenn Sie den Quicklook-Button in der Ergebnisleiste drücken, erhalten Sie den vollständigen Backtrace der Exception.

+0

"Wenn Sie den Quicklook-Knopf drücken" - es war ein Alptraum ohne zu wissen Dies. Vielen Dank! – Kasztan