gpt4 book ai didi

ios - 如何在同一 Realm 中添加与不同表相同的对象类型?

转载 作者:可可西里 更新时间:2023-11-01 05:43:22 24 4
gpt4 key购买 nike

我正在使用 Realm 来缓存特定于上次搜索的特定网络数据。我还希望能够加注星标或固定此数据以保存以备将来使用。数据对象完全相同,我在文档中找不到任何允许我将它们保存在 Realm 中的单独表中的内容。

最佳答案

执行此操作的最简单方法是简单地创建一个具有不同名称的模型对象的子类(例如,MyDataObject 及其子类 MySavedDataObject)。这将在 Realm 数据库文件中创建一个具有相同模式的新表,并让您区分这两种类型的对象。

然后您可以创建普通对象的副本作为保存的对象,如下所示:

let myNewSavedObject = MySavedDataObject(value: myDataObject)

综上所述,我个人建议不要复制数据,而是使用现有数据集提高效率。当然,只需将一个额外的 bool 属性添加到名为 saved 的模式中,您就可以简单地标记您希望保留的对象,而无需整个第二个表。 :)

关于ios - 如何在同一 Realm 中添加与不同表相同的对象类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35145213/

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