WCDB
WCDB是一个高效、完整、易用的移动数据库框架,基于SQLCipher,支持iOS, macOS和Android。
使用
1、定义DBManager,创建数据库,创建表,定义操作表的方法
import Foundation
import WCDBSwift
class DBManager{
private static var instance:DBManager?
open class var shared: DBManager{
get {
if instance == nil{
instance = DBManager()
}
return instance!
}
}
// 数据库对象
var database: Database!
private init() {
innerInit()
initTable()
}
func innerInit() {
//创建数据库
//获取沙盒根目录
let documentsPath=NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last!
//数据库名称,添加用户id,这样就隔离了不同用户数据
//当然也可以数据中存用户id
let databaseName