试图浏览swift app创建的简单.sqlite文件?

时间:2016-01-05 08:43:44

标签: ios iphone swift sqlite

我按照了一个关于核心数据(core data tutorila)的简单教程,该应用程序正常运行。但我喜欢使用浏览核心数据 firefox扩展。请参阅:browse core data with firefox

在执行browse core data中描述的任务时,我没有看到第6条中的预期值:

  • 展开左侧导航器面板上的文件夹表格。
  • 点击感兴趣的数据表
  • 选择按钮浏览&搜索附近 应用程序的顶部
  • 选择数据表中的一条记录

我没有看到带有我添加名字的记录???

此外,如果我只是添加记录(=不同名称nike,asics,puma)并且我运行应用程序,我不会看到这些记录只是之前的"应用内"添加记录 enter image description here

如何浏览核心数据?

[编辑]这是我从应用程序下载的sqlite sqlite file

[编辑2]仔细看看,我的确看到只有SingleViewCoreData.sqlite-wal变得更大,但这不是标准的.sqlite是吗?

2 个答案:

答案 0 :(得分:1)

我建议用SQLiteBrowser打开你的sqlite文件 - 在这里下载http://sqlitebrowser.org

您可以通过选择"浏览数据"来查看数据。并选择要查看其记录的实体。

Image showing the browse data option selected

答案 1 :(得分:1)

对于那些想要在iPhone上浏览核心数据的人来说,这帮助了我:

  

要从设备查看Coredata:

     

插入设备 -

     

启动Xcode

     

在顶部的Xcode菜单上 -

     

选择窗口 -

     

选择设备 -

     

选择您的设备 -

     

选择应用 -

     

选择设置图标(" + - "右侧的齿轮形符号) -

     

选择下载容器 -

     

将其保存到文件夹 -

     

它的扩展名为" .xcappdata" -

     

打开FireFox

     

(如果你还没有它 - 获取FireFox SQLite Manager浏览器   插件)选择右上角的SQLite Manager图标(看起来像一个   带条纹的桶)

     

选择打开的文件夹图标

     

将[SQLite数据库文件]格式更改为所有文件

     

浏览并选择您的数据库

     

除了表格和列(抱歉 - 实体和属性   你在Coredata中创建 - 你会看到一些额外的列被创建   由CoreData本身。

     

希望这有助于某人。这有点像熊,但值得一试   在肉体中看到你的数据库"

Original answer