【发布时间】:2018-07-07 05:55:15
【问题描述】:
我正在构建一个使用 Realm 数据库的离线应用程序。我正在提供备份和恢复功能。它运行良好,Realm 在很短的时间内通过快速同步做得很好。
我正在维护领域的各种表格。目前,当我检查来自realm studio的数据时,打开备份文件,我发现很少有虚假数据发布到表中。根据情况,我已经更改了必要的数据并尝试恢复该文件。
这使我在恢复后出现错误,当我访问领域对象时,它说领域表不存在。
为什么会这样??? 是因为在打开领域文件并进行更改时,我们必须做一些其他操作吗??
java.lang.IllegalArgumentException:该领域中不存在“LastTableIdsTable”类。 (/Users/Nabil/Dev/realm/master/realm-java/realm/realm-library/src/main/cpp/io_realm_internal_OsSharedRealm.cpp:244) 在 io.realm.internal.OsSharedRealm.nativeGetTable(本机方法) 在 io.realm.internal.OsSharedRealm.getTable(OsSharedRealm.java:309) 在 io.realm.RealmSchema.getTable(RealmSchema.java:187) 在 io.realm.RealmSchema.getSchemaForClass(RealmSchema.java:209) 在 io.realm.RealmQuery.(RealmQuery.java:145) 在 io.realm.RealmQuery.createQuery(RealmQuery.java:84) 在 io.realm.Realm.where(Realm.java:1332)
【问题讨论】:
标签: android database realm realm-mobile-platform