wcdb 开源地址:https://github.com/Tencent/wcdb
一、wcdb介绍
引用官方说法:“WCDB Swift 是一个易用、高效、完整的移动数据库框架,它基于 SQLite 和 SQLCipher 开发。”
鹅厂出品的值得信赖。于是就打算在新的项目中使用它。
三大特性让我们去选择它:
① 易用性
one line of code 是它坚持的原则,大多数操作只需要一行代码即可完成,是不是很赞。
使用WINQ 语句查询,不用为拼接SQL语句而烦恼了,模型绑定映射也是按照规定模板去实现方便快捷。
② 高效性
就拿和fmdb做对比吧:
image
③ 完整性
1、支持基于SQLCipher 加密
2、持全文搜索
3、支持反注入,可以避免第三方从输入框注入 SQL,进行预期之外的恶意操作。
4、用户不用手动管理数据库字段版本,升级方便自动
5、提供数据库修复工具