【问题标题】:iPhone core data migration date to stringiPhone核心数据迁移日期到字符串
【发布时间】:2010-03-17 14:41:46
【问题描述】:

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

任何帮助将不胜感激。

我还需要它是一个真实的属性而不是瞬态的,因为我想对其进行排序。直到为时已晚,我才意识到您无法对瞬态属性进行排序。

【问题讨论】:

  • 您想对日期字符串表示排序,而不是日期本身?
  • 我只需要在从现有日期字段迁移期间填写新的文本字段。该应用程序已经在使用它,我只需将人们与该应用程序的旧版本联系起来即可迁移他们现有的核心数据。

标签: iphone core-data migration mapping-model


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-14
    • 2016-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多