Azi*_*dar 1 realm ios swift swift4
我在该领域相对较新,并且在如何获取当前领域的schemaVersion方面确实停留在这里。
我尝试了下面的代码来检查我的schemaVersion
let configCheck = Realm.Configuration();
let configCheck2 = Realm.Configuration.defaultConfiguration;
let schemaVersion = configCheck.schemaVersion
print("Schema version \(schemaVersion) and configCheck2 \(configCheck2.schemaVersion)")
Run Code Online (Sandbox Code Playgroud)
但是输出总是为零
Schema version 0 and configCheck2 0
Run Code Online (Sandbox Code Playgroud)
但是我已经在迁移时更改了schemaVersion
let config = Realm.Configuration(
schemaVersion: 2,
migrationBlock: { migration, oldSchemaVersion in
if (oldSchemaVersion < 2) {
// Nothing to do!
}
})
Realm.Configuration.defaultConfiguration = config
Run Code Online (Sandbox Code Playgroud)
schemaVersionAtPath(_:encryptionKey:error:).
Run Code Online (Sandbox Code Playgroud)
我不了解参数。 具有参数表的任何示例都将非常有帮助。
我在回答自己的问题
let configCheck = Realm.Configuration();
do {
let fileUrlIs = try schemaVersionAtURL(configCheck.fileURL!)
print("schema version \(fileUrlIs)")
} catch {
print(error)
}
Run Code Online (Sandbox Code Playgroud)
和输出是
schema version 2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
592 次 |
| 最近记录: |