核心数据:瞬态值脏对象

时间:2010-10-04 16:36:56

标签: iphone objective-c core-data

我正在使用瞬态值在我的应用程序中提供一些数据。问题是,一旦计算出这些值,就会弄脏我的托管对象,报告需要重新保存。

如果没有对象图的实际更改,是否有任何方法可以防止瞬态值将对象标记为脏。

谢谢,

2 个答案:

答案 0 :(得分:1)

查看核心数据中的this awesome post on transient properties。它在这个短暂的空间里解释了比我能做得更好的事情,而且我还在考虑这个问题!

我认为这个人建议使用IsValid标志和Snapshot ivar来处理这个问题。

答案 1 :(得分:1)

您是否可以在数据模型类中将字段声明为非托管属性(即它们是在源代码中定义的,但未包含在数据模型中)?