После обновления приложение падает на старте только у старых пользователей
В модель Core Data добавили атрибут discount к сущности Product — прямо в текущем файле .xcdatamodeld. На чистой установке всё работает. У пользователей с предыдущей версией приложение падает при загрузке хранилища: в логах ошибка о несовместимой модели и отсутствующей исходной модели. NSPersistentContainer с настройками по умолчанию.
Как правильно было внести изменение?
- Добавить новую версию модели и сделать её текущей
- Удалять файл хранилища при ошибке загрузки
- Включить shouldMigrateStoreAutomatically
- Сделать атрибут discount обязательным
