美文网首页swiftSwift编程
Swift直接存储Model的第三方

Swift直接存储Model的第三方

作者: 我在鄱阳湖边 | 来源:发表于2018-07-16 17:25 被阅读5次

    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的第三方

        本文链接:https://www.haomeiwen.com/subject/ahwbpftx.html