gpt4 book ai didi

swift - 如何从 Swift 中的 Realm 查询中获取非托管对象?

转载 作者:搜寻专家 更新时间:2023-10-30 22:32:44 24 4
gpt4 key购买 nike

在 Java 中,您可以通过以下方式获取非托管对象:

Realm realm = Realm.getDefaultInstance();
realm.beginTransaction();
dogs = realm.where(Dog.class).lessThan("age", 2).findAll()
realm.commitTransaction();
realm.close()

我如何使用 Realm-cocoa 在 Swift 中执行此操作?

最佳答案

要在 Swift 中从 Realm 获取非托管对象,您可以使用 init(value: AnyObject) initializer:

let unmanagedObject = Object(value: existingObject)

顺便说一句,在您的代码示例中您也没有获得非托管对象,您需要在 Java 中使用类似这样的东西:

RealmObject unmanagedObject = Realm.copyFromRealm(RealmObject existingObject)

查看更多信息 docs .

关于swift - 如何从 Swift 中的 Realm 查询中获取非托管对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39013560/

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