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

时间:2016-04-20 15:37:35

标签: objective-c

如果我在

中包装每个方法代码,那就错了
@try {
}
catch(NSException e) {}

我是新开发者。所以请帮忙。我将我的代码包装在try-catch块中以消除应用程序崩溃的可能性。

1 个答案:

答案 0 :(得分:6)

是的,这是一个坏主意。

当你的应用程序抛出异常时,这意味着严重错误,如果你只是抓住并隐藏任何错误仍然是错误的,你还没有解决它,所以你可能会得到另一个很快就会例外。无论如何都无法处理一些例外情况。因此,仅捕获和隐藏异常可能仍然会导致应用程序无法正常工作。

所以,你应该只有很少的try / catch块,因为在obj-c中没有使用异常。