删除实体后的核心数据版本控制/迁移

时间:2018-11-14 10:47:52

标签: ios objective-c core-data database-migration versioning

我有一个包含3个实体的数据库 “钢铁侠”,“美国队长”和“蜘蛛侠” 。 通过新的更改,我想删除所有三个实体,并创建另一个名为“ Thanos”的实体。

我不需要使用实体'IronMan','CaptainAmerica'和'SpiderMan'之前存储的任何代码和数据。在这种情况下,是否需要进行核心数据的版本控制或迁移?

1 个答案:

答案 0 :(得分:0)

如Apple文档中所述

https://developer.apple.com/documentation/coredata/using_lightweight_migration

  

您可以在层次结构中添加,删除和重命名实体。

是的,您需要提供迁移(新版本模型),但是可以坚持轻量级迁移,因此将根据两个模型之间所做的更改自动完成迁移。