Требуется ли миграция Core Data, если нет изменений в сущностях Core Data? - PullRequest
0 голосов
/ 03 мая 2018

У меня есть приложение в магазине приложений, и нам нужно обновить приложение, добавив в него новую функцию, но наша базовая структура данных такая же, как и у старой.

Так требуется ли перенос основных данных с каждым новым выпуском приложения?

Пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Единственный раз, когда вам нужно мигрировать, это когда определение ваших моделей меняется.

Это необходимо, поскольку в противном случае CoreData не будет знать, как обращаться с вашей новой «схемой» данных и как применять к ней старые сохраненные данные.

Но это также просто необходимо, если вы хотите, чтобы ваши данные были действительно постоянными во всех версиях приложения. Если это данные, которые можно очистить после изменения определения, вы можете просто очистить хранилище данных и применить новую модель. Это относится, например, к автономным кэшам.

0 голосов
/ 03 мая 2018

Нет, обновление версии не требуется. Только когда вам нужно обновить, если вы измените / добавите сущность / атрибут / и т. Д. основных данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...