【问题标题】:Is a core data migration required when changing the Transformer for a Transformable attribute?为 Transformable 属性更改 Transformer 时是否需要核心数据迁移?
【发布时间】:2020-09-19 19:23:52
【问题描述】:

在得到以下链接中描述的错误后,我已将 Transfomer 设置为 NSSecureUnarchiveFromData (之前为 nil),用于实体的属性。

CoreData crash error Xcode 11 Beta, IOS 13 Beta

我正在使用可转换类型来存储数组。

当我更新我的应用程序时,一切似乎都运行良好,并且数据被保留,但是,我不必执行任何类型的迁移。我只是在以前的同一个 xcdatamodel 中进行了更改。

为什么我不必进行迁移,或者我应该进行迁移,如果我不进行迁移,可能会导致进一步的问题?

【问题讨论】:

  • 在出现错误之前,您是否设法存储了该属性的任何数据,如果没有,那么我不明白为什么需要迁移。
  • 是的,因为该应用已经在应用商店中。我通过从 App Store 下载我的应用程序进行测试,将一些内容存储到 Core Data,然后从 Xcode 运行我的应用程序 - 数据被保留。

标签: ios swift xcode core-data core-data-migration


【解决方案1】:

是的,您需要进行迁移。这是有关此的更多信息

Core Data: Rename Attribute without having issues with users and their current data

【讨论】:

  • 为什么需要进行迁移?我刚刚更改了变压器类型。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-13
  • 1970-01-01
  • 2021-05-07
  • 1970-01-01
  • 2013-11-16
  • 1970-01-01
  • 2018-08-15
相关资源
最近更新 更多