Ich habe zwei NSManagedObjectContext, die unabhängig sind: Es gibt keine Beziehung zwischen den beiden. Wie synchronisiert man die beiden in Core Data?Wie synchronisiert man zwei unabhängige NSManagedObjectContext in Core Data?
0
A
Antwort
0
Ja, Sie können das tun, wenn Sie zwei Zusammenhang haben wie auf im Hintergrund-Thread und andere auf Hauptthread zum Beispiel dann können Sie
mergeChangesFromContextDidSaveNotification
verwenden, um die Daten von zwei verwalteten Objekt zu synchronisieren Kontext
// MARK: -
// MARK: Notification Handling
func managedObjectContextDidSave(notification: NSNotification) {
dispatch_async(dispatch_get_main_queue()) {() -> Void in
self.mainManagedObjectContext.mergeChangesFromContextDidSaveNotification(notification)
}
}
können Sie ganze Tutorial beziehen here
Verwandte Themen
- 1. Core Data multi-NSManagedObjectContext Leistungspuzzle
- 2. Core Data Gleichzeitigkeit `performBlockAndWait:` NSManagedObjectContext Zombie
- 3. Multithread-Verwendung von Core Data (NSOperationQueue und NSManagedObjectContext)
- 4. '+ entityForName: nil ist kein zulässiger NSManagedObjectContext-Parameter - Core Data
- 5. Beziehungsfehler in Core Data
- 6. Wie synchronisiert man zwei ListViews in Delphi?
- 7. Wie man zwei unabhängige Repositories verbindet?
- 8. Core Data Performing
- 9. Core Data sperrt Hintergrundthreads
- 10. Wie synchronisiert man zwei Mysql Workbench-Diagramme?
- 11. Wie synchronisiert man zwei MySQL-Tabellen?
- 12. Android Wie synchronisiert man zwei Async-Aufgaben?
- 13. Wie synchronisiert man zwei Subversion-Repositories?
- 14. Wie zwei unabhängige Gruppen haben
- 15. Kindobjekt in Core Data Beziehung hinzufügen - Swift4
- 16. Core Data Giving Error
- 17. Wie kann man verwaltete Objekte in Core Data ordnungsgemäß kaskadieren?
- 18. Core Data NSFetchRequest Problem
- 19. Wie initialisiert man Core Data managedObjectContext mit einer Modellklasse? .
- 20. Core Data Fehler --- NSManagedObjectModel Ausgabe
- 21. Core Data Abrufanforderung Optimierung
- 22. Core Data und Multithreading
- 23. Wie man Layoutänderungen synchronisiert?
- 24. Wie man `vkMapMemory` synchronisiert?
- 25. iOS Core Data - Wie kann man einen Absturz vermeiden, wenn viele Kontexte gleichzeitig gespeichert werden?
- 26. Wie synchronisiert man das Scrollen von zwei Recyclerviews in Android?
- 27. Nifi: Wie man zwei Verzeichnisse in NIFI synchronisiert
- 28. Core Data Fehler beim Abrufen
- 29. Core Data deleteObject: funktioniert nicht?
- 30. Wie verschlüsseln/entschlüsseln Daten in Core Data?
Was meinen Sie sie unabhängig sind? Haben sie nicht den gleichen 'NSPersistentStoreCoordinator'? Unabhängig bedeutet für mich jeweils if für eine eigene Datenbank. In diesem Fall müssen Sie alle Objekte aus einem DB mit einem Kontext holen und dann alle Objekte im zweiten DB mit dem zweiten Kontext holen oder generieren. Wenn sie sich in derselben Datenbank befinden, müssen Sie nur Daten mit einem Kontext speichern und Objekte mit einem anderen abrufen. Auf jeden Fall sehe ich keine logische Bedeutung, um die beiden zu synchronisieren. –