0

我在项目中有一个 xcdatamodel,有 12 个版本,我想重构模型。就像从头开始创建一个新的一样。

新模型将非常不同,我不想保留旧实体、托管对象等......只需清空所有内容,例如从新项目开始,使用干净的数据模型

此外,我已经有应用程序在商店,所以我需要在下一次更新时小心。

问题:

  • 由于我不想保留旧数据模型中的任何数据,我可以简单地删除吗?

  • 以及应用程序在下一次更新后将如何承受(使用这个新模型)?我可以从应用程序中删除旧数据模型并指向新数据模型吗?

  • 还是更好地创建当前数据模型的新版本并重构所有实体和属性?

以你的经验如何最好?

非常感谢,我已经搜索过,但我无法为这个特定案例找到正确的答案。

4

1 回答 1

2

答案:

  • 是的,您可以简单地删除数据存储。(使用 NSFileManager 检查它是否存在。)
  • 是的,您可以简单地使用另一个数据模型。
  • 不,重构旧数据模型听起来很痛苦,没有任何切实的好处。

正如 Mike 在评论中提到的,唯一的问题是这是否真的是您的用户所期望的行为。

于 2014-11-28T23:50:56.253 回答