Как я могу восстановить данные из локальной области БД? - PullRequest
0 голосов
/ 10 января 2019

В моем коде у меня есть Realm().deleteAll() функция при сбое проверки устройства. Могу ли я восстановить и прочитать данные из файла Realm вручную после этой операции? На данный момент файл Realm имеет размер 10 Мб, но имеет 0 сущностей. Похоже, сущности не удаляются из файла, но не могут быть показаны после операции удаления.

1 Ответ

0 голосов
/ 11 января 2019

К сожалению, вы не сможете восстановить данные, удаленные из вашей области, с помощью вызова .deleteAll(). Из царства документы :

"Вы также можете удалить все объекты, хранящиеся в области. Обратите внимание, что файл области будет сохранять свой размер на диске, чтобы эффективно использовать это пространство для будущих объектов."

// Delete all objects from the realm
try! realm.write {
    realm.deleteAll()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...