gpt4 book ai didi

swift - 清除 Realm 中除一种对象类型(模型)之外的所有对象类型(模型)的方法

转载 作者:搜寻专家 更新时间:2023-11-01 06:02:21 28 4
gpt4 key购买 nike

我想realm.delete() 我的 Realm 中除了一个模型之外的所有模型。有什么办法可以不列出所有这些吗?
也许是一种遍历 Realm 中当前存在的所有类型的方法?

最佳答案

您可以从您的 Realm 配置中访问类型,过滤它们以排除您想要保留的类型,而不是删除您不想保留的每种类型的每个对象。

let typeToBeKept = MyObjectClass.self
realm.configuration.objectTypes?.filter{$0 != typeToBeKept}.forEach{ type in
try! realm.write {
realm.delete(realm.objects(type.self))
}
}

关于swift - 清除 Realm 中除一种对象类型(模型)之外的所有对象类型(模型)的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45791715/

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