Swift 2017-06-16 15:09
Swift SQLite O-R 映射工具类库 swiftydb
回复:0 查看:5649 感兴趣:37 赞:0
swiftydb 是一个类型安全、基于协议的 SQLite 数据库工具类库,可以轻松的持久化任何对象,纯 Swift 实现。
访问数据库
通过名称访问数据库,如果不存在,将创建数据库。
使用类型和属性检索匹配的记录。
访问数据库
通过名称访问数据库,如果不存在,将创建数据库。
let database = SwiftyDB(databaseName: "dogtopia")添加或更新
database.addObject(dog, update: true) database.addObjects(dogs, update: true)检索数据
使用类型和属性检索匹配的记录。
/* Array of dictionaries representing `Dog` objects from the database */ database.dataForType(Dog.self) database.dataForType(Dog.self, matchingFilters: ["id": 1])Dog数据示例
[ "id": 1, // As an Int "name": "Ghost", // As a String "owner": "John Snow", // As a String "birth": August 6, 1996 // As an NSDate ]检索对象
database.objectsForType(Dog.self) database.objectsForType(Dog.self, matchingFilters: ["id": 1])删除记录
database.deleteObjectsForType(Dog.self) database.deleteObjectsForType(Dog.self, matchingFilters: ["name": "Max"])以上示例为同步访问,异步访问请查看主页。