托管对象将自己添加为通知的观察者是一种不好的形式吗?我有一个托管对象,它具有几个瞬态属性,并从 CoreData 文档中描述的不同存储中获取其数据。如果存储发生变化,托管对象需要侦听此通知并采取相应措施。我担心注册通知之类的托管对象可能会对性能产生一些影响,因为它们可能有很多,而 CoreData 管理它们的生命周期。
问问题
79 次
1 回答
0
少儿科,
根据我的经验,如果您将 a 设置NSManagedObject
为观察者,则可能会出现一些潜在的性能问题。它可能会成为瓶颈,但这取决于您拥有的对象数量以及您注册的通知类型。能不能多说点什么?
说到这里,我建议你阅读Marcus Zarra的parent-watching-its-child。这篇文章可以引导你走上正轨。
希望有帮助。
于 2012-06-30T10:08:15.710 回答