iphone中的异常处理?

Pra*_*een 4 iphone exception-handling exception objective-c

在iphone sdk中处理异常的语法是什么?如何处理iphone中的异常.哪些文档要了解更多?教程,示例代码是最想要和感激的.

djh*_*rld 6

Objective-C中的例外是一个非常有争议的问题,即使是苹果公司本身也不鼓励你使用它们,除非绝对必要.

我的第一个问题是你想从异常处理中得到什么?如果您从Java的角度来看,以及如何将异常紧密集成在该语言中以处理错误(即流控制),那么我认为为此目的使用objective-c异常是不可取的,您需要使用NSError并处理错误那样.

这是Apples文档的一个片段: -

Objective-C中的例外是资源密集型的.您不应将异常用于一般流量控制,或仅用于表示错误.相反,您应该使用方法或函数的返回值来指示发生了错误,并在错误对象中提供有关问题的信息.有关更多信息,请参阅错误处理Cocoa编程指南.