0

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

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

4

1 回答 1

1

您可以在命令行中使用 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 程序,您必须在每次更改后单击“重新加载按钮”

于 2012-06-11T06:33:23.580 回答