Core Data Force Custom Mapping-Modell / Richtlinie anstelle von Lightweight Migration

8

Ich habe jetzt ungefähr vier verschiedene Versionen meines Datenmodells, und bis auf die letzte war jede nur eine geringfügige Änderung bei der automatischen Lightweight-Migration. Für dieses neueste Modell muss ich während der Migration ein wenig zusätzliche Arbeit erledigen. Daher habe ich ein benutzerdefiniertes Zuordnungsmodell und eine Migrationsrichtlinienunterklasse mit einigen Aktionen in createDestinations und createRelationships erstellt. Problem ist, dass mein Mapping-Modell / meine benutzerdefinierte Richtlinie nicht aufgerufen wird und Core Data versucht, stattdessen eine Lightweight-Migration durchzuführen. Gibt es etwas, was ich tun muss, um leichte Migration zu vermeiden, aber mein Mapping-Modell verwenden, wenn es ein verfügbares gibt?

    
Cory Imdieke 09.11.2010, 18:54
quelle

1 Antwort

1

Sie müssen die Art ändern, wie Ihr PSC initialisiert wird. Versuchen Sie, NSInferMappingModelAutomaticOption und NSMigratePersistentStoresAutomaticOption auf YES festzulegen. Siehe Ссылка

    
logancautrell 12.01.2011 22:07
quelle