Cocoa 中的文件处理非常简单,其中几个类处理消息如下(例如 NSData)
writeToURL:options:error:
但是错误声明的文档是毫无用处的。只是“描述问题的 NSError 对象”
好的,但是所有可能的错误记录在哪里?我错过了相关链接吗?我希望这份清单不会无穷无尽。
Cocoa 中的文件处理非常简单,其中几个类处理消息如下(例如 NSData)
writeToURL:options:error:
但是错误声明的文档是毫无用处的。只是“描述问题的 NSError 对象”
好的,但是所有可能的错误记录在哪里?我错过了相关链接吗?我希望这份清单不会无穷无尽。
您可能已经注意到 的实例NSError
包含一个名为 的属性domain
。这是一个字符串,其中定义了三个:NSPOSIXErrorDomain
、NSOSStatusErrorDomain
和NSMachErrorDomain
。每个域都有其唯一的错误代码,或者至少在其上下文中具有特殊含义。
为NSPOSIXErrorDomain
,看sys/errno.h
。
同样,对于NSOSStatusErrorDomain
,请查看CarbonCore/MacErrors.h
。
为NSMachErrorDomain
,看mach/error.h
。
框架可以定义自己的域,例如NSCocoaErrorDomain
,您应该在Foundation/FoundationErrors.h
.
请记住,您可以在自己的项目中定义自己的错误域和代码。
祝你在你的努力中好运。