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