在自己开发中,每次用到数据库都会纠结是使用CoreData还是FMDB。CoreData虽然Api简单,但是调用栈非常复杂,要初始化一个Context需要至少20行代码。显然,对于这种这么恶心的情况,我们的大Github必须有人会跳出来解决这种问题。于是就出现了MagicRecord这个对CoreData的封装库。一开始遇到这个库的时候,好用到几乎让我想把所有项目的数据库都换成CoreData了。
原创
2022-11-30 08:57:28
179阅读
CoreData使用的是第三方库MagicRecord。版本不断覆盖时需要对数据库进行迁移,经过不断打包测试,发现以下规律:a、表中增加模型,覆盖安装后上一个版本表中数据无法再取出b、A模型中新增加字段,覆盖安装后,访问A模型数据,程序闪退,必须删除以前版本重新安装,才能正常访问表中A模型的字段c、A模型中删除字段,覆盖安装后,对应用无影响所以,只要数据库表中有增加删除模型,模型增加字段等,都需要