APIClient?.update(Record, completion: { response, error in
dLog(response)
dLog(error)
})
我们一直在尝试通过另一家公司提供的错误API。有时,API可以工作,并且我得到响应记录。有时,更新会消失在一个黑洞中,并且永远不会调用完成,因此我也不会出错。
我们最终希望修复该API,但是与此同时捕获此错误的正确方法是什么,这样我才能弹出警报?
我已经使用了XCTest / expectation / waitFor,但是我认为这主要用于单元测试,不确定是否可以在这里应用。