gpt4 book ai didi

ios - 在 Swift 中使用 RLMResults 的正确方法是什么?

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

我有一个 xcode 项目,我使用 Swift 和 Objective C 代码。现在,在其他 Swift 项目中,我想使用一个函数来加载和管理 Realm 数据库中的一些数据,例如:

@objc func myData(_ allData: RLMResults<RLMObject>) -> [[AnyHashable]] {
...
}

如果我删除 @objc 引用,则会收到错误:

Use of undeclared type 'RLMResults'

我已经导入了realm sdk和sdk-swift,如何在Swift中声明这个函数?可能是什么错误?

谢谢!

最佳答案

我假设您正在使用 RealmSwift,因为您想删除 @objc 标签并且您正在谈论“Swift 项目”

RLMResults仅用于 Obj-C 版本。使用 RealmSwift 时,您需要使用 Results

下面需要替换为对象结果

import RealmSwift

func myData(_ allData: Results<Object>) -> [[AnyHashable]] {

}

Results is an auto-updating container type in Realm returned from object queries.

Results can be queried with the same predicates as List<Element>, and you can chain queries to further filter query results. Results always reflect the current state of the Realm on the current thread, including during write transactions on the current thread.

更多信息可参见 HERE

关于ios - 在 Swift 中使用 RLMResults 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51973767/

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