核心数据迁移是不是必要?

Posted

技术标签:

【中文标题】核心数据迁移是不是必要?【英文标题】:Is core data migration necessary?核心数据迁移是否必要? 【发布时间】:2018-07-21 11:47:06 【问题描述】:

我正在制作一个存储分数的应用程序(有点像一个测验应用程序)——我将使用核心数据并存储值以找出使用核心数据的最佳方式。我知道,如果您开始存储和获取核心数据,然后在不迁移的情况下添加/删除实体,就会出现问题。

但是,由于我只是在测试,我不介意删除我设备上的应用程序,然后重新安装(这会导致我丢失数据)——这是否有助于我避免迁移的需要(因为当我下载时,第一次看到新的核心数据)

谢谢!

【问题讨论】:

是的,在这种情况下也是必要的。否则 xcode 抛出错误 【参考方案1】:

正如你所说的“我不介意删除我设备上的应用程序,然后重新安装(这会导致我丢失数据)”所以你根本不需要迁移。当您在 appstore 上已经发布了一个应用并且您不想给已经安装了您的应用的人造成混乱时,就需要进行迁移。

【讨论】:

以上是关于核心数据迁移是不是必要?的主要内容,如果未能解决你的问题,请参考以下文章

核心数据迁移:除了少数特定对象之外,是不是可以删除旧存储?

核心数据迁移机制是不是会处理预填充实体上的新数据?

仅 IOS 8 中的核心数据迁移问题,而不是 IOS 9

如果我将模型中的属性类型从 NSString 更改为 NSDate,是不是需要核心数据迁移

核心数据迁移的自动化测试

核心数据迁移:更改持久存储类型