Я использую основные данные для своих функций хранения. В какой-то момент я делаю внешние вызовы API, которые требуют от меня обновления локального графа объектов. Мой текущий (немой) план состоит в том, чтобы очистить все экземпляры старых NSManagedObjects (независимо от того, были ли они обновлены) и заменить их новыми эквивалентами - политикой слияния trump.Использование основных данных в виде кеша
Я чувствую, что есть лучший способ сделать это. У меня есть уникальные идентификаторы с сервера, поэтому я должен быть в состоянии сопоставить их с моими объектами в магазине. Есть ли способ сделать это без ручной выбор объектов из контекста их идентификаторами и сброса каждого свойства? Есть ли способ для меня просто создать совершенно новый контекст, восстановить граф объектов и просто передать его основным данным для объединения на основе их уникальных идентификаторов?
У Apple есть хорошее руководство по требованиям - [Эффективный импорт данных] (https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdImporting.html). Особенно проверьте раздел, называемый ** Реализация Find-or-Create Efficiently **. –