【问题标题】:DB wrapper library for SQLite for iOS development用于 iOS 开发的 SQLite 数据库包装器库
【发布时间】:2012-09-22 12:20:35
【问题描述】:

我是一名初学者 iOS 开发人员,正在寻找一个易于使用的数据库包装库以在 iOS(Iphone、Ipad)应用程序中使用 SQLite。到目前为止,我已经找到了FMDB

你们用什么来制作企业级 Iphone 数据库应用程序?什么是我应该研究的易于使用且可靠的数据库包装器库。

【问题讨论】:

    标签: ios objective-c sqlite fmdb


    【解决方案1】:

    是的,如果您需要/想要直接的 SQLite 交互,FMDB 是一个很好的选择。它为 SQLite C API 提供了一个简单而强大的接口。

    您可能还想考虑Core Data,这是一个用于“对象生命周期和对象图管理,包括持久性”的 iOS 框架,它通常在幕后使用 SQLite。

    正如 Core Data 文档所说,“Core Data 不是关系数据库或关系数据库管理系统 (RDBMS)。” Core Data Technology Overview 清楚地描述了 Core Data 是什么和不是什么。

    话虽如此,对于许多应用程序而言,与直接与 SQLite 本身交互相比,它提供了许多优势,并且在您自己深入 SQLite 编程之前考虑 Core Data 是值得的。

    【讨论】:

    • 抱歉,这是不正确的。 Core Data 是一个对象图框架,恰好使用数据库作为存储。它不是数据库接口。如果你想像纯数据库 API 一样使用它,你很快就会遇到各种问题
    • @JorisMans 完全正确。我认为该链接说明了这一点,但我仍然澄清了我的答案。我仍然认为 Core Data 仍然是许多应用程序的一个很好的起点(而不仅仅是深入研究 SQLite 代码),但肯定有一些应用程序更适合 SQLite。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-20
    • 2012-03-05
    • 1970-01-01
    • 2023-03-10
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多