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

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

这次举一个例子吧.

模型文件版本变动

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

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

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

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

在这里插入图片描述

更改实体名字

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值