【发布时间】:2025-11-28 10:10:01
【问题描述】:
有一个previous SO post 是关于为您自己的框架设置错误域,但是关于为您自己的项目/应用程序设置错误域和自定义错误代码的最佳实践是什么? p>
例如,假设您正在开发一个需要大量验证的 Core Data 密集型应用程序,您是否应该坚持使用“现成的”Core Data 错误代码(例如来自 CoreDataErrors.h 的 NSManagedObjectValidationError)或您是否应该创建自己的MyAppErrors.h 并更具体地定义错误(即MyAppValidationErrorInvalidCombinationOfLimbs?
创建一个自定义错误域和一组错误代码可以显着消除您的代码歧义,但维护的开销是否太大,是否需要担心错误代码编号冲突?还是这里有其他顾虑?
【问题讨论】:
标签: objective-c cocoa core-data nserror