如果我在模型中创建一个瞬态属性,那么这不是由核心数据管理的吗?

时间:2010-06-08 07:11:46

标签: iphone core-data

只是为了解决这个问题:如果我有一个瞬态属性,让我们说averagePrice,并在数据建模器中将其标记为“瞬态”:这不会持久化,并且SQLite中不会为此创建任何列?< / p>

并且:如果我使用averagePrice属性创建自己的NSManagedObject子类,那么在xcdatamodel文件中对该属性进行建模是否有意义?如果我只是在我的子类中创建一个属性而不是在实体中对它进行建模,它会有所作为吗?

(我想:是的,根本不重要......但不确定)

1 个答案:

答案 0 :(得分:1)

瞬态属性由undomanager处理。 此外,如果您在基于文档的应用程序中工作,更改瞬态属性会使文档“变脏”。

仅在子类中创建属性根本不会影响整个核心数据堆栈。 这取决于您的需求选择哪种解决方案

Article on transient properties in core data