Контейнер хранилища IOS 10+ сохраняет родительский контекст в основном контексте - PullRequest
0 голосов
/ 01 октября 2018

Следуя идеальному стеку основных данных, мы следуем этой иерархии.

enter image description here

Для IOS 10+ Apple представила NSPersistentContainer.В котором Apple описала способ получения фонового контекста с помощью

let backgroundcontext = persistentContainer.newBackgroundContext()

, а основной контекст описывается как

let maincontext = persistentContainer.viewContext

, а NSPersistentContainer связан с этим backgroundcontext.Таким образом, любая операция сохранения в этом контексте будет передана NSPersistentStoreCoordinator.

Мой вопрос: как следовать этой иерархии, упомянутой на рисунке?Ни в одном руководстве не упоминалось об изменении родительского контекста для maincontext.

Средство сохранения в backgroundcontext и maincontext сделает операцию ввода-вывода равной NSPersistentStoreCoordinator?

Идеальный стек CoreDataдолжно быть так:

Сохранение в maincontext будет сохранено в backgroundcontext.И операция «Сохранить» в backgroundcontext сохранит данные в NSPersistentStoreCoordinator.

Как этого достичь?

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