1

我有一个最初以日期属性开头的实体。除了保留原始字段之外,我现在添加了一个属性,该属性是我想要保存日期的字符串。我已经制作了一个映射模型,但我不确定在迁移期间将什么放入“值表达式”以获取新的字符串字段,其中填充了格式为“2010-10-25”的日期字段中的数据。

任何帮助,将不胜感激。

我也需要它是一个真实的属性而不是瞬态的,因为我想对它进行排序。我没有意识到你不能对瞬态属性进行排序,直到为时已晚。

4

1 回答 1

2

NSEntityMigrationPolicy将属性从日期转换为字符串将需要您为该迁移构建自己的属性并覆盖-createDestinationInstancesForSourceInstance: entityMapping: manager: error:处理翻译的方法。

这应该是非常直接的代码,因为您只需要操作几个属性并且实体映射仍然是一对一的。

于 2010-03-17T20:12:16.497 回答