是否有可能在不同层或不同锁定选项的Core Data中获取对象?
我注意到如果我从Core Data中获取一个对象并且我修改了它的一些属性,我就不能重新获取同一个对象,直到我保存上下文。我将能够多次获取相同的对象并每次修改一些属性并仅在最后保存(所有修改都由同一个线程进行,因此不存在不连贯的问题)。 核心数据支持这种锁定策略吗?
我需要它,因为我有数百个对象,如果我每次都保存,系统会变慢,但我也无法将所有提取的对象保留在内存中。
修改
我在Apple文档中找到了这个,但它仅适用于属性,而不适用于我的项目中的关系。唯一的区别我认为我正在使用私有上下文,因为fetch是在后台线程上。