jkl*_*klp 11
您应该能够使用sqlite3命令行工具直接查看数据库.数据库应存储在以下目录中:
~/Library/Application Support/iPhone Simulator/User/Applications/{your application GUID}/Documents/{your application name}.sqlite
Run Code Online (Sandbox Code Playgroud)
要查看数据库,只需在终端中输入以下内容(注意,默认情况下,系统上已经安装了sqlite3):
sqlite3 {your application name}.sqlite
Run Code Online (Sandbox Code Playgroud)
然后,您可以运行常规SQL来查看数据库中的数据.
注意,以下有用的命令:
它取决于数据存储的格式(Core Data目前支持XML,二进制和SQLite持久数据存储).可以使用文本编辑器查看XML数据存储.二进制数据存储只能通过代码访问.您可以通过sqlite命令行或通过任意数量的GUI SQLite浏览器打开SQLite数据存储.但请记住,磁盘上的表示(在数据库中或其他方面)是Core Data选择将对象图持久保存到磁盘的实现细节.除了满足您的好奇心之外,不要以任何方式依赖这种格式.如果您正在尝试追踪错误,那么有更好的方法而不是在数据存储中进行搜索.
您可以转到Application Support 文件夹(通常为~/Library/Application Support/YourAppname/)并查看YourAppname.xml 文件。
通常在开发过程中 CoreData 存储采用 XML 格式。您可以在 AppDelegate 的方法之一中更改它(我假设您创建了 Core-Data 应用程序)