我在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'需要迁移: - 属性'副标题'已添加到最新的对象模型中。'
提前感谢您的帮助!