我习惯使用典型的try catch块来处理任何函数或代码块的异常,比如Objective C。
然而,在跳入Swift并阅读有关Swift错误处理的内容后,它并不是我所期望的。您必须通过抛出错误和使用guard检查每个if else语句来处理异常。
我需要一些通用的Swift错误处理技巧和最佳实践,特别是以下情况:
我正在使用Alamofire调用服务,它具有闭包,并通过另一个带有闭包的函数进行调用。据我所知,我无法在异步代码中抛出错误,那么这种情况下的最佳实践是什么?将尝试使用代码示例进行更新
是否有利于应用程序中的每个函数都抛出错误?以防万一?比如检查每个单独的值或结果。
我可以拥有一个Singleton错误处理模块吗?
提前感谢