我正在处理的App不会出于持久性存储中的对象而出于原因...但它有一个复杂的对象图,它是从Web服务接收到的JSON创建的。
为了对这个创建的对象图有一个合理的视图,我想到能够使用核心数据的对象模型GUI,但没有核心数据API或框架。
有可能这样做吗?因为所有fetch apis都在NSManagedObjectContext中,而NSManagedObjectModel中没有任何内容
答案 0 :(得分:1)
当然有可能。当你调用addPersistentStoreWithType:configuration:URL: options:error:
时,你告诉它你想在第一个参数中使用什么类型的持久存储。其中一种可能性是NSInMemoryStoreType
,这正是它的建议 - 只在内存中而不是写入文件的东西。它存在,只要您的应用程序继续运行,它就会消失。 (通常人们使用NSSQLiteStoreType
,但这不是必需的。)
请记住,这意味着所有模型对象都将在内存中。如果你有很多(或者如果它们很大)那可能是个问题。