ios - 核心数据迁移: How should i change the data type from bool to int in next version

标签 ios core-data-migration

我的担忧:

  1. 该应用已在 App Store 中发布,数据模型版本为 3。
  2. 到目前为止我所使用和工作的是轻量级迁移。
  3. 现在我添加了带有新实体和属性的版本 4。
  4. 但我只需将一个属性的数据类型(版本 3 中的 BOOL)更改为版本 4 中的 Int。

查询: 那么我应该如何解决这个问题呢?轻量级迁移仍然有效还是需要手动。请就此提出建议。谢谢

最佳答案

没有尝试,但由于 BOOL 和 int 都在内部保存为 NSNumber,轻量级迁移应该可以工作。

关于ios - 核心数据迁移: How should i change the data type from bool to int in next version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28721104/

相关文章:

ios - 让 Swift 4.2 从以前的 Objective-C 构建加载核心数据存储

objective-c - Core Data 轻量级迁移报错

objective-c - 跳过痛苦的 Core Data 迁移并迁移到新的数据模型

ios - UIAlertController 消息不会显示

ios - NSUserDefaults 在特定时间后清除其值

ios - '-[UINavigationController setLanguage :]: unrecognized selector sent to instance 0x7f8fba7df4e0'

ios - 音频队列 : Can't read raw data in AudioFileReadPackets

objective-c - 如果当前版本可供销售但尚未公开,我可以向 App Store 提交新版本的应用程序吗?

ios - 核心数据重命名属性 "deleted"

ios - 当我在不使用任何迁移的情况下向数据模型添加/修改新属性时,应用程序不会崩溃 (IOS 10+)