gpt4 book ai didi

ios - Realm - 列表与结果。速度和尺寸

转载 作者:行者123 更新时间:2023-11-30 12:43:09 25 4
gpt4 key购买 nike

我需要将大约 1000-1500 个对象从一个 Controller 传递到另一个 Controller 。我关心的主要是速度。如果我发送列表或结果会影响吗?或者我应该传递谓词并再次查询它。然后访问查询对象的列表。

说得更清楚一点。我有一个名为“聊天”的对象,其中有一个媒体列表。现在我想通过那个媒体。最好的做法是什么?有时我也需要过滤媒体。然后,我使用 reduce 函数将该结果转换为列表。

最佳答案

如果您引用的是 Realm Results 对象,那么您无需担心这一点。仅当您的代码明确请求时,Results 中存储的对象才会延迟加载到内存中。因此,传递 Results 对象不会产生任何开销。

话虽如此,如果您随后使用原生 Swift reduce 函数从 Results 对象创建过滤数组,这将成为一个问题。该操作将执行并强制 Results 中的每个项目立即延迟加载,这可能会导致内存问题。如果可能,您应该尝试使用 Realm filter() 方法执行该操作,以生成另一个 Results 对象。

关于ios - Realm - 列表与结果。速度和尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42004559/

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