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?
Sie müssen die Art ändern, wie Ihr PSC initialisiert wird. Versuchen Sie, NSInferMappingModelAutomaticOption und NSMigratePersistentStoresAutomaticOption auf YES festzulegen. Siehe Ссылка
Tags und Links iphone cocoa core-data migration mapping-model