我刚刚完成了一个iPhone应用程序编程课程.作为课程的一部分,我看到了
@try指令提供异常处理return nil我问我是否应该对我编写的新代码使用异常处理(例如,如果我同时编写前端和逻辑代码,那么它们之间的通信就在我手中)但是我被告知不,我不应该使用新的异常码.(但他没有详细说明,然后课程继续进行,我想也许后来原因会变得清晰......)
当然例外优于return nil?你可以捕获特定的类型,你不要忽略通常成功的函数的返回类型来忽略它们,你有可以记录的文本消息,它们允许你的代码专注于正常情况,因此更具可读性.为什么要使用例外.
所以你怎么看?我的教练是不是不使用Objective-C例外?如果是这样,为什么?