gpt4 book ai didi

objective-c - cocoa touch ,核心数据: How do I delete all objects for an entity?

转载 作者:行者123 更新时间:2023-12-03 20:19:20 24 4
gpt4 key购买 nike

我有一个应用程序,将 Core Data 与 SQLite 存储结合使用。

有时我想删除一些实体的所有对象。可能有近千个对象。

据我通过谷歌和官方文档得知,删除对象的唯一方法是对每个对象执行[managementObjectContext deleteObject:(Entity *)]。但这意味着我必须首先获取所有对象。

数据存储只是sqlite,有没有办法简单地将TRUNCATE TABLE ZENTITY;传递给它?

最佳答案

如果您将对象与父实体相关联,只需删除父实体即可。如果您的 parent 删除规则设置为“级联”,所有这些 (1k) 子级也将被删除。

约翰

关于objective-c - cocoa touch ,核心数据: How do I delete all objects for an entity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1574208/

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