Ich habe eine App, wo ich Kontakte zu Kerndaten speichern, lädt diese Kontakte bei jeder Startanwendung zu einem Array von NSManagedObject. Jedes Mal, wenn ich versuche, aus diesem Array zu irgendeinem Zweck App-Abstürze zu lesen, versuche ich, das gesamte Array zu lesen und nach einigen Datenabweichungen zu suchen. Problem ist, dass dieses Array riesig sein wird und ich diese Aufgabe im Hintergrund ausführen möchte, damit die Benutzeroberfläche nicht blockiert wird, aber jedes Mal, wenn ich den Code ausführe, der einige Objekte von diesem Array ändert, aktiviert und stoppt Xcode die App. Ich habe das Flag -com.apple.CoreData.ConcurrencyDebug 1 im Schema aktiviert, um die Multi-Threading-bezogene Assertion zu aktivieren. Nun, wie kann ich die obige Aufgabe im Hintergrund tun?So teilen Sie NSManagedObject-Array zwischen Threads
0
A
Antwort
0
Sie müssen dieses Array im Hintergrund Thread mit entsprechenden NSManagedObjectContext abrufen. Sie können dieses Tutorial für weitere Informationen überprüfen: https://www.raywenderlich.com/145877/core-data-tutorial-multiple-managed-object-contexts-2
Verwandte Themen
- 1. Teilen Sie eine ungerade Zahl zwischen Threads
- 2. XPObject-Objekt zwischen Threads teilen
- 3. Austauschbare Variablen zwischen Threads in Rust teilen
- 4. Java teilen eine Variable zwischen zwei Threads
- 5. Wie teilen Sie einen großen Prozess zwischen Threads
- 6. So teilen Sie Objekte zwischen verschiedenen Funktionen
- 7. So teilen Sie Geschäftslogik zwischen mehreren Anwendungen
- 8. So teilen Sie Schlüsselbunddaten zwischen iOS-Anwendungen
- 9. So schalten Sie Threads
- 10. So planen Sie Java-Threads
- 11. Sharing Threads zwischen Prozessen?
- 12. Teilen Lock-weniger Ressourcen zwischen Threads in Rust
- 13. So teilen Sie localhost
- 14. Teilen eines Objekts zwischen zwei Threads und Hauptprogramm
- 15. Daten zwischen Threads teilen und JOptionPane benötigt Thread zum Ausführen!
- 16. Ist es sicher, ein Array zwischen Threads zu teilen?
- 17. Python: Klassenvariablen über Threads teilen
- 18. ASP.NET: So teilen Sie Ressourcen (Mitgliedschaft, Bibliotheken) zwischen Webanwendungen
- 19. So teilen Sie die Verbindung zwischen Fragment und Aktivität
- 20. So teilen Sie Benutzereinstellungen zwischen Geräten mit Xamarin
- 21. So teilen Sie Bereiche zwischen Klassen in Laravel 5
- 22. So teilen Sie ein gemeinsames Layout zwischen Aktivitäten ohne Fragment
- 23. So teilen Sie eine Kameraansicht zwischen zwei Geräten über Bluetooth
- 24. So teilen Sie ein $ Scope-Objekt zwischen mehreren Controllern
- 25. So teilen Sie verschiedene Objekte zwischen einigen Klassen
- 26. So teilen Sie sekundäre Y-Achse zwischen Unterplots in Matplotlib
- 27. So teilen Sie eine Zeichenfolge zwischen verschiedenen Zeichen
- 28. Teilen Sie Daten zwischen Microservices
- 29. Eine Verbindung unter Threads teilen
- 30. So teilen Sie meine Transaktionen