保证Swift 3 do-catch中不会抛出任何错误?

时间:2016-07-05 16:59:19

标签: ios swift

如果我有一个抛出错误的异步函数,我怎样才能确保在执行更多函数之前不会抛出任何错误?

do {
    try foo()
} catch {
    print("error: \(error)")
}
// HOW TO KNOW IF THE CALL WAS SUCCESSFUL HERE

如果抛出错误,我可以使用一个变量,但如果调用是异步的,可能会在一段时间内更改。我需要找到一种暂停的方法,直到foo()停止执行,这样我就可以确定不会抛出任何错误。

0 个答案:

没有答案