在自己开发中,每次用到数据库都会纠结是使用CoreData还是FMDB.CoreData虽然Api简单,但是调用栈非常复杂,要初始化一个Context需要至少20行代码.显然,对于这种这么恶心的情况,我们的大Github必须有人会跳出来解决这种问题.于是就出现了MagicRecord这个对CoreData的封装库.一开始遇到这个库的时候,好用到几乎让我想把所有项目的数据库都换成CoreData了.两句话解决CoreData调用栈的初始化,一句话完成数据库版本升级和自动数据合并更新(虽然我们很少用…