无法查看使用 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 文件中的记录的主要内容,如果未能解决你的问题,请参考以下文章
RestKit 和 CoreData 无法关闭日志模式的问题