iOS:数据库之 Realm
Realm Swift 使用
Reaml 的使用在RealmSwift查看
配合 RxSwift 时候用
关于 Realm 配合 RxSwift 使用的方法在RxRealm中查看
Realm 数据库更新
每次当数据库中的 key 值数量增加或者减少后,都需要进行更新数据库。更新数据库流程为:
- 获取配置
- 设置配置的 version。(每次更新后都要比前一次大)
- 更新默认的配置
以下为示例代码:
let config = Realm.Configuration(
schemaVersion: 1, // 设置版本号。比上次大就可以了
migrationBlock: { migration, oldSchemaVersion in
// 没有做过迁移的数据库版本号为 0.
if (oldSchemaVersion < 1) {
// 不用写任何内容
// Realm 会自动的新增和删除 属性 key
// 然后会自动更新本地的版本号
}
}
)
// 更新默认的 Realm 使用新的配置
Realm.Configuration.defaultConfiguration = config

浙公网安备 33010602011771号