W przypadku użycia NSSetUncaughtExceptionHandler
, obsługuje ona tylko błędy środowiska wykonawczego C-C. https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/index.html#//apple_ref/c/func/NSSetUncaughtExceptionHandlerswift - Jak radzić sobie z niezamkniętym wyjątkiem
NSSetUncaughtExceptionHandler
można złapać wyjątek:
var a: NSArray = [""]
println(a[2])
Ale NSSetUncaughtExceptionHandler
nie może złapać wyjątki:
var a = [""]
println(a[2])
Jak szybka sprawa z non-objective-c błędów runtime (błędy Swift Runtime)? ?
Mam ten sam problem, wydaje się, że NSSetUncaughtExceptionHandler nie działa z szybkimi wyjątkami. –