【发布时间】:2014-02-10 21:08:09
【问题描述】:
我有一个带有瞬态属性的NSManagedObject 子类,它基本上是对持久性对多关系之一的重新格式化。我通过观察与KVO的关系并在-awakeFromFetch、-awakeFromInsert等中注册观察者来做到这一点。
这一切都很好,但是如果我使用对象的objectID 和-objectWithID: 技术在线程之间传递对象,则没有生命周期方法可以挂钩瞬态属性的生成。事实上,没有任何生命周期方法被触发,因为直接使用 id 访问对象似乎不被视为获取。
有一些方法可以解决这个问题,但最好使用基于生命周期的技术。我可能错过了什么吗?我可以使用另一种标准方法吗?
谢谢
编辑:示范项目 https://mega.co.nz/#!UsNBTZ7S!UU1qaFuc4W6Z2EYey-9AiMyfM8203Zfrm1lfpG5QITU
【问题讨论】:
标签: multithreading core-data nsmanagedobject nsmanagedobjectcontext