查看SQLite3数据库(XCODE)

dra*_*ion 10 sqlite iphone xcode

我正在XCODE中创建一个使用SQLite3数据库的iphone应用程序.如果它不存在,我将以编程方式创建数据库.我运行程序时没有收到任何错误.

如何检查数据库的内容以确保数据已正确插入正确的列?Xcode在哪里将表放在我可以查看的系统中?

Wri*_*sCS 21

SQLite数据库将在您的apps Documents文件夹的模拟器基本目录中创建.

在Xcode 6之前,您可以登记:

~/Library/Application Support/iPhone Simulator/4.2/Applications/GUID/Documents
Run Code Online (Sandbox Code Playgroud)

还有一个名为SQLiteBrowser的Mac OS X应用程序,您可以使用它来浏览应用程序创建的数据库.

更新:

从Xcode 6开始,新的iOS模拟器目录位于:

~/Library/Developer/CoreSimulator

最终,您可以在这样的位置找到您的应用程序的数据库(替换您的UID): ~/Library/Developer/CoreSimulator/Devices/4D2D127A-7103-41B2-872B-2DB891B978A2/data/Containers/Data/Application/0323215C-2B91-47F7-BE81-EB24B4DA7339/Documents/MyApp.sqlite

来源:SO:Xcode 6 iPhone模拟器应用程序支持位置

  • 模拟器目录已随Xcode 6移动到:`〜/ Library/Developer/CoreSimulator`.要查找唯一路径,请将以下语句添加到`AppDelegate.m`文件`applicationDocumentsDirectory`方法:`NSLog(@"%@",[[[NSFileManager defaultManager]``URLsForDirectory:NSDocumentDirectory``inDomains:NSUserDomainMask] lastObject] );` (4认同)

Vin*_* TP 7

如果要查看您创建的数据库,

打开取景器按Command + g"〜/ Library/Application Support/iPhone Simulator"然后去.

打开5.0(根据您的模拟器版本) - > Application->选择pgm文件夹

- >文件

在此输入图像描述

然后你可以看到数据库

在此输入图像描述