代码之家  ›  专栏  ›  技术社区  ›  Alfonso

NSManagedObjectContext是否可以自动重新设置对象故障?

  •  0
  • Alfonso  · 技术社区  · 16 年前

    我试图创建一个应用程序,允许后台线程在用户读取相同数据时更新核心数据对象。

    我的方法是使用多个nsmanagedObjectContexts,然后在后台线程执行 -save: 操作,我获取用户当前正在处理的对象,并递归地触发其所有属性和关系的错误。这样,我就拥有了用户可以在nsmanagedObjectContext中使用的所有对象,而不会看到已经更新的值。

    但是,只有当nsmanagedObjectContext不能自己确定内存使用率过高,并且开始对我没有显式引用的对象(而不是通过nsmanagedObject关系)进行错误处理时,这才有效。

    因此,问题是,NSManagedObjectContext能否决定一个对象需要重新出错,而不需要我的干预?

    谢谢你的努力,马库斯

    1 回复  |  直到 16 年前
        1
  •  2
  •   Barry Wark    16 年前

    我相信文件中没有关于 NSManagedObjectConext 或 NSPersistentStoreCoordinator 这将禁止上下文将实例转换回错误 如果没有未保存的更新 对那个实例。