我正在创建一个错误代码列表
enum{
firstErrorCode = 1,
secondErrorCode = 2,
};
我想为我正在编写的自定义错误类(NSObject 的子类)创建一个错误域类型概念。
有什么办法可以将此枚举与字符串名称相关联?例如 MyErrorDomain?
我正在创建一个错误代码列表
enum{
firstErrorCode = 1,
secondErrorCode = 2,
};
我想为我正在编写的自定义错误类(NSObject 的子类)创建一个错误域类型概念。
有什么办法可以将此枚举与字符串名称相关联?例如 MyErrorDomain?
没有办法将枚举与错误域名联系起来。NSCocoaErrorDomain
如果您查看 Cocoa 错误标头(FoundationErrors.h 和 CoreDataErrors.h),您会看到编译器没有声明任何连接;这种联系全在人们的脑海中,仅在文档中表达。
您自己的错误域也是如此:您在注释和/或单独的文档中记录这些错误代码与该域一起使用,这是您可以连接它们的最大程度。
我将在该类中创建一个 STATIC 函数,该函数使用简单的 switch-case 来处理这个问题。您可以询问您正在处理的类型并返回相关的 NSString。