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