使用核心数据对象模型而不使用持久性

时间:2015-10-22 23:33:14

标签: core-data

我正在处理的App不会出于持久性存储中的对象而出于原因...但它有一个复杂的对象图,它是从Web服务接收到的JSON创建的。

为了对这个创建的对象图有一个合理的视图,我想到能够使用核心数据的对象模型GUI,但没有核心数据API或框架。

有可能这样做吗?因为所有fetch apis都在NSManagedObjectContext中,而NSManagedObjectModel中没有任何内容

1 个答案:

答案 0 :(得分:1)

当然有可能。当你调用addPersistentStoreWithType:configuration:URL: options:error:时,你告诉它你想在第一个参数中使用什么类型的持久存储。其中一种可能性是NSInMemoryStoreType,这正是它的建议 - 只在内存中而不是写入文件的东西。它存在,只要您的应用程序继续运行,它就会消失。 (通常人们使用NSSQLiteStoreType,但这不是必需的。)

请记住,这意味着所有模型对象都将在内存中。如果你有很多(或者如果它们很大)那可能是个问题。