iOS:数据库之 Realm

Realm Swift 使用

Reaml 的使用在RealmSwift查看

配合 RxSwift 时候用

关于 Realm 配合 RxSwift 使用的方法在RxRealm中查看

Realm 数据库更新

每次当数据库中的 key 值数量增加或者减少后,都需要进行更新数据库。更新数据库流程为:

  1. 获取配置
  2. 设置配置的 version。(每次更新后都要比前一次大)
  3. 更新默认的配置

以下为示例代码:

let config = Realm.Configuration(
    schemaVersion: 1,  // 设置版本号。比上次大就可以了
    migrationBlock: { migration, oldSchemaVersion in
      // 没有做过迁移的数据库版本号为 0.
      if (oldSchemaVersion < 1) {
          // 不用写任何内容
          // Realm 会自动的新增和删除 属性 key
          // 然后会自动更新本地的版本号
      }
   }
)

// 更新默认的 Realm 使用新的配置
Realm.Configuration.defaultConfiguration = config

posted @ 2023-04-21 12:00  dulinshun  阅读(392)  评论(0)    收藏  举报