swift - Realm 不保存数据

标签 swift realm

我来这里是因为我对 Realm 有疑问。

我的 Realm 是空的,我有我的对象“用户”,它已完成(id、名称等),当我将其写入 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 检查了我的数据库,每个字段都已满,数据正确...那么为什么我的查询失败了?

最佳答案

我发现了我的错误,我不小心忘记了模型“用户”中每个变量前面的“动态”修饰符。

关于swift - Realm 不保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30322377/

相关文章:

ios - Realm 模型中的单一反向关系

java - 我正在制作一个提醒应用程序,并且我尝试使用 Realm 。我正在使用 getInstance()。这是我得到的错误

ios - Swift Realm - 查询空集但数据位于 RealmBrowser 中

ios - CoreData 比预期更早保存对象

swift - 无法使用 UIKit 在 Swift Package Manager XCAssets 中显示图像

swift - 从自定义原型(prototype)单元格中的 UIButton PrepareForSegue

java - 您如何检查 Realm 实例是否已经关闭?

ios - Realm 结果对多个属性 ios 进行排序

ios - 类型不符合协议(protocol)

swift - 如何制作一个 UICollectionview ,其中项目在滑动时左右移动?