Ovi*_*ler 11 iphone error-handling objective-c
我们正在为iphone开发人员编写API,我们不知道异常处理的最佳实践是什么.我们调查了NSError标准的POSIX方式,NSException
大多数API使用的约定是什么?哪个是"Objective-C友好"?
Dav*_*ong 14
要点:您应该保留使用异常进行编程或意外的运行时错误,例如越界收集访问,尝试改变不可变对象,发送无效消息以及丢失与窗口服务器的连接.在创建应用程序时而不是在运行时,通常会使用异常处理这些类型的错误.
...
而不是异常,错误对象(NSError)和Cocoa错误传递机制是在Cocoa应用程序中传达预期错误的推荐方法.有关详细信息,请参阅错误处理Cocoa编程指南.
据我所知,只有在出现致命错误时才使用异常.否则,请使用NSError对象.
| 归档时间: |
|
| 查看次数: |
3314 次 |
| 最近记录: |