当前位置:  开发笔记 > 数据库 > 正文

如何打开核心数据库?

如何解决《如何打开核心数据库?》经验,为你挑选了2个好方法。

有没有什么方法可以查看我的核心数据数据库,而无需通过代码以编程方式加载它?!



1> jklp..:

您应该能够使用sqlite3命令行工具直接查看数据库.数据库应存储在以下目录中:

~/Library/Application Support/iPhone Simulator/User/Applications/{your application GUID}/Documents/{your application name}.sqlite

要查看数据库,只需在终端中输入以下内容(注意,默认情况下,系统上已经安装了sqlite3):

sqlite3 {your application name}.sqlite

然后,您可以运行常规SQL来查看数据库中的数据.

注意,以下有用的命令:

.help - 显示特定于sqlite的命令及其功能

.tables - 显示数据库中的所有表

.schema {后跟表名} - 显示用于创建表的create语句

.quit - 退出sqlite3


文件名和扩展名不必是`{your application name} .sqlite`.它是你保存的任何东西,例如:`user.data`.

2> Barry Wark..:

它取决于数据存储的格式(Core Data目前支持XML,二进制和SQLite持久数据存储).可以使用文本编辑器查看XML数据存储.二进制数据存储只能通过代码访问.您可以通过sqlite命令行或通过任意数量的GUI SQLite浏览器打开SQLite数据存储.但请记住,磁盘上的表示(在数据库中或其他方面)是Core Data选择将对象图持久保存到磁盘的实现细节.除了满足您的好奇心之外,不要以任何方式依赖这种格式.如果您正在尝试追踪错误,那么有更好的方法而不是在数据存储中进行搜索.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有