在Realm.io中添加新属性(swift)

时间:2015-05-05 16:34:25

标签: ios swift realm

我在Swift中测试Realm.io,我正在使用该网站的文档获得所有帮助,但现在我被卡住了。

我有一个简单的类,可以毫无问题地将标题添加到UITableView。

class CellTitle: RLMObject {
    dynamic var title = ""
}

现在我正在尝试添加第二个属性,但使用迁移/添加更多版本的文档总是失败。

  

为了测试我将课程改为

class CellTitle: RLMObject {
    dynamic var title = ""
    dynamic var subtitle = ""
}
  

我添加到AppDelegate didFinishLaunchingWithOptions ...   以下代码

    RLMRealm.setSchemaVersion(1, forRealmAtPath: RLMRealm.defaultRealmPath(),
        withMigrationBlock: { migration, oldSchemaVersion in
            if oldSchemaVersion < 1 {

                migration.enumerateObjects(CellTitle.className()) { oldObject, newObject in
                    newObject["subtitle"] = ""
                }
            }
    })
  

总是得到错误:

由于以下错误,对象类型'CellTitle'需要迁移: - 属性'副标题'已添加到最新的对象模型中。'

提前感谢您的帮助!

0 个答案:

没有答案