5

FMDB 页面只提供 cvs checkout。也许有人写了一篇关于如何在 iPhone 上使用 FMDB 和 sqlite3 的好教程?

4

4 回答 4

2

FWIW 我发现 CoreData 有缺陷且不可靠,尤其是 WRT 的自动模型升级。我正在切换回使用原始 SQLite 和 FMDB。

于 2011-01-21T02:05:22.173 回答
1

显然,来源是文档。

但是,问题是您为什么不使用 Core Data?

Gus 有效地为 iPhone 编译了 FMDB,因为 Core Data 不可用。现在它是(从 3.0 开始),对 FMDB 的需求减少了。


显然——如果您需要代码可移植性,那么直接的 sqlite API 可能是可行的方法。

如果您需要数据可移植性,那么像 FMDB 这样的包装器可能是正确的答案。

如果您的可移植性是通过具有客户端/服务器数据流架构的完全原生应用程序实现的(这将提供最佳的每设备用户体验,但可能会增加开发成本),那么 Core Data 通常是 iOS 上的最佳答案。

于 2009-08-14T16:08:44.267 回答
1

看看这个教程 - 我发现它非常棒。现在我自己使用故事板和 ARC(自动引用计数),所以不得不稍微修改导航部分并跳过 dealloc 代码,但如果你对 xcode 感到满意并且知道发生了什么,这是完美的。一路上都有很好的解释,不要放屁: http ://www.youtube.com/watch?v=2Ojr7DZLghk&feature=channel&list=UL

我从他们的源下载了最新的 FMDB 文件——而不是使用他的。arc 的最新文件已更新,我没有任何问题。在这里获取它们: https ://github.com/ccgus/fmdb

于 2012-09-05T19:55:09.077 回答
0

svn 存储库中的 xcode 项目中有一个 fmdb.m 文件,其中包含大量使用示例来帮助您入门。

于 2010-05-26T07:30:47.097 回答