如何处理API永远不会调用的完成处理程序?

时间:2020-01-24 21:44:10

标签: swift completionhandler

APIClient?.update(Record, completion: { response, error in
                dLog(response)
                dLog(error)
           })

我们一直在尝试通过另一家公司提供的错误API。有时,API可以工作,并且我得到响应记录。有时,更新会消失在一个黑洞中,并且永远不会调用完成,因此我也不会出错。

我们最终希望修复该API,但是与此同时捕获此错误的正确方法是什么,这样我才能弹出警报?

我已经使用了XCTest / expectation / waitFor,但是我认为这主要用于单元测试,不确定是否可以在这里应用。

0 个答案:

没有答案