Apple的NSManagedObject文档不建议覆盖“didChangeValueForKey:withSetMutation:usingObjects:”。

为什么?

只要我叫[super ..],这似乎就可以了。有没有理由吗?还是有一种更有效的方法来捕获对其自身关系的更改?

最佳答案

“似乎”可以正常工作...并不意味着它将一直有效。苹果公司“强烈劝阻”的事情通常意味着他们没有告诉我们有关代码在幕后如何工作的信息,您很容易绊倒自己。

要管理更改,通常应使用dependent keys或实现自定义访问器方法。

关于ios - 为什么不鼓励“didChangeValueForKey:withSetMutation:usingObjects:”覆盖,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16289833/

10-09 01:49