NSError 需要一个域,据我所知,它可以分割错误代码的范围。
有人会预计在某处存在 domain.error 代码的注册表,但我无法发现一个。
据说这可以用于查找错误的本地化描述。
有没有人有任何已知的最佳实践来处理错误域和代码?权威参考(主要开发人员或框架制造商)是最佳选择,但即使是详细介绍良好约定的博客也是有用的。
在您的项目中,您是否维护错误域/代码的注册表,这些注册表映射到基于域/代码的错误对象的本地化描述、恢复、众所周知的用户信息键或类似工厂?
或者您通常只是拼凑一些域和一些代码,并依赖于您定制的 NSError 域中众所周知的用户信息键,例如 NSLocalizedDescriptionKey 等?