Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我曾经NSSetUncaughtExceptionHandler在我的应用程序委托didFinishLaunching...方法中设置处理程序,然后在我的应用程序代码中故意创建崩溃,但从uncaughtExceptionHandler未被调用:既不在模拟器上,也不在设备上。
NSSetUncaughtExceptionHandler
didFinishLaunching
uncaughtExceptionHandler
它曾经在以前的 iOS 版本中使用相同的代码工作。但从 iOS 6 开始 - 不再。有人有同样的行为吗?我用谷歌搜索,但没有找到任何解释。感谢您的任何回复。
应用程序范围内只能有一个NSUncaughtExceptionHandler。您的应用程序中的某些其他代码可能正在注册处理程序(在您注册之后),因此该代码捕获了异常而您没有。
NSUncaughtExceptionHandler