Базовая модель сопоставления данных Force Force / политика вместо упрощенной миграции - PullRequest
8 голосов
/ 09 ноября 2010

Сейчас у меня есть около 4 различных версий моей модели данных, и каждая, кроме последней, была незначительным изменением с помощью автоматической облегченной миграции. Для этой последней модели мне нужно проделать дополнительную работу во время миграции, поэтому я создал собственную модель сопоставления и подкласс политики миграции с некоторыми действиями в createDestination и createRelationships. Проблема в том, что моя модель отображения / пользовательская политика не вызывается, и кажется, что Core Data вместо этого пытается выполнить облегченную миграцию. Есть ли что-то, что мне нужно сделать, чтобы облегчить миграцию, но использовать мою модель сопоставления, когда она доступна?

1 Ответ

1 голос
/ 13 января 2011

Вы должны изменить способ инициализации вашего PSC. Попробуйте установить для NSInferMappingModelAutomaticsOption и NSMigratePersistentStoresAutomaticsOption значение YES. Смотри http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreData/Articles/cdUsingPersistentStores.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...