【发布时间】:2009-05-22 11:28:56
【问题描述】:
我听说在 iPhone 项目中使用纯 SQLite3 是个坏主意。您使用哪些框架、库、包装器等?哪些值得一看?
【问题讨论】:
标签: iphone cocoa-touch uikit sqlite
我听说在 iPhone 项目中使用纯 SQLite3 是个坏主意。您使用哪些框架、库、包装器等?哪些值得一看?
【问题讨论】:
标签: iphone cocoa-touch uikit sqlite
核心数据是要走的路。它仅在 iPhone OS 3.0 中可用。不过,这不太可能成为问题(对于新应用)。
【讨论】:
我在 iPhone 上使用过 C-API 到 SQLite,完全没有抱怨。相反,效果很好。
如果您打算使用 Core Data,您将无法使用 iPhone OS 3.0。如果这不是您的问题,您可以继续使用它。但我想,2009 年仍有很多人会使用 iPhone OS 2。
【讨论】:
同样,我最近有一个应用程序被 App Store 接受,它使用 SQLite 来存储其数据。
我发现这个链接特别有用: iPhone SDK Tutorial: Reading data from a SQLite Database
第 (4) 节详细介绍了您需要进行哪些更改才能将 SQLite 框架包含到您的链接选项中。
(本教程的主要部分向您展示了要导入/包含哪些文件)
【讨论】:
如果您需要以 iPhone 2.0 为目标,或者如果您希望能够编写专门针对的 SQL 而无需使用 C API,我可以推荐Gus Mueller's FMDB。这(以及用于多线程访问支持的最新 SQLite amalgamation)是我在 Outpost 中使用的。
【讨论】: