gpt4 book ai didi

ios - RealmSwift - 如何将数据存储在列表中

转载 作者:搜寻专家 更新时间:2023-10-31 08:18:15 27 4
gpt4 key购买 nike

我是编程新手,我想知道如何使用 RealmSwift 将数据存储在列表中。

考虑以下模型:

import RealmSwift

class ScanResults: Object{
dynamic var id = 0
dynamic var resource = ""
dynamic var scanDate = ""
let ScanResultsDetail = List<ScanResultsDetails>()
}

class ScanResultsDetails: Object{
dynamic var scanner = ""
dynamic var result = ""
}

这是我如何存储新 ScanResults 的示例:

                let newResults = ScanResults()
newResults.id = newResults.IncrementaID()
newResults.resource = "Test"
newResults.scanDate = "19.01.2016"
do{
try uiRealm.write({ () -> Void in
uiRealm.add(newResults)
})

}
catch{
}

我现在的问题是,如何在列表中存储数据?我想不通..你能举个例子吗?

最佳答案

我没有看到您在示例中将任何对象附加到 ScanResultsDetail

这是基于 swift 源代码 ( docs ) 的快速示例:

class Dog: Object {
dynamic var name = ""
dynamic var age = 0
}

class Person: Object {
dynamic var name = ""
let dogs = List<Dog>()
}

let realm = try! Realm() // Create realm pointing to default file

// Link objects
let person = Person()
person.name = "Tim"
person.dogs.append(mydog)

try! realm.write {
realm.add(person)
}

关于ios - RealmSwift - 如何将数据存储在列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34873631/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com