iOS 数据库迁移 FMDBMigrationMnager

这是我的第一篇简书,写的不好大家多包涵。欢迎大家提出宝贵的意见和建议。

公司最近开了一个项目,而这个项目最大的特点就是基本上都要操作数据库来完成,于是毫不犹豫的选择了FMDB。因为是数据库,必定要涉及到一个问题,那就是数据库版本的更新,于是找到了一个不错的第三方FMDBMigrationManager来配合FMDB使用,下面介绍一下FMDBMigrationManager的用法

1.第一种方法,加载 .sql来更新数据库版本,不多说直接上代码

首先导入FMDBMigrationMnage 这里我用CocoaPods导入的,也可以手动导入


创建FMDBMigrationManager实例  filePath为数据库存放的路径


最后必须要将 .sql文件导入到xcode工程中,这样在[NSBundle mainBundle]中才能找到资源

第一种方法很简单,但是每次都需要手动导入 .sql文件到工程。

2.第二种方法,根据自定义类来更新数据库版本,自定义类要遵循<FMDBMigrating>协议


自定义类.h文件 必须要遵守协议


自定义类.m文件
自定义类.m文件

下面是调用方法


这里要主要一个 version要增加
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容