Swift直接存储Model的第三方

1、第三方地址:https://github.com/TonyReet/AutoSQLite.swift

1、引入source目录下的文件文件:

SQLiteModel.swift

SQLiteDataBase.swift

SQLiteDataBaseTool.swift

SQLMirrorModel.swift

SQLPropertyModel.swift

创建model继承SQLiteModel即可

2、使用以下方法

        // 创建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 {

            print("没有查询到数据")

            return

        }

        for result in results {

            print("查询的数据\(result)")

        }


        或者


        let results = SQLiteDataBase.select(testModel, fromTable: "testTableName")

        if results.count > 0{

            for result in results {

                print("查询的数据\(result)")

            }

        }else {

            print("没有查询到数据")

        }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容