iphone - 应用程序退出并返回主屏幕,可以尝试+捕获处理吗?

标签 iphone ios

当应用程序突然退出并返回主屏幕时,是否总是可以通过 try、catch block 来处理,或者是否存在永远无法尝试和处理的异常(除了内存泄漏、内存过多)捕获,并导致应用程序退出?

最佳答案

许多错误无法用 try/catch 捕获。在大多数情况下,您甚至不应该尝试这样做。如果您抛出异常或导致 SEGV,则表明存在可能无法有效恢复的严重问题。移动环境中的正确行为是终止应用程序。使用 TestFlight 等工具,您可以尝试恢复日志和堆栈,以便解决错误。

避免崩溃的方法是仔细编码和测试。您不应该尝试使用 try block 来避免它。

关于iphone - 应用程序退出并返回主屏幕,可以尝试+捕获处理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9420195/

相关文章:

ios - 获取错误 "-[NSThread threadDictionary]: message sent to deallocated instance"

iOS 智能应用横幅

ios - 在 iOS 中开始在 TextField 中输入时,PlaceHolder 会显示动画

iphone - 具有自定义配置名称的 Xcode4 项目与依赖库调试/发布?

ios - iPhone 自定义键盘无法在运行 iOS 8 的物理设备上加载

ios - Swift - 交付应用程序上的本地通知图标角标(Badge)编号更新在后台

objective-c - AVPlayer 不在文档目录 iOS 中播放 MP3 音频文件

iphone - 如何检查变量的 NSAssert 是否为 (null)?

objective-c - UINavigationBar 未在横向 'back' 上更新

iphone - 包含 <string> 时 <cstdio> 出错