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