iOS:删除核心数据中具有一对多关系的实体

时间:2014-04-02 09:32:44

标签: ios core-data nsentitydescription

在我的应用程序中,我有两个实体:

enter image description here

所以,我有两个问题:

1-当我删除" First"实体我想删除所有实体"特征"属于第一个。我是否设置了删除规则" Cascade"?

2-如果我删除"特征"图中的对象,方法

- (void)removeCharacteristicsObject:(Characteristics *)value;

我想删除特征标识,不仅仅是从图中,还有什么方法可以做到这一点?

感谢

1 个答案:

答案 0 :(得分:2)

  1. 正确。将figure -> characteristic的删除规则设置为Cascade。删除图形时,这将删除与图形相关的所有特征。

  2. 您甚至不需要删除该特征。只需删除特征,它就会从图中删除它。您可以将其删除然后删除它,但更容易删除它。将characteristic -> figure的删除规则设置为Nullify。