gpt4 book ai didi

cocoa - Realm:我们是否需要编写我们创建的每个新 RLMObject

转载 作者:行者123 更新时间:2023-12-03 17:09:51 25 4
gpt4 key购买 nike

开始使用 Realm 作为我的应用程序的存储层。这就是我试图解决的场景

场景:我从服务器获取一大堆数据。我将每条数据转换为 RLMObject。我想最后“保存”到持久存储。在这之间,我希望这些 RLMObjects 创建点在我执行查询时反射(reflect)出来

我在 Realm 中没有看到此问题的解决方案。看起来唯一的方法是在创建每个对象后将其写回 Realm 数据库。文档还说写入的成本很高。有什么办法吗?

为了减少开销,我想我可以维护创建的对象列表并将它们全部写入一个事务中。看起来仍然有很多工作要做。这就是它的用途吗?

最佳答案

您可以独立创建对象,而无需将它们添加到 Realm,然后最后将它们全部添加到单个事务中(这是非常高效的)。

在此处查看有关创建对象的文档:https://realm.io/docs/objc/latest/#creating-objects

这里还有一个批量添加对象的示例,它们被分块添加,以便其他线程可以观察到发生的变化: https://realm.io/docs/objc/latest/#using-a-realm-across-threads

关于cocoa - Realm:我们是否需要编写我们创建的每个新 RLMObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38947875/

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