ios中有没有在单个try catch块中处理整个应用程序中发生的所有异常的功能?
如果是,我应该把这个块写在哪里。
发布于 2015-04-16 18:48:35
您可能希望了解一下在iOS中全局处理异常的概念。我可能不能给出最正确的答案,但这些链接可以传播更多关于你可能想要的东西。
Global Exception Handler in iOS
希望这能有所帮助。
发布于 2018-09-30 06:26:54
您可以使用NSSetUncaughtExceptionHandler
来设置处理程序。
Swift:
NSSetUncaughtExceptionHandler { (exception) in
while true {
sleep(UInt32(0.5))
}
}
Objective-C:
void handleException(NSException* exception) {
while true {
sleep(0.5);
}
}
NSSetUncaughtExceptionHandler(handleException);
当返回处理程序时,应用程序崩溃,Xcode显示错误。因此,您可以运行循环,直到您想要退出应用程序。我不建议保持应用程序正常运行,但您可以显示一个警告,例如,当用户点击一个按钮时,发生错误,应用程序崩溃。对循环使用标志。
https://stackoverflow.com/questions/29672305
复制相似问题