Я хотел бы использовать Базовые управляемые объекты данных вне контекста управляемого объекта. Я видел другие темы на этом сайте, которые говорят, что вы никогда не должны этого делать, но вот моя проблема:
У меня есть объект «Канал» и объект «История». Канал похож на канал RSS, а история похожа на отдельную историю из этого канала. У меня есть возможность создавать закладки для каналов, и я использую Core Data для их сохранения, но я, когда я загружаю истории из ленты, я не хочу вставлять эти истории в контекст управляемого объекта. Однако единственный способ создать мои объекты - это сделать:
[NSEntityDescription insertNewObjectForEntityForName:name inManagedObjectContext:managedObjectContext];
Это означает, что оно будет сохранено при следующем событии сохранения.
Я не хочу, чтобы эти объекты сохранялись до тех пор, пока пользователь их не выберет.
Я попытался определить «TransientStory» и «PersistentStory» с протоколом «Story», который они оба реализуют, но это кошмар. Есть идеи?