-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Home
sanhuazhang edited this page Jun 2, 2017
·
47 revisions
WCDB是一个高效、完整、易用的移动数据库框架,支持iOS, macOS和Android。
- WINQ(WCDB语言集成查询): 通过WINQ,开发者无须为了拼接SQL的字符串而写一大坨胶水代码。
- ORM(Object Relational Mapping): WCDB支持灵活、易用的ORM。开发者可以很便捷地定义表、索引、约束,并进行增删改查操作。
- 多线程高并发: WCDB支持多线程读与读、读与写并发执行,写与写串行执行。
- 损坏修复: WCDB内建了Repair Kit用于修复损坏的数据库。
- 反注入: WCDB内建了对SQL注入的保护。
- ...
- WCDB支持iOS 8、macOS 10.10以上。
- WCDB需使用Xcode 8.0以上版本进行编译。
- 需使用Objective-C++。
-
通过Carthage安装:
- 先安装Carthage;
- 在Cartfile中添加
github "Tencent/WCDB",并执行carthage update; - 将
Carthage/Build/目录下的WCDB.framework添加到你的项目工程配置的"Build Phases"->"Linked Binary and Libraries"中。 - 点击你的项目工程配置的"Build Phases"中的"+"选项,在弹出菜单中选择"New Run Script Phase"。在创建的脚本中添加
carthage copy-frameworks,并在"Input Files"中添加$(SRCROOT)/Carthage/Build/WCDB.framework。
-
通过源码安装:
- 获取源码
- 通过git clone时,需指定recursive参数:
git clone https://github.com/Tencent/wcdb.git --recursive。 - 若clone时未指定recursive参数,则可以通过
git submodule update --init --recursive拉取submodule。
- 通过git clone时,需指定recursive参数:
- 将`WCDB.xcodeproj添加到你的工程中.
- 在你的项目工程配置的"Build Phases"->"Target Dependencies"和"Build Phases"->"Linked Binary and Libraries"中添加
WCDB.framework。 - 在你的项目工程配置的"General"->"Enbedded Binaries"中添加
WCDB.framework。
- 获取源码
在你的代码文件头引入头文件#import <WCDB/WCDB.h>,就可以开始使用WCDB了。
使用教程请参考 TODO。
- 文档: https://github.com/Tencent/wcdb/wiki
- API reference:https://tencent.github.io/wcdb/references/ios/index.html
TODO
- 欢迎使用 WCDB
- 基础教程
- 进阶教程
- 欢迎使用 WCDB
- 基础教程
- 进阶教程
- 欢迎使用 WCDB
- 基础教程
- 进阶教程
- 欢迎使用 WCDB
- 基础教程
- 进阶教程