Домены NSError / пользовательские домены - соглашения и лучшие практики
NSError требует домен, который, как я понимаю, сегментирует диапазон кодов ошибок.
Можно было бы ожидать, что где-то существует реестр кода домена.error, но ямы не смогли его обнаружить.
Предположительно, это можно использовать для поиска локализованных описаний ошибок.
У кого-нибудь есть какие-либо известные рекомендации по работе с доменами ошибок и кодами? Авторитетная ссылка (крупные разработчики или разработчики фреймворков) оптимальна, но полезны даже блоги, в которых подробно описывается хорошее соглашение.
В ваших проектах ведете ли вы реестры ваших доменов / кодов ошибок, которые сопоставляются с локализованными описаниями, восстановлениями, хорошо известными ключами userinfo или подобными фабриками для ваших объектов ошибок на основе домена / кода?
Или вы обычно просто собираете вместе некоторый домен и некоторый код и зависите от хорошо известных ключей userinfo, таких как NSLocalizedDescriptionKey и т. Д., В ваших сделанных на заказ доменах NSError?