在@try catch块中包装objective-C代码

在@try catch块中包装objective-C代码,objective-c,Objective C,如果我将每个方法代码都封装在 @try { } catch(NSException e) {} 我是新开发人员。所以请帮忙。我将代码包装在try-catch块中,以消除应用程序崩溃的可能性。是的,这不是一个好主意 当你的应用程序抛出一个异常时,它意味着有严重的错误,如果你只是捕捉并隐藏出错误仍然是错误的,那么你还没有修复它,所以你可能很快会再次遇到另一个异常。有些异常无论如何都无法处理。因此,仅仅捕获和隐藏异常可能仍然会导致应用程序无法工作 所以,您应该有很少的try/catch块,因为异常在

如果我将每个方法代码都封装在

@try {
}
catch(NSException e) {}
我是新开发人员。所以请帮忙。我将代码包装在try-catch块中,以消除应用程序崩溃的可能性。

是的,这不是一个好主意

当你的应用程序抛出一个异常时,它意味着有严重的错误,如果你只是捕捉并隐藏出错误仍然是错误的,那么你还没有修复它,所以你可能很快会再次遇到另一个异常。有些异常无论如何都无法处理。因此,仅仅捕获和隐藏异常可能仍然会导致应用程序无法工作


所以,您应该有很少的try/catch块,因为异常在obj-c中不用于导航。

如果您的应用程序引发异常,那么您就做错了。是的,如果您在每种方法中都使用了
try/catch
,则会出现严重错误。我有一个包含250000行代码的项目,我使用了两次
try/catch
;Objective-C中的异常仅用于指示不可恢复的错误。它们不应用于用户可恢复或其他可恢复的错误。您应该接受Wain的回答。