【问题标题】:How to generate objective-c classes from sqlite file如何从sqlite文件生成objective-c类
【发布时间】:2017-05-27 09:22:28
【问题描述】:

我在从sqlite database 文件创建我的 Objective-C 模型时遇到了这个小问题,我已经尝试过 Vertabelo,但它仅限于免费帐户中的 100 个表(我确实有更多表 147),看起来像'Objective-C Query Builder' ORM 不再工作了。

有没有人有任何解决方案或建议,在此先感谢。

【问题讨论】:

    标签: ios objective-c iphone sqlite orm


    【解决方案1】:

    好的,这就是将 sql 包装到 Objective-C Objects 的方法。

    看看this 解决方案。对我有用。

    SQLiteManager 是一个简单的类“包装器”,用于在 iOS 中使用 SQLite3 开发工具包。它提供了以下方法:

    • 在您的文档应用文件夹中连接/创建数据库
    • 做一个简单的查询
    • 获取 NSDictionary 格式的行
    • 关闭连接
    • 以 sql 转储格式转储您的数据

    然后使用 NSDictionaries 创建您想要实现的模型/类

    【讨论】:

    • 事实上,我使用 FMDB 作为包装器,它对我很有用,但问题在于生成 objectif-c 类模型,最后我使用了 Vertabelo 的免费版本,我使用 FMDB连接并编写我的 DAO 类,但感谢您的建议
    • 好的,不客气。明白了。只是,NSDictionary 足够好且足够灵活,可以创建任何模型。
    【解决方案2】:

    您可以使用我的LabQLite Model Generator,根据您的 SQLite 3 数据库的表和视图生成模型类。

    然后,只需在您的 Xcode 项目中设置我的 LabQLite 库,即可为生成的模型类赋予生命。您的模型类将对它们具有完全 CRUD 控制的 Active Record 模式感觉...并且您可以在高级别和低级别...以及介于两者之间的任何地方执行大量技巧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-19
      • 1970-01-01
      • 1970-01-01
      • 2014-11-09
      • 1970-01-01
      • 2018-11-10
      • 2010-12-15
      • 2012-01-22
      相关资源
      最近更新 更多