Wenn Sie ein Objekt (Entität, Beziehung, Attributtyp usw.) in einem CoreData-Modell ändern, nachdem es ausgeliefert wurde, was ist der allgemeine Prozess, den Sie durchlaufen müssen, um den Speicher des Benutzers für Ihre aktualisiert zu bekommen neues Modell.Maintaince of CoreData-Anwendung
1
A
Antwort
2
Für mich besteht die beste Vorgehensweise darin, eine Versionsnummer des Modells in Ihr Schema aufzunehmen.
Wenn sich das Schema ändert, durchlaufen Sie "Converters", um von einer Version zur nächsten zu aktualisieren.
Indem Sie die Legacy-Container und das Schema beibehalten, können Sie jede Version auf den neuesten Stand bringen.
Der Konvertierungsprozess ist etwas, was Sie selbst schreiben würden, aber Sie sollten es nur einmal pro Schemaversion tun müssen.
Verwandte Themen
- 1. zf erstellen Projektpfadnamen-of-Profildatei-of-Profil
- 2. Warum memset of array of structure das Programmverhalten verändert?
- 3. Count Worthäufigkeiten in list-of-Listen-of-Wörter
- 4. Warum ist "enum of enum of enum.." erlaubt?
- 5. Point of Sale Anwendungsarchitektur
- 6. Zunahme Speed Of Abfrage
- 7. IList (Of T) .Sortierhilfe
- 8. Python Dictionary of DefaultDicts
- 9. Probability of Outcomes Algorithmus
- 10. Lifecycle of ViewPager
- 11. State of Handles.RotationHandle()
- 12. Game of Life Verarbeitung
- 13. Uses of memory_order_relaxed
- 14. Order of @ExceptionHandler
- 15. Use Cases of NIFI
- 16. Handling Instance of Fragment
- 17. Overhead of Idle WebSockets
- 18. Delphi Out of Ressourcen
- 19. Alternative of Unity & SIO2
- 20. Zweck Of Monitor.Pulse
- 21. Behavior of CopyOnWriteArrayList
- 22. ElasticSearch Out of Memory
- 23. : last-of-type nicht
- 24. PageHeaderSection of Telerik Berichterstellung
- 25. TypeScript Generic of Typ
- 26. Scope of HttpContext.Current.Items
- 27. Java Equivalent of Reflection.Emit
- 28. Structure of Image
- 29. AngularJS Array of Promises
- 30. Array of generic Inhaber
Danke. Ein Freund hat mich auf das folgende Dokument hingewiesen, das zu erklären scheint, was Sie erwähnt haben. http://developer.apple.com/IPhone/library/documentation/Cocoa/Conceptual/CoreDataVersioning/Introduction/Introduction.html –