在XCode中使用SQLite

时间:2012-06-11 06:07:45

标签: xcode sqlite fmdb

我目前使用的应用程序使用XML文件存储数据,现在想将其转换为SQLite数据库,因为在XML文件中操作数据变得有点复杂。

我决定将FMDB用作SQL的包装器。问题是,现在开发过程非常缓慢,因为我必须使用NSLogs来打印每个SQLite命令以验证它是否正常工作。是否有一个GUI工具可以在开发时使用,当我在模拟器上运行应用程序时,它实时显示SQL表中的更改。

1 个答案:

答案 0 :(得分:1)

您可以在commande行中实时查看sqlite3,对于GUI,您必须重新加载数据库的文件以查看更改。
要获取数据库文件的位置,请使用以下代码:

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,   NSUserDomainMask, YES);
NSString *documentsDir = [documentPaths objectAtIndex:0];
NSLog("%@", documentsDir);
[pool release];

使用GUI管理数据库时,您可以使用http://menial.co.uk/software/base/加载数据库的文件
使用Base程序,您必须在每次更改后单击“重新加载按钮”