我使用NSSetUncaughtExceptionHandler
在我的app delegate didFinishLaunching
...方法中设置处理程序,然后在我的应用代码中创建故意崩溃,但uncaughtExceptionHandler
永远不会被调用:在模拟器上或在设备上。
它曾经在以前的iOS版本中使用相同的代码。但是启动iOS 6 - 不再是。任何人都有相同的行为?我google了一下,但没有找到任何解释。 感谢您的回复。
答案 0 :(得分:0)
应用范围内只能有一个NSUncaughtExceptionHandler
个应用。您的应用程序中的某些其他代码可能正在注册处理程序(在您执行之后),因此该代码会捕获异常而您不会。