应用程序退出并返回主屏幕,可以尝试+赶上处理吗?

时间:2012-02-23 19:51:39

标签: iphone ios

当一个应用程序突然退出并返回到你的主屏幕时,这可以通过try,catch块来替代处理,或者是否存在永远无法尝试的异常(除了内存泄漏,内存太多)赶上,并导致应用程序退出?

2 个答案:

答案 0 :(得分:1)

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

避免崩溃的方法是仔细编码和测试。你不应该试着用try块来避免它。

答案 1 :(得分:0)

你需要找到并解决应用程序崩溃的原因,而不仅仅是用try-catch来掩盖它。要回答你的问题,“不”。