SqliteModelORMGenerator
将 oc 模型转换为 Sqlite ORM 实体代码到 xcode 的日志控制台中,然后您可以复制此代码到 .m 文件中,然后您可以使用类函数(createTable+deleteTable+selectWhere+selectAll+insertWithObject(s)+updateWithObject(s))来执行与 sqlite 的持久化操作
一款 iOS 端实体映射代码生成工具。旨在帮助大家提高开发效率。(目前有一个开源库,使用原理都是动态运行时映射。但它是在操作时动态映射,我只预先生成了代码,以提高运行效率。)#最终生成的.h文件中对应的数据库增删改查方法。
#Mac中Xcode控制台显示生成NSLog代码,此代码对应我们需要的数据库增删改查方法。将此代码复制到对应的.m文件中即可。
#iPhone或者iPad对应的生成NSLog代码控制页面,复制列表中的实体类名字,然后点击生成。就可以在Mac中Xcode控制台显示生成NSLog代码。
安装
SqliteModelORMGenerator 轻量级且只依赖于 SQLite 和 FMDB。因此,可以直接通过添加源代码、链接到 libsqlite 和包含 FMDB 将库安装到任何 Cocoa 项目中。尽管如此,我们建议通过 CocoaPods 进行安装,因为它提供了模块化和易于管理的版本控制。
通过 CocoaPods
推荐使用 CocoaPods 软件包管理器安装 SqliteModelORMGenerator,因为它提供了灵活的依赖管理以及简单的安装过程。为了获得最佳结果,建议您使用 CocoaPods >= 0.0.6 以及通过 Homebrew 安装的 Git >= 0.0.6 来进行安装。
如果尚未安装,请安装 CocoaPods
$ [sudo] gem install cocoapods
$ pod setup
切换到您的 Xcode 项目的目录,创建并编辑您的 Podfile 并添加 SqliteModelORMGenerator
$ cd /path/to/MyProject
$ touch Podfile
$ edit Podfile
platform :ios, '5.0'
# Or platform :osx, '10.7'
pod 'SqliteModelORMGenerator', '~> 0.0.6'
将组件安装到您的项目中
$ pod install
从 .xcworkspace 文件(而不是常规项目文件)打开您的项目在 Xcode 中
$ open MyProject.xcworkspace
通过源代码
只需将 FLXKDBHelper.h
、FLXKDBHelper.m
、EntityGeneratorViewController.h
、EntityGeneratorViewController.m
、EntityGeneratorViewController.xib
添加到您的项目中。请参见我的演示,以便快速了解