- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个父对象,主队列并发类型,我更改了它的一个属性值。然后,在不保存的情况下,我对子私有(private)队列类型执行获取请求,以获取包含该对象的数组。我遇到的问题是,有时我得到的对象没有包含在主线程上进行的未决更改,尽管它应该包含在内。
但是,如果我调用 [childMOC refreshObject:object mergeChanges:YES];
,我会得到待处理的更改。但是文档中的描述说这个方法
"Updates the persistent properties of a managed object to use the latest values from the persistent store.
“这些值不会是保存到磁盘的值,因此它不会包含任何未决的更改吗?
我对这种方法的工作原理有点困惑..
最佳答案
对于嵌套的托管对象上下文,子上下文将看不到直接对父上下文所做的任何更改。如果您想要最新的更改,您将始终需要在子上下文中刷新您的对象。
是的,刷新包括来自父上下文的未决更改。文档需要在这方面进行更新。
更改传播仅从子上下文 -> 父上下文自动进行(保存时)。
关于iphone - refreshObject 如何在嵌套的托管对象上下文中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11256453/
假设我有一个父对象,主队列并发类型,我更改了它的一个属性值。然后,在不保存的情况下,我对子私有(private)队列类型执行获取请求,以获取包含该对象的数组。我遇到的问题是,有时我得到的对象没有包含在
我继承了一些快速代码,这些代码在从核心数据中获取后立即执行 refreshObject。被提取的对象与另一个表有关系。 fetch 和 refreshObject 在 performBlockAndW
在我对托管对象上下文调用保存之后,我正在对我的对象调用 refreshObject:mergeChanges:NO 将它们变成错误。但是,这会导致内存使用量激增。 我试图将对象变成故障,以打破引用循环
假设我有一个“Person”NSManagedObject 类: class Person: NSManagedObject { NSManaged var name:String?
如果我用这个方法 [moc refreshObject:employee mergeChanges:NO]; ,员工变成故障,所有待处理的更改都将丢失。但我想我可以通过将 employee 设置为 n
我正在开发我的第一个核心数据项目,将 NSManagedObjectModel 开发阶段基于 Xcode 的(通用)主从模板。基于 ObjectModel 的存储已经填充了各种对象的实例。 Nav C
我有一个 NSFetchedResultsController 从 CoreData 存储中获取数据。当 frc 初始化时,我调用 performFetch 并检查 frc.fetchedObject
我是一名优秀的程序员,十分优秀!