如果多个 VC 使用不同的获取限制从数据库中获取数据,NSManagedObjects 是如何在内存中管理的。
例如,一个 VC 基于名称获取,并且只想在 tableview 中显示名称,因此仅在内存中保存来自获取的 NSManagedObjects 的名称数据,而不是对象的其余部分。
这允许将选定的数据保存在内存中,当多个 VC 一次保存相同的数据时,如何使用内存?每个引用都会有这些数据的副本,还是 NSManagedObjects 的支持数据是 Core-Data 中的单个条目?
如果是这样,Core-Data 是使用虚拟内存映射来按需读取这些单个实例,还是将实际数据作为副本加载到内存中?