删除(更新)cor​​eData对象

我正在开发一个iOS应用程序,我正在使用CoreData来存储我的数据。 该应用程序就像iBooks,我们可以下载一本书,读一本书,在书中logging,…为此,我在CoreDataNoteEntity ,…)中有很多实体。 现在,我有一个function女巫是删除用户下载的书(用户可以下载很多书,并有删除一本书的function(例如有空间))。 我的问题是,是否有一个简单的方法来删除CoreData中的所有对象(与用户删除的图书相对应的所有对象)感谢您的答案。

在书和与之相关的所有对象之间创build一个“级联”删除关系。

从核心数据编程指南 :

关系删除规则:关系的删除规则指定如果尝试删除源对象,应该发生什么情况。 注意前面句子中的措辞 – “如果有人企图……”。 如果关系的删除规则设置为“拒绝”,则源对象可能不会被删除。 再考虑一个部门的员工关系,以及不同的删除规则的影响。

级联:删除关系目标处的对象。 例如,如果删除某个部门,则同时将该部门的所有员工解雇。