Я работаю над приложением, которое выполнит поиск по онлайн-сервису и сгенерирует много объектов Result. Объект Result - это NSManagedObject, инициализированный в соответствии с требованиями, связав его с NSManagedObjectContext.
Пользователи должны иметь возможность выбрать «Результат» и сохранить его как «Избранное». В приложении это так же просто, как связать объект Result с новым объектом Favorite и сохранить контекст.
Проблема в том, что каждый результат в контексте, конечно же, сохраняется в базе данных вместе с тем, который я хочу добавить в избранное.
Я видел много примеров использования нескольких экземпляров NSManagedObjectContext для управления различными ситуациями создания и сохранения. Кажется, что все они вращаются вокруг идеи создания новых экземпляров с одним контекстом, а затем их объединения при сохранении в другой контекст, чтобы избежать повторного выполнения FetchRequest. Эти примеры не решают проблему, поскольку они по-прежнему приводят к сохранению каждого объекта Result.
У кого-нибудь есть предложения? Я полностью извлечен из этого.