Ios 什么';捕捉异常是怎么回事?

Ios 什么';捕捉异常是怎么回事?,ios,exception,exception-handling,Ios,Exception,Exception Handling,所以我读了很多关于捕捉异常的书。让我们一起讨论这个和iOS。我已经将它与谷歌分析(Google Analytics)一起用于提交有关崩溃的信息,并使用这些信息来修复bug 但这提出了一个问题。捕获这些异常可以帮助防止应用程序崩溃。从理论上讲,你能防止这段代码导致应用程序崩溃并保持应用程序打开吗。现在我明白了一个事实,如果没有内存可供使用的话,这可能是不可能做到的,但知道它还是很好的 抱歉,如果这听起来像是一个愚蠢的问题,我真的应该读更多关于它,做更多的研究。任何信息都会有帮助 就我这个年龄而言,

所以我读了很多关于捕捉异常的书。让我们一起讨论这个和iOS。我已经将它与谷歌分析(Google Analytics)一起用于提交有关崩溃的信息,并使用这些信息来修复bug

但这提出了一个问题。捕获这些异常可以帮助防止应用程序崩溃。从理论上讲,你能防止这段代码导致应用程序崩溃并保持应用程序打开吗。现在我明白了一个事实,如果没有内存可供使用的话,这可能是不可能做到的,但知道它还是很好的

抱歉,如果这听起来像是一个愚蠢的问题,我真的应该读更多关于它,做更多的研究。任何信息都会有帮助

就我这个年龄而言,我对iOS obj-c有相当不错的了解,我愿意了解你的想法


谢谢

永远不要捕获iOS上的异常;它们之所以致命是有原因的。与大多数具有丰富异常层次结构和多种抛出/捕获异常方法的语言不同,Cocoa Touch代码基于所有异常都是致命的原则构建。认为您可以捕获通过Apple提供的代码的任何帧抛出的异常,并让您的过程继续不受阻碍,这是错误的。为了日志记录的目的捕获并重新引用异常是一个更严重的错误


Cocoa Touch引发的异常表示程序逻辑中存在严重错误,或者对象中存在未定义且无法解决的状态。忽略它们或在捕获它们后记录它们是不合适的。为了真正保证您的进程保持稳定,必须首先修复并防止它们被抛出。

嘿,我也是一个非常年轻的程序员。如果你有兴趣,我很乐意和你谈谈。我的个人资料上有各种联系方式。