作为具有java背景的开发人员,我习惯于经常捕获异常以防止它们崩溃我的应用程序.这包括各种委托方法.只是针对意外情况的额外安全措施.
我的问题是这种方法在目标c中是否合理,是否会引入某种性能问题?换句话说,如果我经常使用try/catch块,我的应用程序会受到什么影响?
它不会遭受那么多,但你必须记住一些东西.与您可能拥有的其他语言不同,ConnectionRefusedException或者FileNonexistantException在objective-c中,例外情况是90%的程序员错误.因此,当您的应用程序进入生产时,它不应该有任何例外.而不是,例如,捕获超出范围的异常,只需在尝试之前查看数组长度.您可以进行顶级try-catch,以防万一出现错误并且比崩溃更优雅地退出.