writeToURL:错误处理
Posted
技术标签:
【中文标题】writeToURL:错误处理【英文标题】:writeToURL: error handling 【发布时间】:2012-12-04 17:27:45 【问题描述】:Cocoa 中的文件处理非常简单,有几个类处理消息如下(例如 NSData)
writeToURL:options:error:
但是错误声明的文档是毫无用处的。只是“描述问题的 NSError 对象”
好的,但是所有可能的错误记录在哪里? 我错过了相关链接吗?我希望这个列表不会无穷无尽。
【问题讨论】:
【参考方案1】:您可能已经注意到NSError
的实例包含一个名为domain
的属性。这是一个字符串,其中定义了三个:NSPOSIXErrorDomain
、NSOSStatusErrorDomain
和NSMachErrorDomain
。每个域都有其独有的错误代码,或者至少在其上下文中具有特殊含义。
对于NSPOSIXErrorDomain
,请查看sys/errno.h
。
同样,对于NSOSStatusErrorDomain
,查看CarbonCore/MacErrors.h
。
对于NSMachErrorDomain
,请查看mach/error.h
。
框架可以定义自己的域,例如NSCocoaErrorDomain
,您应该在Foundation/FoundationErrors.h
中查看。
请记住,您可以在自己的项目中定义自己的错误域和代码。
祝你工作顺利。
【讨论】:
感谢提示,我想我找到了。如果你添加域 NSCocoaErrorDomain 和头文件 Foundation/FoundationErrors.h 我会接受你的回答。以上是关于writeToURL:错误处理的主要内容,如果未能解决你的问题,请参考以下文章