Slide 26
Slide 26 text
enum MyError: ErrorType {
case DangerousError
}
func doAsync(callback: (result: String?, error:
ErrorType?) -> Void) {
dispatch_async(dispatch_get_main_queue()) {
callback(result: nil, error:
MyError.DangerousError)
}
}
doAsync { (result, error) in
if let result = result {
print(result)
} else if let error = error {
print("Error")
}
}
Asynchronous callback