Я получаю данные с сервера и помещаю их в Realm DB (async):
//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()
}
Затем, если я перезагружаю свое приложение и пытаюсь получить эти объекты из БД, я получаю объекты с пустым телом(все поля имеют стандартные значения, те, которые я установил в объявлении класса). Но если я использую приложение без перезапуска, все данные сохраняются. Что мне нужно сделать?
Конфигурация My Realm:
let configuration = Realm.Configuration(
schemaVersion: 3,
deleteRealmIfMigrationNeeded: true)