tgoop.com/ios_broadcast/2110
Last Update:
Несмотря на то что Swift Error избавился от приставки NS, под капотом часто оказывается старый "добрый" NSError. Если не понимать как с ним правильно работать, сообщения об ошибках будут отображаться не корректно. Почти в каждом проекте есть набор утилит для того чтобы решить эту проблему, в статье же рассматривается готовое опенсорсное решение
Причина проблемы: мост NSError
Официальное решение: LocalizedError
Альтернативное решение: Протокол ThrowableThrowable
, который устраняет проблемы LocalizedError
Не буду приводить тут выводы из статьи, она явно расхваливает конкретную библиотеку. Но посмотреть в исходники и модифицировать свои обработчики ошибок, может быть полезно.