iOS 数据库迁移 FMDBMigrationMnager
2017-05-08 本文已影响318人
zdl
这是我的第一篇简书,写的不好大家多包涵。欢迎大家提出宝贵的意见和建议。
公司最近开了一个项目,而这个项目最大的特点就是基本上都要操作数据库来完成,于是毫不犹豫的选择了FMDB。因为是数据库,必定要涉及到一个问题,那就是数据库版本的更新,于是找到了一个不错的第三方FMDBMigrationManager来配合FMDB使用,下面介绍一下FMDBMigrationManager的用法
1.第一种方法,加载 .sql来更新数据库版本,不多说直接上代码
![](https://img.haomeiwen.com/i1134484/fc6a6c00987a7bbd.png)
![](https://img.haomeiwen.com/i1134484/62528484a87b239c.png)
![](https://img.haomeiwen.com/i1134484/5e5523ba5d365afd.png)
第一种方法很简单,但是每次都需要手动导入 .sql文件到工程。
2.第二种方法,根据自定义类来更新数据库版本,自定义类要遵循<FMDBMigrating>协议
![](https://img.haomeiwen.com/i1134484/0945dfb50c1acb99.png)
![](https://img.haomeiwen.com/i1134484/a392c574cd222a3e.png)
![](https://img.haomeiwen.com/i1134484/0bca99985646202c.png)
下面是调用方法
![](https://img.haomeiwen.com/i1134484/456a99209e4847f4.png)