WCDB
WCDB是一个高效、完整、易用的移动数据库框架,基于SQLCipher,支持iOS, macOS和Android。
WCDB for iOS/macOS
基本功能
-
WINQ(WCDB语言集成查询): 通过WINQ,开发者无须为了拼接SQL的字符串而写一大坨胶水代码。
-
ORM(Object Relational Mapping): WCDB支持灵活、易用的ORM。开发者可以很便捷地定义表、索引、约束,并进行增删改查操作。
-
多线程高并发: WCDB支持多线程读与读、读与写并发执行,写与写串行执行。
-
加密:WCDB提供基于SQLCipher的数据库加密。
-
损坏修复: WCDB内建了Repair Kit用于修复损坏的数据库。
-
反注入: WCDB内建了对SQL注入的保护。
-
...
入门
基本要求
安装
-
先安装
Carthage
;
-
在Cartfile中添加
github "Tencent/WCDB"
,并执行
carthage update
;
-
将
Carthage/Build/
目录下iOS或Mac的
WCDB.framework
添加到你的项目工程配置的"Build Phases"->"Linked Binary and Libraries"中。
-
点击你的项目工程配置的"Build Phases"中的"+"选项,在弹出菜单中选择"New Run Script Phase"。在创建的脚本中添加
carthage copy-frameworks
,并在"Input Files"中添加对应平台的路径
$(SRCROOT)/Carthage/Build/iOS/WCDB.framework
或
$(SRCROOT)/Carthage/Build/Mac/WCDB.framework
。
-
获取源码
-
将`WCDB.xcodeproj添加到你的工程中.
-
在你的项目工程配置的"Build Phases"->"Target Dependencies"和"Build Phases"->"Linked Binary and Libraries"中添加
WCDB.framework
。
-
在你的项目工程配置的"General"->"Enbedded Binaries"中添加
WCDB.framework
。
在你的代码文件头引入头文件
#import
,就可以开始使用WCDB了。
注:
使用教程
使用教程请参考
这里
相关文档
WCDB for Android
基本功能