我在基于Realm Mobile Database的Appstore中有应用程序。我想准备1.1版。更新会删除用户本地数据库中的所有数据吗?

最佳答案

升级不会删除当前数据库上的任何内容。迁移是自动的。如果需要更改当前模型中的一个或多个字段,则需要升级数据库架构版本。将此代码放入AppDelegate中的application:didFinishLaunchingWithOptions:方法中:

    //Realm migration
    let config = Realm.Configuration(
        schemaVersion: 2, //here's the schema version you need to change
        migrationBlock: { migration, oldSchemaVersion in
            if (oldSchemaVersion < 2) {
                 //if you want to perform particular tasks
                 //while migrating, place your code here.
            }
    })
    Realm.Configuration.defaultConfiguration = config
    _ = try! Realm()

关于ios - AppStore更新和 Realm ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41342024/

10-15 15:23