【发布时间】:2015-06-22 17:12:43
【问题描述】:
ios 中是否有任何方法可以在单个 try catch 块中处理整个应用程序中发生的所有异常。
如果是,我应该在哪里写这个块。
【问题讨论】:
-
不幸的是,没有。您必须创建运行良好的代码:) 您可以分析崩溃日志以查找所有关键异常来修复它们。这些是获取崩溃的有用服务(例如 Crashlytics)。
-
我还会问自己“为什么要处理未处理的异常?”更好的解决方案可能是在尝试使用该对象之前确保该对象及其状态。我不是 Try/Catch 的粉丝,除非你正在处理一些你无法控制的第三方库。对于您确实可以控制(您的代码)的事情,无论何时使用 Try/Catch 都应该受到质疑。
标签: ios objective-c exception-handling