【发布时间】:2011-06-06 15:27:43
【问题描述】:
我刚刚完成了 iPhone 应用程序编程课程。作为课程的一部分,我看到了
- Objective-C 使用
@try指令提供异常处理 - 系统库不使用异常处理,首选
return nil
我问我是否应该对我编写的新代码使用异常处理(例如,如果我同时编写前端和逻辑代码,那么它们之间的通信就在我手中)但我被告知不,不应该使用新代码的例外。 (但他没有详细说明,然后上课继续,我想也许稍后会明白原因..)
异常肯定优于return nil?您可以捕获特定类型,您不会试图通过忽略通常成功的函数的返回类型来忽略它们,您有可以记录的文本消息,它们允许您的代码专注于正常情况,因此更具可读性。 Why to use exceptions.
那你怎么看?我的培训师有权不使用 Objective-C 异常吗?如果有,为什么?
【问题讨论】:
标签: objective-c exception-handling nserror