gpt4 book ai didi

objective-c - 你应该经常使用 try/catch/finally block 吗

转载 作者:可可西里 更新时间:2023-11-01 03:44:01 25 4
gpt4 key购买 nike

作为具有 Java 背景的开发人员,我习惯于经常捕获异常以防止它们使我的应用程序崩溃。这包括各种委托(delegate)方法。只是针对意外情况的额外安全措施。

我的问题是这种方法在 objective-c 中是否明智,它是否会引入某种性能问题?换句话说,如果我更频繁地使用 try/catch block ,我的应用程序会受到任何影响吗?

最佳答案

不会那么吃亏,但是你要记住一点。与在其他语言中可能有 ConnectionRefusedExceptionFileNonexistantException 不同,在 objective-c 中,异常在 90% 的情况下都是程序员错误。因此,当您的应用程序进入生产阶段时,无论如何都不应该有任何异常。例如,与其捕获越界异常,不如在尝试之前查看数组长度。您可以进行顶级 try-catch,以防出现错误并比崩溃更优雅地退出。

关于objective-c - 你应该经常使用 try/catch/finally block 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13936178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com