使用内存中持久性存储作为暂存区域是否可行/合理,如果是这样,我该如何清除它?

时间:2011-10-13 11:01:10

标签: iphone objective-c core-data

我们的应用程序中有一些数据。有时它会被保存,所以我们为它创建了一个实体和一个NSManagedObject子类。但是,通常,对象将被实例化并且永远不会保存。我正在考虑使用另一个持久存储,使用NSInMemoryStoreType作为暂存区域,然后将我们要保存的存储移动到sqlite存储中。这可能/明智吗?

如果是的话,我想经常清理那个临时区域。有没有办法清除分配给内存存储的对象?

2 个答案:

答案 0 :(得分:1)

您应该阅读有关临时Core Data对象的这篇冗长的博文。这非常有见地。

http://www.cimgf.com/2011/08/08/transient-entities-and-core-data/

答案 1 :(得分:0)