core data数据迁移

1.选中你的.xcdatamodeld文件,选择菜单editor->Add Model Version

2.设置当前版本 ,选择上级.xcdatamodeld,右面View中选择第三个 ,versioned core data model选择新的模版

3.修改新数据模型 在新的文件上添加字段,最好删除原来的类文件,重新生成下类。

在appdelegate中 

- (NSManagedObjectContext *)managedObjectContext{

。。。。

NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES],NSMigratePersistentStoresAutomaticallyOption,[NSNumber numberWithBool:YES],NSInferMappingModelAutomaticallyOption, nil];

if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil 

URL:url options:options error:&err]) {

NSLog(@"failed to add persistent store with type to persistent store coordinator");

}

添加 *options,原来options:nil 改成 options :options
4.重新编译下程序。

你可能感兴趣的:(职场,core,休闲,data数据迁移)