gpt4 book ai didi

ios - 将对象列表写入 Realm

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

我刚开始考虑实现 Realm 并且有一些新手疑虑。

例如,我收到一个对象列表,我将其转换为 Realm 对象。我如何才能将整个列表直接写入 Realm,而无需单独写入每个对象?

我想到了一个典型的解决方法,即定义一个更大的对象,其中包含此列表作为属性,并将该更大的对象写入数据库。但是是否可以直接将获取的对象列表写入数据库而无需封装它们?

而且在准备这个 Realm 对象列表时,我基本上有一个字典列表。将所有这些直接转换为 Realm 对象列表的最佳方法是什么?

最佳答案

只是为了确认。当您在顶部提到您的对象列表,然后提到您有一个字典列表时,它们是一回事吗?

如果它们是,并且您的数据以一组字典的形式出现,只要键名称与您的 Realm 对象模型中的属性匹配,那么您可以简单地遍历每个字典并将每个字典传递给 Realm 以创建它作为数据库中的新条目:

let realm = try! Realm()
try! realm.write {
for dictionary in dictionaries {
realm.create(MyObject.self, value: dictionary, update: false)
}
}

有关该 API 的更多信息,请访问 Realm Swift's documentation page .

如果您的对象没有直接映射到您的 Realm 文件中的属性,那么您将需要手动重新格式化对象列表的结构,直到其中一个可以作为字典插入,或者您可以手动创建你自己的 Realm 对象实例。

关于ios - 将对象列表写入 Realm ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35075088/

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