gpt4 book ai didi

ios - 如何轻松删除 Realm 中的所有对象

转载 作者:IT王子 更新时间:2023-10-29 05:05:04 43 4
gpt4 key购买 nike

我可以选择进行迁移,但我更愿意删除 defaultRealm() 中的所有内容。我怎样才能轻松做到这一点?

realm.deleteObject(object)

是与 .deleteObjects 一起使用的唯一函数。

我试过下面的代码:

方法一

realm.deleteObjects(RLMObject.objectsInRealm(realm, withPredicate: NSPredicate(value: true)))

方法二

        realm.deleteObjects(Dog.allObjectsInRealm(realm))
realm.deleteObjects(Person.allObjectsInRealm(realm))
realm.deleteObjects(Goal.allObjectsInRealm(realm))
realm.deleteObjects(Goals.allObjectsInRealm(realm))

两者都未能阻止迁移异常。

最佳答案

使用deleteAll() :

let realm = try! Realm()
try! realm.write {
realm.deleteAll()
}

关于ios - 如何轻松删除 Realm 中的所有对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26185679/

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