Я создал модель в XCode, и для различных атрибутов у меня определены минимальные и максимальные значения, которые применяются coreData во время выполнения.
Я использую NSManagedObject validateValue: forKey: ошибка для проверкидля пользовательских значений ввода.
Я был немного разочарован, увидев, что локализованное сообщение об ошибке не является специфическим, и я получаю «Операция не может быть завершена (ошибка Какао 1620)» для слишком малых значенийи «Операция не может быть завершена (ошибка Какао 1610)» для слишком больших значений.
В документации coreData написано, что «вы можете локализовать большинство аспектов модели управляемого объекта, включая сущность иимена свойств и сообщения об ошибках ".К сожалению, не очень подробно описано, как вы реализуете это для сообщений об ошибках.
Итак, как вы настраиваете сообщение об ошибке?Как вы их локализуете?Можно ли настроить его так, чтобы в нем упоминалось эталонное значение, например: «Значение должно быть ниже, чем% @» или «Значение должно быть выше, чем% @»?