2016-08-07 10 views
2

Ich entwerfe gerade die Architektur für eine iOS App und habe eine Frage bezüglich der Verwendung von coreData um Werte zu speichern.iOS update coreData wenn App aktualisiert

Die Theorie Ich suche Informationen bezüglich Werte speichern, um bestimmte Elemente innerhalb Coredata zusammen mit bestimmten Benutzer, dass sie festgelegt, wenn eine bestimmte Funktionalität verwenden.

Aktualisierung Wenn ich ein Update veröffentliche, aktualisiert die App alte Werte mit neuen innerhalb jeder Entität. Ich werde eine Versionsüberprüfung verwenden, bevor der Code initialisiert wird, um dies bei jeder Ladung zu stoppen.

Frage Wenn das App-Updates wird es alle Werte durch den Benutzer oder nur die in dem Update-Code verwiesen Entitäten gespeichert löschen?

Antwort

2

Erstens, Core Data hat Versionsverwaltung. Fügen Sie einfach eine neue Version:

enter image description here

Zweitens nach Version aktualisiert, Core Data wird nicht gespeicherten Werte löschen, wenn Sie das Attribut gelöscht.

+0

Ich kann dieses Bild nicht sehen, es ist in Bearbeiten - Add Model Version. – Lumialxk

+0

Danke! Die Dokumentation war ein wenig kryptisch und erklärte, wie das neue Modell gegen Daten funktionierte. –

Verwandte Themen