【发布时间】:2012-03-21 02:41:02
【问题描述】:
我正在尝试在我的 Mac 应用程序上捕获异常,以便将它们记录在自定义日志文件中。我正在实现这样的异常处理程序:
void uncaughtExceptionHandler(NSException *exception) {
NSLog(@"It Works!");
}
我将它设置在我的-applicationDidFinishLaunching: 方法中,如下所示:
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
然后我引发一个异常来测试它:
[[NSArray arrayWithObject:@"object"] objectAtIndex:1];
异常被记录到控制台,但我的异常处理程序没有被调用。
有什么想法吗?
【问题讨论】:
标签: objective-c macos cocoa exception-handling foundation