gpt4 book ai didi

ios - 核心数据迁移 : change value type

转载 作者:行者123 更新时间:2023-11-29 10:38:32 27 4
gpt4 key购买 nike

我已经发布了一个使用 Coredata 的应用程序,因此请保存所有数据。我的模型定义了一个 BinaryData 类型的值,我想将该类型更改为 Integer。

目前该字段未使用,但他的类型不正确。我可以轻松迁移我的商店吗?我尝试了一些方法,但没有一个真正奏效。

有什么想法吗?

最佳答案

正确的方法是使用映射模型,但我认为有更实用的解决方案。因为该字段从未被使用过,所以删除它即可。开销几乎不存在。

现在您要做的就是轻量级迁移:

  • 创建一个新的模型版本。
  • 添加 Int 属性,删除旧的。
  • 将事件模型版本更改为新版本。
  • 将调用 addPersistentStore 的选项更改为包括
    • NSMigratePersistentStoresAutomaticallyOption
    • NSInferMappingModelAutomaticallyOption
  • 更改代码以使用新属性
  • 从您的代码中消除旧属性的所有潜在用途

在上传之前彻底测试它;-)。

关于ios - 核心数据迁移 : change value type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25702429/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com