【发布时间】:2009-08-23 18:15:17
【问题描述】:
我想在托管对象上下文之外使用 Core Data 托管对象。我在这个网站上看到其他帖子说你不应该这样做,但这是我的问题:
我有一个“Feed”对象和一个“story”对象。提要就像一个 RSS 提要,故事就像来自该提要的单个故事。我可以为提要添加书签,并且我使用 Core Data 来保存这些提要,但是当我从提要下载故事时,我不想将这些故事插入到托管对象上下文中。然而,创建我的对象的唯一方法是这样做:
[NSEntityDescription insertNewObjectForEntityForName:name inManagedObjectContext:managedObjectContext];
这意味着它将在下一次保存事件中持久化。
我不希望这些对象在用户选择它们之前一直保留。
我尝试定义一个“TransientStory”和一个“PersistentStory”,它们都实现了一个名为“Story”的协议,但这是一场噩梦。有什么想法吗?
【问题讨论】:
标签: core-data