托管对象将自己添加为通知观察者是不是不好的形式?我有一个托管对象,它有几个瞬态属性,并从CoreData文档中描述的不同存储中获取数据。如果存储区发生更改,则托管对象需要侦听此通知并采取相应行动。我担心像托管对象注册通知这样的东西可能会有一些性能影响,因为可能有相当多的通知,而CoreData管理它们的生命周期。
发布于 2012-06-30 18:08:16
JPC,
根据我的经验,如果将NSManagedObject设置为观察者,可能不会有什么潜在的性能问题。它可能会成为瓶颈,但这取决于您拥有的对象数量和您注册的通知类型。还能再说点什么吗?
说到这里,我建议你阅读Marcus Zarra的parent-watching-its-child。这篇文章可以引导你走上正确的道路。
希望这能有所帮助。
https://stackoverflow.com/questions/11253018
复制相似问题