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("没有查询到数据")

        }

你可能感兴趣的:(Swift直接存储Model的第三方)