CoreData篇(五)-CoreData的简单数据迁移实操

最近也没上班,没啥事.继续更新CoreData吧.

这次举一个例子吧.

模型文件版本变动

在开发中来说,就比如音乐类的软件,一般来说数据库变动的比较少.不过不排除突然来一个记录音乐播放量什么的.或者又是Song这个模型应该改成Audio之类比较合适一些的需求.

那么.我们这里就要用到CoreData的模型版本控制了.

在这里插入图片描述
在这里插入图片描述

通过上面的操作我们就建立了一个新的模型版本.不过运行起来还是上次的.这里就需要我们选中当前的版本了

在这里插入图片描述

更改实体名字

就拿图中的Person举例吧.我需要在1.0.0这个版本中改成Person2.

在这里插入图片描述
到这里也不是完全OK.我们需要在之前使用Person的地方都改成Person2.对于
insertNewObjectForEntityForName:这种需要传入EntityName的方法我建议大家用一个static的string.这样改起来也方便.

发布了268 篇原创文章 · 获赞 59 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/qq_18683985/article/details/100190222