reaml数据库版本更新

RLMRealmConfiguration *config =[RLMRealmConfiguration defaultConfiguration];
// 数据库本地路径
config.schemaVersion=2;
// 设置闭包,这个闭包将会在打开低于上面所设置版本号的 Realm 数据库的时候被自动调用
config.migrationBlock = ^(RLMMigration *migration, uint64_t oldSchemaVersion) {
NSLog(@"%llu",oldSchemaVersion);

    // 目前我们还未进行数据迁移,因此 oldSchemaVersion == 0
    if (oldSchemaVersion < 1) {
        // 什么都不要做!Realm 会自行检测新增和需要移除的属性,然后自动更新硬盘上的数据库架构
    }
};

[RLMRealmConfiguration setDefaultConfiguration:config];

// 现在我们已经告诉了 Realm 如何处理架构的变化,打开文件之后将会自动执行迁移
[RLMRealm defaultRealm];

NSLog(@"%@",  config.fileURL);

你可能感兴趣的:(reaml数据库版本更新)