我来到这里因为我遇到了Realm的问题。
My Realm是空的,我有我的对象“User”,已经完成(id,name等等),当我把它写入Realm时,一切都很好。
但是当我再次请求我的对象时,它存在,但是是空的,没有数据......你知道什么是错的吗?
以下是我的代码的一个小例子:
println("id: " + currentUser.id) // "id: 2"
Realm().write
{
println("id: " + currentUser.id) // "id: 2"
Realm().add(currentUser)
}
var user = Realm().objects(User).first!
println("id: " + user.id) // "id: "
编辑:我使用RealmBrowser检查了我的数据库,并且每个字段都已满,并且数据正确...那么为什么我的查询失败?
答案 0 :(得分:3)
我发现了自己的错误,我不小心忘记了"动态"在我的模型中的每个变量前面的修饰符"用户"。