iOS-数据库sqlite类/插件/库



我想使用一个可以轻松处理查询的自定义类。在Objective C中,有没有更方便的方法来处理数据库?你能建议开源库或类这样做吗?感谢您提前回答!

这不是一个内置的类,但看看FMDB,它让它变得既漂亮又简单!!

https://github.com/ccgus/fmdb

FMDB是一个很好的库,我已经成功地使用了很多。

FMDB-Github

FMDB-文章

您看过核心数据吗?它可以将Obj-C对象持久化到SQLlite数据库中。

基本上,核心数据是一个对象-C<->SQLite对象映射器,它允许您在Xcode中设计数据库模式,并像处理普通的Obj-C对象一样处理数据。

Xcode将为您提供可视化的数据库模式编辑以及代码生成。通过这种方式,您可以获得数据库中所有表的类型化类,我发现这很有帮助(自动完成、编译时检查等)。

除此之外,Core Data还可以为您负责数据迁移。假设在应用程序的2.0版本中,您希望以稍微不同的方式存储数据。然后,您可以定义自己的模型和新模型之间的映射,一旦加载了数据上下文,就会立即进行迁移。

如果你想走核心数据之路或了解更多关于它的信息,我建议你从教程开始,看看示例代码。

我创建的易于使用的面向对象sqlite包装器:

https://github.com/Nortey/TankDB

目前,它不适用于繁重的查询或批量更新。为此,我会采纳FMDB上其他人的建议。TankDB更适合初学者。

最新更新