核心数据 - 更改属性类型

时间:2016-11-17 22:28:26

标签: swift core-data swift3

我有一个项目,我正在使用核心数据。

我有一些带有属性的实体。当我启动项目时,我选择了一些属性,现在我想更改它们的类型(例如Int到String)。所以我做到了。

那就是,我收到了错误......

我检查了代码,我觉得每件事都没问题。 我甚至删除了整个实体并创建了一个新的实体,但它没有用。但

如何成功改变它?

3 个答案:

答案 0 :(得分:1)

要更改创建数据库新版本所需的数据类型,您不能简单地对其进行修改,因为每次更改内容时,用户都必须删除并重新下载应用。 Here您可以阅读如何执行此操作。

答案 1 :(得分:1)

您可以通过创建新版本来使用代码数据迁移。

答案 2 :(得分:0)

您运行应用程序的模拟器或设备仍会“记住”旧的类型和数据。只需按住应用程序并按“X”即可将其删除。当您在XCode中按play时,它将使用新数据类型重新安装应用程序。