NSManagedObject的apple文档不鼓励覆盖“didChangeValueForKey:withSetMutation:usingObjects:”。
为什么呢?
只要我打电话给[super ..],这似乎有效。有理由不去吗?或者是否有更有效的方法来捕捉对自身关系的变化?
答案 0 :(得分:1)
'似乎'工作......并不意味着它总能奏效。苹果“强烈反对”事情通常意味着他们没有告诉我们关于代码如何在幕后工作的事情,你可以轻易地绊倒自己。
要管理更改,您通常应使用dependent keys或实施自定义访问者方法。