全局捕获iPhone(Objective C)应用程序的错误消息

时间:2011-04-13 04:43:27

标签: iphone exception-handling global

我们使用try,catch并最终捕获iPhone中的错误并在控制器中处理它们。我们可以创建一个全局错误处理代码,以便在出现任何错误的情况下,控制传递给该方法,我们可以处理所有与错误相关的活动,例如从该代码发送消息,显示警报等吗?

我的想法是在Objective C(iPhone)应用程序中为所有错误处理提供单点。

在Coldfusion中,我们有一个onError()方法,如果在应用程序中发生错误,则会调用该方法。

1 个答案:

答案 0 :(得分:1)

使用NSSetUncaughtExceptionHandler()

NSSetUncaughtExceptionHandler(&handleException);

然后按如下方式实现处理程序:

void handleException (NSException *exception)
{
   // exception handler code
}

阅读the documentation了解详情。