Ich habe ein Kerndatenobjekt, das auf Hauptthread von app (UI Queue) erstellt wird, ich möchte dieses Objekt innerhalb einer Schließung aktualisieren, die nach einem bestimmten Ereignis aufgerufen wird, wie ein Rückruf, kann ich zugreifen dieses Objekt direkt im Verschluss? Während dies wie ein anderer Thread behandelt wird? Ich möchte das Objekt in Core-Daten speichern können.Speichern von NSManagedContext in einem anderen Thread
0
A
Antwort
0
Verwenden Sie einen NSManagedObjectContext pro Thread. Übergeben Sie die NSManagedObjectID, die threadsicher ist, und holen Sie das Objekt erneut aus dem Threadkontext.
0
Sie können Ihre Coredata-Objekt in einem Schließungs mit:
DispatchQueue.main.async {
(your update func)
}
damit Sie Ihre Aktion auf Haupt-Thread ausführen
Verwandte Themen
- 1. Lesen eines RealmObject von einem anderen Thread
- 2. Einfügen in Listenansicht von einem anderen Thread
- 3. Rückruf in einem anderen Thread
- 4. Abfangen von Ausnahmen von einem anderen Thread
- 5. Empfangen Rückgabewert von anderen Thread in einem anderen Modul
- 6. Stop Thread von anderen Thread
- 7. JavaFX Aktualisierung UI von einem anderen Thread
- 8. Ignorieren InterruptedException von einem anderen Thread geworfen
- 9. Webformular: Update Textbox von einem anderen Thread
- 10. Label von einem anderen Thread aktualisieren
- 11. OpenCV + QML (Rahmen von einem anderen Thread)
- 12. Daten von Array aus einem anderen Thread
- 13. Zugriff auf Steuerelemente von einem anderen Thread
- 14. Zugriff auf Haupt-Thread-Ansichten von einem anderen Thread
- 15. Update ObservableCollection von einem anderen Thread
- 16. Erwartet googlemock Anrufe von einem anderen Thread
- 17. Wie stoppe ich einen Thread von einem anderen Thread
- 18. Speichern von Spalten in einem anderen Blatt
- 19. Benutzereingaben von einem anderen Thread übernehmen
- 20. Schließen Haupt von einem anderen Thread
- 21. WPF - Update "System.Windows.Controls.Image" von einem anderen Thread
- 22. Aktualisieren einer Fortschrittsanzeige von einem anderen Thread
- 23. Python: Verändere Variablenwert von einem anderen Thread
- 24. Rückgabe von Objekten aus einem anderen Thread?
- 25. Wie bekomme ich einen Thread-Status von einem anderen Thread?
- 26. Update ListView im Haupt-Thread von einem anderen Thread
- 27. Ausführen von SQLite-Operationen in einem anderen Thread
- 28. UI-Thread wird geblockt wenn Thread.sleep() in einem anderen Thread
- 29. Wie ein Thread in einem anderen Thread starten
- 30. threading.local aus einem anderen Thread