IPhone核心数据模拟器

pdi*_*ddy 10 sqlite iphone ios-simulator

我创建了一个使用核心数据的应用程序.有没有办法在模拟器上查看sqlite db?一个工具可能允许在模拟器上查询sqlite数据库?像数据浏览器一样?

有没有办法浏览i​​phone模拟器到sqlite db位置?

Ja͢*_*͢ck 14

使用Xcode 6,可在此处找到模拟器基目录:

~/Library/Developer/CoreSimulator/Devices/<device-id>/data/Containers/Data/Application
Run Code Online (Sandbox Code Playgroud)

然后,可以在文档目录中找到数据库本身:

<app-id>/Documents/<name>.sqlite
Run Code Online (Sandbox Code Playgroud)

可以使用sqlite3命令行访问数据库.


小智 11

Xcode 5

我刚刚下载了Base的试用版,并且能够通过以下方式从模拟器指向.sql数据库:

/ Macintosh HD/Users /"username"/ Library/Application Support/iPhone Simulator /"当前iOS开发版"/ Applications /

应用程序的文件夹名称是不可读的,但如果单击该文件夹,您应该能够看到熟悉名称的内容.

Xcode 6+

这在Xcode 6中已更改,现在位于~/Library/Developer/CoreSimulator/Devices/<device-id>/data/Containers/Data/Appl??action可在文档目录中找到数据库本身的位置<app-id>/Documents/<name>.sqlite

  • 这与XCode 6+不一样.查看`〜/ Library/Developer/CoreSimulator/Devices/<device-id>/data/Containers/Data/Application` (4认同)