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

时间:2012-04-03 06:14:09

标签: ios sqlite

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

4 个答案:

答案 0 :(得分:3)

不是内置类,而是看看FMDB,它使它变得简单!!

https://github.com/ccgus/fmdb

答案 1 :(得分:1)

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

FMDB - Github

FMDB - article

答案 2 :(得分:0)

你看过Core Data了吗?它可以将Obj-C对象持久保存到SQLlite数据库。

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

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

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

如果您想要了解核心数据路径或了解详情,我建议您starting with a tutorial并查看示例代码。

答案 3 :(得分:0)

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

https://github.com/Nortey/TankDB

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