Dominios NSError / dominios personalizados: convenciones y mejores prácticas

NSError requiere un dominio, que entiendo que segmenta el rango de códigos de error.

Uno podría anticipar que existe en alguna parte un registro de código de domain.error pero no he podido descubrir uno.

Supuestamente esto podría usarse para buscar descripciones localizadas en busca de errores.

¿Alguien tiene algún conjunto de mejores prácticas conocidas para tratar con dominios y códigos de error? Una referencia autorizada (los principales desarrolladores o creadores de marcos) es óptima, pero incluso los blogs que detallan una buena convención son útiles.

En sus proyectos, ¿mantiene registros de sus dominios / códigos de error que se asignan a descripciones localizadas, recuperaciones, claves de información de usuario bien conocidas o fábricas similares para sus objetos de error en función del dominio / código?

¿O generalmente simplemente improvisa algunos dominios y algunos códigos, y depende de claves de información de usuario bien conocidas, como NSLocalizedDescriptionKey, etc., en sus dominios de NSError a medida?

Respuestas a la pregunta(1)

Su respuesta a la pregunta