【发布时间】:2016-07-19 10:03:42
【问题描述】:
在 Objective-C 中,NSSetUncaughtExceptionHandler 可以注册一些功能,以便在最后一刻记录异常。
这并没有捕捉到 Swift 崩溃的东西。
在 Swift 中是否可以在全球范围内做这样的事情?例如。如果在 Swift 代码中发生崩溃,请进行一些日志记录,例如强制解包 nil 可选。
具体来说,我正在做一个实用程序来记录应用程序中的网络流量,如果发生崩溃,我想将内存中的数据刷新到磁盘。
【问题讨论】:
-
我想也许 Apple 并没有像 Refactor 那样为此工作。