是否有关于如何使用FMDB的教程,即sqlite3包装类?

时间:2009-08-14 15:59:51

标签: iphone sqlite fmdb

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

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

源显然是文档。

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

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


显然 - 如果你需要代码可移植性,那么直接的sqlite API可能就是这样。

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

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

答案 2 :(得分:1)

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

我从他们的源代码下载了最新的FMDB文件 - 而不是使用他的。更新弧的最新文件,我没有问题。把它们带到这里: https://github.com/ccgus/fmdb

答案 3 :(得分:0)

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