2012-07-24 76 views
0

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

+0

说说你的模型。谢谢。 – 2012-07-24 12:42:17

回答

2

在书籍和与其关联的所有对象之间创建“级联”删除关系。

Core Data programming guide

关系删除规则:的关系的删除规则规定,如果试图删除源对象 应该发生什么。注释 上一句话中的措辞 - “如果尝试......”。如果 关系的删除规则设置为拒绝,则有可能 源对象不会被删除。再考虑一个部门的 雇员关系,以及不同的删除规则 具有的效果。

...

级联: 的关系的目的地删除 对象。例如,如果您 删除某个部门,则同时将该部门的所有员工同时停用 。