标签: ios swift
如果我有一个抛出错误的异步函数,我怎样才能确保在执行更多函数之前不会抛出任何错误?
do { try foo() } catch { print("error: \(error)") } // HOW TO KNOW IF THE CALL WAS SUCCESSFUL HERE
如果抛出错误,我可以使用一个变量,但如果调用是异步的,可能会在一段时间内更改。我需要找到一种暂停的方法,直到foo()停止执行,这样我就可以确定不会抛出任何错误。
foo()