【问题标题】:viewing coredata with sqlite browser in xcode 5在 xcode 5 中使用 sqlite 浏览器查看 coredata
【发布时间】:2013-10-06 16:41:58
【问题描述】:

自从升级到 XCode 5 后,我无法在我的 Applications 文件夹中查看 sqlite 文件中的数据。文件夹结构发生了一些变化,但我仍然可以找到正确的应用程序,但是当我使用 sqlite 浏览器打开 sqlite 文件时,CoreData 中似乎没有任何数据。 有什么想法吗?

【问题讨论】:

  • 令人惊讶的是,像 Xcode 这样的应用程序仍然无法浏览、创建或填充 coredata 数据库。

标签: ios xcode sqlite core-data


【解决方案1】:

我建议您使用 CoreDataPro 应用程序来查看您的 CoreData 存储。
我的fork 略有改进 - Simulator 托管对象模型的字母顺序。

【讨论】:

  • 非常有用,谢谢。尽管如此,仍然对 sqlite 浏览器的问题感到困惑。
【解决方案2】:

在 iOS 7 SQLite 的Write-Ahead Logging 默认开启。在这种模式下,数据被分成三个文件(.sqlite、.sqlite-shm、.sqlite-wal)。我看到一些 SQLite 查看器会忽略 .sqlite-shm 和 .sqlite-wal 文件,因此无法显示正确的数据。

【讨论】:

  • 您能否提出一些解决此问题的方法。
  • @Gypsa:我使用SQLite Manager。它不是最好的软件,但它是免费的,并且可以完成它的工作。
  • 我也在使用 SQLite 管理器,但我仍然看不到预期的数据??如果我将数据添加到应用程序,我确实看到 3 个文件和 .sqlite-shm .sqlite-wal 会发生变化。任何建议
【解决方案3】:

我在 Firefox 中使用 SQLite Manager 插件,它工作得相当不错。

你可以在这里获取插件https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/

安装插件后,您将在“工具”菜单中看到“SQLite Manager”(带有蓝色数据库图标)项。

【讨论】:

  • 我曾经这样做是为了查看 sqlite 数据,但现在我可以这样做了。不知道为什么。我通过下载一些核心数据的教程代码对此进行了测试,因为该技术有效。但是如果我创建新项目(我的 xcode 6.3.2 版本)并手动执行该教程,那么我无法在 Sqlite 管理器插件中看到结果
猜你喜欢
  • 2019-12-04
  • 2023-03-19
  • 2014-03-13
  • 2015-04-13
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 2019-05-19
相关资源
最近更新 更多