2011-10-11 126 views
4

我有点此消息由Xcode中发送困惑:删除规则

设置无操作删除上Passenger.taxi规则是高级设置[5]

Parent- and Child-Entity

这些规格

  1. 当我删除出租车实例,它还应该删除其所有乘客实例。 当前删除规则:级联
  2. 当我删除乘客实例时,它应该只删除该特定实例。即使它是最后的乘客实例出租车实例。没有乘客的出租车可以存在(1:mc)。 当前删除规则:无动作

在这里需要什么删除规则以满足要求?

+1

查看http://stackoverflow.com/questions/5629481/xcode-consistency-error-setting-the-no-action-delete-rule-is-an-advanced-sett –

+0

这是一个更详细的解释比我给的那个。 –

+0

我在尝试解决警告时浏览了该答案。但他主要以1:1的关系解释它。关于m:n关系的部分对我来说并不清楚(这不能解释我的2.规范)。 – Sandro

回答

5

将删除规则设置为无效,这只是简单地删除链接。 “没有行动”有点奇怪,你可以把它看作留下一个并不存在的指针,我不确定它是否真的会这样做)。

+0

Nullifying导致奇怪的行为 - 我无法从数据库中获取此实体!至少这发生在使用MagicalRecord。奇怪的是有选择,导致100%的错误发生...... TS提到了一辆出租车可以没有任何乘客 – Stas

+0

尝试在nil发生后倾倒整套出租车实体。它应该仍然在那里。这不是不可能的,这里有一些MagicalRecord中的错误。 –

+0

我在这里问了一个问题,请你看看 http://stackoverflow.com/questions/18000640/magical-record-deleting-entity-issue – Stas