0

私が作成したアプリケーションは、現在 XML ファイルを使用してデータを保存していますが、XML ファイル内のデータの操作が少し複雑になっているため、SQLite db に変換したいと考えています。

FMDBを SQL のラッパーとして使用することにしました。問題は、NSLogs を使用してすべての SQLite コマンドを出力し、それが機能しているかどうかを確認する必要があるため、現在の開発プロセスがかなり遅くなっていることです。シミュレーターでアプリを実行しているときに、SQL テーブルの変更をリアルタイムで表示する開発中に使用できる GUI ツールはありますか。

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 に答える