【发布时间】:2013-09-30 20:30:13
【问题描述】:
我有一个 NSManagedObject 实例,它代表我的应用程序中的用户。我保留了这个实例并在视图控制器之间传递它以供接口参考。用户实例所属的托管对象上下文 (MOC) 是主队列 MOC,它是直接保存到持久存储的私有队列 MOC 的子队列。
我的核心数据持久存储在单独的后台队列中在后台更新。这些更新被保存到私有队列 MOC,然后提交到主私有队列 MOC,随后保存到持久存储中。
我的问题是,如何确保用户 NSManagedObject 实例保持最新?我知道refreshObject:mergeChanges: 的存在,但是,设置一个NSManagedObjectContextDidSaveNotification 观察者来简单地保持对象实例是最新的似乎很复杂。在尝试使多个 NSManagedObject 实例保持最新时,我可以看到这种方法变得不守规矩。
【问题讨论】:
标签: ios core-data nsmanagedobject nsmanagedobjectcontext