【问题标题】:Deleting (updating) coreData objects删除(更新)cor​​eData 对象
【发布时间】:2012-07-24 12:35:17
【问题描述】:

我正在开发一个 iOS 应用程序,我正在使用 CoreData 来保存我的数据。该应用程序就像 iBooks,我们可以下载一本书,阅读一本书,在书中做笔记,...为此,我在 CoreData (NoteEntity,....) 中有许多实体。 现在我有一个功能,正在删除用户下载的一本书(用户可以下载很多书,并且有删除一本书的功能(例如有空格))。我的问题是,有没有一种简单的方法可以删除CoreData中的所有对象(与用户删除的书相对应的所有对象)谢谢您的回答。

【问题讨论】:

  • 说说你的模型。谢谢。

标签: objective-c ios core-data


【解决方案1】:

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

来自Core Data programming guide

关系删除规则:关系的删除规则指定什么 如果尝试删除源对象,应该会发生。笔记 上一句中的措辞——“如果尝试……”。如果一个 关系的删除规则设置为拒绝,则可能 源对象不会被删除。再考虑一个部门的 员工关系,以及不同删除规则的影响 有。

...

级联: 删除 关系目的地的对象。例如,如果您 删除一个部门,解雇该部门的所有员工 同一时间。

【讨论】:

    猜你喜欢
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 2016-08-28
    • 2018-10-16
    • 2015-11-14
    • 2012-09-11
    相关资源
    最近更新 更多