2014-06-05 13 views
9

Tôi đang chơi xung quanh với Swift, và có mã này trong một sân chơiLàm cách nào để xem ngoại lệ trong sân chơi Swift?

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

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

Điểm mấu chốt nên ném một ngoại lệ trong initializer, bởi vì tôi đang unwrapping x đó là con số không. Tuy nhiên tôi không thể nhìn thấy thông báo ngoại lệ hoặc thực tế là một lỗi xảy ra khi chạy. Nếu tôi thêm mã dưới đây, nó không được chạy (không có đầu ra được hiển thị).

Làm cách nào tôi có thể xem ngoại lệ được ném vào thời gian chạy trong một sân chơi Swift?

Trả lời

6

Nhấp vào biểu tượng Trình chỉnh sửa trợ lý để mở bảng điều khiển Đầu ra của bảng điều khiển.

Lỗi được liệt kê ở đó.

+0

Thông tin thêm tại đây: http://stackoverflow.com/questions/24003092/how-to-print-to-console-using-swift-playground –

3

Kể từ Xcode 6.0 Beta 5, ngoại lệ giờ đây sẽ hiển thị với điểm đánh dấu lỗi trong trình chỉnh sửa nguồn và trong thanh bên kết quả. Nếu bạn nhấn nút quicklook trong thanh bên kết quả, chúng tôi sẽ cho bạn thấy backtrace đầy đủ của ngoại lệ.

+0

"Nếu bạn nhấn nút xem nhanh" - đó là một cơn ác mộng mà không biết điều này. Lời cảm ơn to lớn! – Kasztan

Các vấn đề liên quan