Вам не нужно настраивать облегченную миграцию в первом выпуске. Когда вы решите мигрировать, вам нужно сделать две вещи. Во-первых, вы должны сохранить копию каждой версии вашей модели данных. Эти модели обычно хранятся в файле .xcdatamodeld. Кроме того, вы можете просто сохранить кучу файлов .xcdatamodel. Тем не менее, лучше использовать файл .xcdatamodeld, чтобы все было организовано. Во-вторых, вы должны активировать облегченную миграцию с вашим постоянным координатором магазина. Создавая свой постоянный координатор магазина, вы будете делать что-то вроде следующего:
__persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
// Automatically migrates the model when there are small changes.
NSDictionary * options = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
[NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption,
nil];
[__persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
configuration:nil
URL:storeURL
options:options
error:&error];
Помните, что легкая миграция может сделать очень много. Если вам нужно внести более серьезные изменения, вам нужно будет создать модель отображения.