【发布时间】:2017-05-27 09:22:28
【问题描述】:
我在从sqlite database 文件创建我的 Objective-C 模型时遇到了这个小问题,我已经尝试过 Vertabelo,但它仅限于免费帐户中的 100 个表(我确实有更多表 147),看起来像'Objective-C Query Builder' ORM 不再工作了。
有没有人有任何解决方案或建议,在此先感谢。
【问题讨论】:
标签: ios objective-c iphone sqlite orm
我在从sqlite database 文件创建我的 Objective-C 模型时遇到了这个小问题,我已经尝试过 Vertabelo,但它仅限于免费帐户中的 100 个表(我确实有更多表 147),看起来像'Objective-C Query Builder' ORM 不再工作了。
有没有人有任何解决方案或建议,在此先感谢。
【问题讨论】:
标签: ios objective-c iphone sqlite orm
好的,这就是将 sql 包装到 Objective-C Objects 的方法。
看看this 解决方案。对我有用。
SQLiteManager 是一个简单的类“包装器”,用于在 iOS 中使用 SQLite3 开发工具包。它提供了以下方法:
- 在您的文档应用文件夹中连接/创建数据库
- 做一个简单的查询
- 获取 NSDictionary 格式的行
- 关闭连接
- 以 sql 转储格式转储您的数据
然后使用 NSDictionaries 创建您想要实现的模型/类。
【讨论】:
您可以使用我的LabQLite Model Generator,根据您的 SQLite 3 数据库的表和视图生成模型类。
然后,只需在您的 Xcode 项目中设置我的 LabQLite 库,即可为生成的模型类赋予生命。您的模型类将对它们具有完全 CRUD 控制的 Active Record 模式感觉...并且您可以在高级别和低级别...以及介于两者之间的任何地方执行大量技巧。
【讨论】: