【问题标题】:What's the easiest way of using SQLite3 in iPhone-OS?在 iPhone-OS 中使用 SQLite3 的最简单方法是什么?
【发布时间】:2009-05-22 11:28:56
【问题描述】:

我听说在 iPhone 项目中使用纯 SQLite3 是个坏主意。您使用哪些框架、库、包装器等?哪些值得一看?

【问题讨论】:

    标签: iphone cocoa-touch uikit sqlite


    【解决方案1】:

    核心数据是要走的路。它仅在 iPhone OS 3.0 中可用。不过,这不太可能成为问题(对于新应用)。

    【讨论】:

    • 是的,我刚刚升级到 3.0 只是为了获取 Core Data。到目前为止,它看起来非常棒。
    【解决方案2】:

    我在 iPhone 上使用过 C-API 到 SQLite,完全没有抱怨。相反,效果很好。

    如果您打算使用 Core Data,您将无法使用 iPhone OS 3.0。如果这不是您的问题,您可以继续使用它。但我想,2009 年仍有很多人会使用 iPhone OS 2。

    【讨论】:

      【解决方案3】:

      同样,我最近有一个应用程序被 App Store 接受,它使用 SQLite 来存储其数据。

      我发现这个链接特别有用: iPhone SDK Tutorial: Reading data from a SQLite Database

      第 (4) 节详细介绍了您需要进行哪些更改才能将 SQLite 框架包含到您的链接选项中。

      (本教程的主要部分向您展示了要导入/包含哪些文件)

      【讨论】:

        【解决方案4】:

        如果您需要以 iPhone 2.0 为目标,或者如果您希望能够编写专门针对的 SQL 而无需使用 C API,我可以推荐Gus Mueller's FMDB。这(以及用于多线程访问支持的最新 SQLite amalgamation)是我在 Outpost 中使用的。

        【讨论】:

          猜你喜欢
          • 2015-09-04
          • 2011-03-22
          • 2010-12-07
          • 1970-01-01
          • 2023-03-13
          • 1970-01-01
          • 1970-01-01
          • 2010-12-03
          • 2023-03-30
          相关资源
          最近更新 更多