Перезагрузить CoreData DB - PullRequest
       14

Перезагрузить CoreData DB

1 голос
/ 23 сентября 2010

В какой-то части моего приложения я заменяю файл db.sqlite, используемый CoreData для хранения всех данных моего приложения, но загруженные данные не изменяются. Я заметил, что новые данные отображаются только при перезапуске приложения. Может быть, кто-то может объяснить мне, почему это происходит и как это решить.

Большое спасибо,

1 Ответ

1 голос
/ 24 сентября 2010

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

...