夏季第13天-NSFetchedResultsController删除和加载

今天,我致力于从数据库中删除专辑。 我阅读了有关删除实体如何影响与之相关的实体的文章:

核心数据关系和删除规则

从开始处理关系的那一刻起,很明显Core Data不是数据库。 太多了…

cocoacasts.com

我的目标是,当用户删除与其相关的艺术家的专辑时,除非指向该专辑的所有专辑都被删除,否则它不受影响。 我无法使用默认的级联和拒绝删除规则来实现此行为,因此我使用此堆栈溢出帖子作为指南制定了自定义删除规则:

核心数据删除规则-多对多关系,为空时删除

我对核心数据中关系的删除规则的工作方式有点模糊,至少在简单的情况下……

stackoverflow.com

这是结果代码:

Github链接:

harrysummers /无限图书馆

通过在GitHub上创建一个帐户为Infinite-Library开发做出贡献。

github.com