【问题标题】:RLMArray object not stored with its objectRLMArray 对象未与其对象一起存储
【发布时间】:2017-04-21 16:46:09
【问题描述】:

我在 RealmSwift 中有一个非常奇怪的问题。 我在名为 Device 的领域对象类中有以下属性。

class Device: Object {
    ....
    dynamic var name: String = ""
    var services: List<Service> = List<Service>()
}

问题是当尝试填充此列表并保存设备对象时,服务列表没有保存。

在调试的时候我用下面的来测试

print(device)

打印没有任何服务对象的对象。 和

print(device.services)

打印所有服务对象。 我知道这很奇怪,但我不能用它的列表对象保存对象,尽管我可以在设备对象中保存任何普通属性,比如 name 属性。 知道这里发生了什么吗?

【问题讨论】:

    标签: ios iphone swift realm rlmarray


    【解决方案1】:

    如果您直接分配给services 属性,则可能会发生您所描述的情况。这不受支持,List 属性应始终声明为 let

    【讨论】:

    • 是的,我直接分配给服务属性。我认为“附加”方法可以工作。将尝试检查。
    猜你喜欢
    • 2015-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    相关资源
    最近更新 更多