gpt4 book ai didi

ios - 如何使 RLMResults 可变?

转载 作者:可可西里 更新时间:2023-11-01 04:41:20 28 4
gpt4 key购买 nike

Realm 文档说 RLMResultsNSArray。我从数据库返回了一些结果,我想将其合并到另一个 RLMResults 中。但它似乎是不可变的,如何使 RLMResults 添加来自另一个 RLMResults 的对象?或者让它可变?或者将其转换为 NSArray

最佳答案

目前,这是您必须手动执行的操作。您可以通过连接两个结果来创建 RLMArray。

不过,我们正在为相同类型的 RLMObjects 的路线图进一步讨论联合/合并方法。

您可以分享的任何内容都将帮助我们理解用例并可能影响 API 设计

只要是相同的类型,这里举个通用的例子

let currentTask = Task.objectsWhere("name = %@", "First task").firstObject() as Task
let currentRecords = currentTask.records
let arrayOfRecords = RLMArray(objectClassName: "Record")

arrayOfRecords.addObjects(currentRecords)

let futureTask = Task.objectsWhere("name = %@", "Future task").firstObject() as Task
let futureRecords = futureTask.records

arrayOfRecords.addObjects(futureRecords)

关于ios - 如何使 RLMResults 可变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28847359/

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