2015-08-17 17 views
11

Die Dokumentation (ab iOS 8) besagt, dass nur leichte Migrationen in einem Core-Datenspeicher mit iCloud-Unterstützung durchgeführt werden können. Welche Möglichkeiten gibt es, wenn Sie danach noch benutzerdefinierte Migrationen durchführen müssen?Benutzerdefinierte Migrationsoptionen für den iCloud Core Data Store

Kontext: Wir sind über iCloud mit unseren Core Data App zu bewegen, aber künftige Groß Schema erwarten ändert, was nach wie vor benutzerdefinierte Migration müssen über zugeordnete Felder würden usw.

Antwort

4

Die einzige Option, leichte Migration ist, wenn Sie sind Verwenden von iCloud. Wenn Sie eine strukturelle Änderung an dem Modell vornehmen müssen, dann muss es mit einem Leichtgewicht machbar sein.

Sie können nach der Migration Änderungen an den Daten vornehmen, aber die Migration selbst ist nicht mehr erfolgreich.

Wenn Sie nicht weiterkommen, haben Sie die Möglichkeit, alle Daten (möglicherweise in einen anderen Core Data Store) zu exportieren und die Daten erneut in iCloud zu importieren, als wären sie neu.

Verwandte Themen