2014-06-05 4 views
9

Я играл вокруг с Swift, и этот код на детской площадкеКак увидеть исключения на детской площадке Swift?

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

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

Нижняя линия должна бросить исключение в инициализаторе, потому что я разворачивания x, которая равна нулю. Однако я не могу видеть сообщение об исключении или тот факт, что во время выполнения происходит ошибка. Если я добавлю код ниже этого, он не будет запущен (выход не будет показан).

Как я могу увидеть исключения, которые бросаются во время выполнения на игровой площадке Swift?

ответ

6

Щелкните значок «Редактор помощника», чтобы открыть панель «Выход консоли».

Ошибка указана там.

+0

Дополнительная информация здесь: http://stackoverflow.com/questions/24003092/how-to-print-to-console-using-swift-playground –

3

Начиная с версии Xcode 6.0 Beta 5, исключения теперь отображаются с маркером ошибки в редакторе исходного кода и в боковой панели результатов. Если вы нажмете кнопку быстрого просмотра на боковой панели результатов, мы покажем вам полную обратную сторону исключения.

+0

«Если вы нажмете кнопку быстрого просмотра» - это был кошмар, не зная это. Огромное спасибо! – Kasztan

Смежные вопросы