在iOS 6上没有调用NSUncaughtExceptionHandler

时间:2012-09-27 20:47:26

标签: iphone ios ios6

我使用NSSetUncaughtExceptionHandler在我的app delegate didFinishLaunching ...方法中设置处理程序,然后在我的应用代码中创建故意崩溃,但uncaughtExceptionHandler永远不会被调用:在模拟器上或在设备上。

它曾经在以前的iOS版本中使用相同的代码。但是启动iOS 6 - 不再是。任何人都有相同的行为?我google了一下,但没有找到任何解释。 感谢您的回复。

1 个答案:

答案 0 :(得分:0)

应用范围内只能有一个NSUncaughtExceptionHandler个应用。您的应用程序中的某些其他代码可能正在注册处理程序(在您执行之后),因此该代码会捕获异常而您不会。