对于APP更新版本,可能需要对数据的修改,者就需要用迁移数据
代码编辑
2.需要在对应数据类文件(People+CoreDataProperties.h)中同步添加修改属性
2.1 @property (nullable, nonatomic, retain) NSString *nickname;
2.2 #import "People+CoreDataProperties.h"
@implementation People (CoreDataProperties)
//@dynamic 告诉编译器 自己手动生成set.get方法不需要系统自动生成
@dynamic name;
@dynamic age;
@dynamic nickname;
@end
2.3在入口类 文件增加的相应操作
在这个方法里面添加如下代码
并在最后一个if语句的条件判断中,将判断条件的options:nil改为下面声明的对象,options:options
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES],NSMigratePersistentStoresAutomaticallyOption,[NSNumber numberWithBool:YES],NSInferMappingModelAutomaticallyOption,nil];