Core data 关于核心数据中的实体瞬态属性

Core data 关于核心数据中的实体瞬态属性,core-data,Core Data,我有一个具有瞬态属性的实体,它的可选标志设置为NO。 如果我从持久性存储中获取此实体的实例,更改某些内容并保存回,是否需要设置此瞬态属性?瞬态值根本不保存,因此可选值或必需值对它们没有影响 更新: 好吧,我完全错了。我习惯于设置默认值和/或我的瞬变总是有计算值,所以我忘记了所需的瞬变必须有一个值。我测试了一下,确定一下 如果您有一个没有值的瞬态属性,并且它是必需的,那么应用程序的逻辑应该强制执行该属性。由于您似乎不是每次都使用瞬态,因此我建议设置默认值或使用自定义getter方法计算该值。但在

我有一个具有瞬态属性的实体,它的可选标志设置为NO。 如果我从持久性存储中获取此实体的实例,更改某些内容并保存回,是否需要设置此瞬态属性?

瞬态值根本不保存,因此可选值或必需值对它们没有影响


更新: 好吧,我完全错了。我习惯于设置默认值和/或我的瞬变总是有计算值,所以我忘记了所需的瞬变必须有一个值。我测试了一下,确定一下


如果您有一个没有值的瞬态属性,并且它是必需的,那么应用程序的逻辑应该强制执行该属性。由于您似乎不是每次都使用瞬态,因此我建议设置默认值或使用自定义getter方法计算该值。

但在我的测试中,如果保留必需的瞬态属性nil,则保存将失败。谢谢。我还发现设置默认值是一个好方法