无法查看使用 coredata 生成的 sqlite 文件中的记录

Posted

技术标签:

【中文标题】无法查看使用 coredata 生成的 sqlite 文件中的记录【英文标题】:Unable to see records in sqlite file which is generated using coredata 【发布时间】:2015-09-22 06:16:57 【问题描述】:

我在我的 ios 应用程序中使用 coredata。即使在终止并重新启动它之后,我也能够通过应用程序保存和检索数据。我也可以在文档目录中看到 .sqlite 文件。但是当我使用 Firefox 的 SQLite 管理器打开该 .sqlite 文件时,我无法在表中看到任何记录。

【问题讨论】:

有一些编码,导致firefox sqlite manager无法显示核心数据结果。这种方法以前可以用,现在不用了 是.. 有什么办法可以查看 sqlite 文件中的数据吗? 请看答案部分的一些参考链接 【参考方案1】:

检查这个。 viewing coredata with sqlite browser in xcode 5

我没试过,但如果你想https://www.codefellows.org/blog/core-data-and-database-browser-for-sqlite

【讨论】:

【参考方案2】:

.sqlite 文件的一份副本存储在您的本地设备数据库中,其中包含您的用户数据,而您的项目 sqlite 文件仅提供数据库的结构。

/Users/"Yourusername"/Library/Developer/CoreSimulator/Devices/50923155-3C1A-4071-B2A9-94D11CDD7678/data/Containers/Data/Application/856BA865-0EA8-486A-A9B1-5A5E51005966/Documents/"sqlitefile名字”

【讨论】:

以上是关于无法查看使用 coredata 生成的 sqlite 文件中的记录的主要内容,如果未能解决你的问题,请参考以下文章

从 sqlite3 迁移到 CoreData?

Sqlit--学习教程(命令)

RestKit 和 CoreData 无法关闭日志模式的问题

使用 Core Data 获取生成“无法识别的选择器错误”?

Core Data 无法生成原始访问器

CoreData 多线程正在生成随机崩溃