有一个previousSOpost关于为您自己的框架设置错误域,但是关于设置错误域和自定义错误代码的最佳实践是什么为您自己的项目/应用程序?例如,假设您正在开发具有大量验证的核心数据密集型应用程序,您是否应该坚持使用“现成的”核心数据错误代码(例如NSManagedObjectValidationErrorCoreDataErrors.h)还是应该创建自己的MyAppErrors.h并更具体地定义错误(即,MyAppValidationErrorInvalidCombinationOfLimbs?创建一个自定义错误域和一组错误代码可以显着消除您的代码歧义,但是维护开销是否太大,是否需要