我正在为iPhone开发,并且正在寻找一个好的用于SQLite的Cocoa/Objective-C库。我不想使用标准的过程SQLite C应用程序接口。我在sqlite.org的Objective-C部分看到了一些选项,但我不确定在库API设计、稳定性和功能方面哪一个是最好的。我想用一些正在积极开发中的东西,希望能用上一段时间。有没有人根据使用经验有什么建议?
谢谢
发布于 2009-03-12 23:57:19
我个人使用FMDB,最后一次更新是在昨天。
发布于 2009-03-13 02:18:02
我也是FMDatabase的粉丝,尽管我不得不定制我自己的版本。我的应用程序在它周围使用了一个我编写的名为ArchDBObject的层,它可以透明地将对象转换为数据库表示形式;我正在考虑以某种形式发布它,但我还没有真正决定如何释放它。
在任何情况下,都可以在https://github.com/ccgus/fmdb上使用FMDatabase。
发布于 2011-06-27 18:58:34
我找到的最简单的是这个https://github.com/misato/SQLiteManager4iOS
SQLiteManager作者: Ester Sanchez。
它的使用基本上是这样的:
NSArray *results = [dbManager getRowsForQuery:@"SELECT * FROM table WHERE id = 1"];
results
是一个包含字典的数组。每个字典都是一个单独返回的行,其中键是表中每列的名称。
在此之后,您可以执行以下操作:
NSDictionary *aPerson = [results objectAtIndex:0];
NSString *firstName = aPerson[@"firstName"];
NSString *email = aPerson[@"email"];
https://stackoverflow.com/questions/640885
复制相似问题