【发布时间】:2010-01-20 17:40:46
【问题描述】:
我正在尝试为 iPhone 应用程序创建一个通用错误处理程序,只要在应用程序中引发任何一般错误,它就会将用户带到恢复屏幕,而不是在应用程序中的每个方法周围放置一个 try/catch 块。
使用NSSetUncaughtExceptionHandler 不起作用,因为应用程序在处理程序运行后终止。
有没有办法改变这种行为,或者使用任何其他处理程序来捕获一般异常并且不会导致应用程序随后退出?
请不要对这是一个好主意还是坏主意不予回答。
【问题讨论】:
-
我也遵循同样的方式,比如在每个方法中保留 try catch 块,这似乎不是一个好主意。你是怎么解决这个问题的/
标签: iphone objective-c cocoa-touch