Основные данные мультиконтекста: удаление объектов из childContext - PullRequest
0 голосов
/ 29 октября 2018

Я использую два NSManagedObjectContext в моем приложении. Один - это childContext, а другой - это mainContext. Всякий раз, когда происходит операция синхронизации, я загружаю данные с сервера, используя childContext в фоновом потоке, и объединяю их с mainContext в mainThread.

Если нет данных для синхронизации с сервером ((т. Е. Если пользователь не добавил никаких данных), я сбрасываю childContext и удаляю объекты из childContext из одного объекта и создаю Вызов API и вставка полученных от сервера объектов в один и тот же объект в childContext и слияние с mainContext в конце операции.

Проблема в том, что удаленные данные удалены из mainContext, но размер файла БД (.sqlite) увеличивается каждый раз, когда я пытаюсь повторно выполнить синхронизацию. Может кто-нибудь, пожалуйста, помогите мне?

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