5

我曾经NSSetUncaughtExceptionHandler在我的应用程序委托didFinishLaunching...方法中设置处理程序,然后在我的应用程序代码中故意创建崩溃,但从uncaughtExceptionHandler未被调用:既不在模拟器上,也不在设备上。

它曾经在以前的 iOS 版本中使用相同的代码工作。但从 iOS 6 开始 - 不再。有人有同样的行为吗?我用谷歌搜索,但没有找到任何解释。感谢您的任何回复。

4

1 回答 1

0

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

于 2013-06-19T09:31:39.690 回答