在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:autosqlite-swift开源软件地址:https://gitee.com/mirrors/autosqlite-swift开源软件介绍:AutoSQLite.swiftSQLite.swift的封装,使用swift的反射原理,Model直接存储.获取. 无需再转换,增删改查. 脱离sql语句,不需要添加相关的绑定操作,直接完成转换。 使用方法
pod 'AutoSQLiteSwift'
SQLiteModel.swiftSQLiteDataBase.swiftSQLiteDataBaseTool.swiftSQLMirrorModel.swiftSQLPropertyModel.swift创建model继承SQLiteModel即可
// 创建dataBase, var manager = SQLiteDataBase.createDB("testDataBaseName") // 插入 manager.insert(object: testModel, intoTable: "testTableName") 或者 SQLiteDataBase.insert(object: testModel, intoTable: "testTableName") // 删除 manager.delete(testModel, fromTable: "testTableName") 或者 SQLiteDataBase.deleteModel(testModel, fromTable: "testTableName") // 更新 testModel.name = "Reet" manager.update(testModel, fromTable: "testTableName") 或者 SQLiteDataBase.update(testModel, fromTable: "testTableName") // 查询 guard let results = manager.select(testModel, fromTable: "testTableName") else { sqlitePrint("没有查询到数据") return } for result in results { sqlitePrint("查询的数据\(result)") } 或者 let results = SQLiteDataBase.select(testModel, fromTable: "testTableName") if results.count > 0{ for result in results { sqlitePrint("查询的数据\(result)") } }else { sqlitePrint("没有查询到数据") } upgrade####19.7.30 有任何疑问或建议. 欢迎在github或微博里issue我.微博:@TonyReet |
请发表评论