首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何处理ios应用中的所有异常

如何处理ios应用中的所有异常
EN

Stack Overflow用户
提问于 2015-04-16 18:41:41
回答 2查看 3.5K关注 0票数 1

ios中有没有在单个try catch块中处理整个应用程序中发生的所有异常的功能?

如果是,我应该把这个块写在哪里。

EN

回答 2

Stack Overflow用户

发布于 2015-04-16 18:48:35

您可能希望了解一下在iOS中全局处理异常的概念。我可能不能给出最正确的答案,但这些链接可以传播更多关于你可能想要的东西。

iOS Global Exception Handling

Global Exception Handler in iOS

希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2018-09-30 06:26:54

您可以使用NSSetUncaughtExceptionHandler来设置处理程序。

Swift:

代码语言:javascript
复制
NSSetUncaughtExceptionHandler { (exception) in
    while true {
        sleep(UInt32(0.5))
    }
}

Objective-C:

代码语言:javascript
复制
void handleException(NSException* exception) {
    while true {
        sleep(0.5);
    }
}

NSSetUncaughtExceptionHandler(handleException);

当返回处理程序时,应用程序崩溃,Xcode显示错误。因此,您可以运行循环,直到您想要退出应用程序。我不建议保持应用程序正常运行,但您可以显示一个警告,例如,当用户点击一个按钮时,发生错误,应用程序崩溃。对循环使用标志。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29672305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档