小编Azi*_*dar的帖子

在Swift 4.0中找到领域的schemaVersion

我在该领域相对较新,并且在如何获取当前领域的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)

我不了解参数。 具有参数表的任何示例都将非常有帮助。

realm ios swift swift4

1
推荐指数
1
解决办法
592
查看次数

标签 统计

ios ×1

realm ×1

swift ×1

swift4 ×1