如何在Core Data中同步两个独立的NSManagedObjectContext?

问题描述 投票:1回答:1

我有两个独立的NSManagedObjectContext:两者之间没有关系。如何在Core Data中同步两个?

ios core-data nsmanagedobjectcontext
1个回答
0
投票

是的,你可以这样做,如果你有两个上下文,如on在后台线程,其他是在主线程,例如,然后你可以使用

mergeChangesFromContextDidSaveNotification

同步两个托管对象上下文的数据

// MARK: -
// MARK: Notification Handling
func managedObjectContextDidSave(notification: NSNotification) {
    dispatch_async(dispatch_get_main_queue()) { () -> Void in
        self.mainManagedObjectContext.mergeChangesFromContextDidSaveNotification(notification)
    }
}

你可以参考整个教程here

© www.soinside.com 2019 - 2024. All rights reserved.