为什么对象不保存在Realm DB中?

时间:2019-07-10 13:03:41

标签: ios swift realm

我正在从服务器获取数据并将其放入Realm DB(异步):

//In Alamofire.request() body
autoreleasepool{
                  let db = try! Realm()
                  db.autorefresh = true
                  let myObject = MyObject()
                   myObject.cloneFromAnotherObject(cur)
                    myObject.lang = myObjectServ.lang.lowercased()

                    try! db.write {
                        db.add(myObject)
                    }
                    db.refresh()
}

然后,如果我重新启动应用程序并尝试从数据库中获取这些对象,则会得到带有空主体的对象(所有字段均具有标准值,即我在类声明中设置的值)。 但是,如果我不重新启动就使用应用程序,那么所有数据都会保持良好状态。我需要做什么?

我的领域配置:

let configuration = Realm.Configuration(
            schemaVersion: 3,
            deleteRealmIfMigrationNeeded: true)

0 个答案:

没有答案