0

Я опубликовал свое приложение в магазине. Первоначально в приложении не было использования CoreData, поскольку это было просто. Теперь я должен сохранить данные, используя это. У моего выпущенного приложения есть xcdatamodel, но нет сущности, пустой. Теперь, когда я собираюсь добавить в него новые сущности, будет ли новый выпуск причиной проблем для тех пользователей, которые уже установили мое приложение из магазина приложений?Передача основных данных с использованием магической записи

Нужно ли создавать новую версию модели, если в моей предыдущей версии не было объектов?

Также я перехожу к пользователю MagicalRecord. Достаточно ли метода setupCoreDataStackWithAutoMigratingSqliteStoreNamed для миграции?

ответ

1

Упомянутый

setupCoreDataStackWithAutoMigratingSqliteStoreNamed 

должно быть достаточно.

+0

Да, эта единственная строка «setupCoreDataStackWithAutoMigratingSqliteStoreNamed » сделала магию. Нет необходимости в версии datamodel. – Prabin

+0

Я добавил «setupCoreDataStackWithAutoMigratingSqliteStoreNamed», затем внес изменения в модель данных, добавил объект, удалил несколько и продолжал делать этот эксперимент. Я обнаружил, что данные переносятся, и нет сбоя. Данные, хранящиеся в исходной модели, все еще присутствуют после обновления модели без выполнения управления версиями. Правильно ли это? – Prabin

+0

Несомненно - это не то, что вы ожидали? – Mundi

Смежные вопросы