Я знаю, что легкая миграция может обрабатывать эти вещи:легкий миграции необходимо при изменении правил проверки в Core Data
- Добавление или удаление сущности, атрибут или отношения
- Создание атрибута не опциональным с значение по умолчанию
- Создания не-необязательного атрибута опционального
Но нам нужны легкие миграции для изменения правил проверки?
И как справиться с ситуацией, когда мы определили что-то вроде этого:
Атрибут является целым числом, а его минимальное значение равно 0, а максимальное значение равно 100. И есть некоторые значения от 0 до 100 загруженных в постоянное хранилище. Затем мы меняем правило, которое устанавливает минимум 20 и максимум 50 для этого атрибута.
Как основные данные ответят на это изменение, потому что теперь будут данные с недопустимыми значениями? Как обращаться с этим, если необходимо?