用于在 iPhone 设备上显示持久存储内容的 GUI

Posted

技术标签:

【中文标题】用于在 iPhone 设备上显示持久存储内容的 GUI【英文标题】:GUI to show persistant store contents on iPhone device 【发布时间】:2012-04-20 13:51:22 【问题描述】:

我的应用程序从 CLLocation 获取数据并通过 CoreData 将其保存到数据库中。问题是我可以通过 GUI 查看数据库的内容吗?

我在 Xcode 和 Instruments 中搜索过,但到目前为止没有运气。

(最好不用命令行sql!!)

【问题讨论】:

【参考方案1】:

您可以将 UITableView 与 fetchedResultsController 一起使用,它甚至可以让您免费进行排序。

Core Data Editor 是另一种方式,它不是免费的,但可以让您查看和编辑您的商店。

http://christian-kienle.de/CoreDataEditor

如果您想从您的设备中获取商店,您可以(通常)在 Documents 文件夹中找到它。如果是越狱,你可以使用 iExplorer 浏览你的 iPhone 文件系统。在那里找到你的 app 文件夹,文档,很可能你的 sql 在那里。

【讨论】:

啊,太好了!谢谢尼基塔。 UITable 的数据太多。只需要弄清楚如何将商店从设备上移到笔记本电脑上..... 嗯,我可以得到 .sqlite 文件,但 CoreDataEditor 需要将应用程序编译到 .app 包中... 将您的方案设置为发布,然后在 产品 中构建存档。然后,在您的资源中,您将找到您的 .app 发布应用程序的问题是您无法查看 iPhone GPS 保存的 CoreLocation 数据。刚刚发现sqlitebrowser.sourceforge.net 完美运行。真可惜花了 20 英镑和 2 小时的工作才找到它:/ 仅当您使用 .sqlite 作为持久存储时。不过,我会投票赞成这个帖子,因为我认为它解决了一些问题并回答了问题:) 或者如果可以的话,我会的!【参考方案2】:

在这里查看一个 sqlite db 编辑器,它是一个 firefox 插件,免费且易于使用:https://***.com/a/10036813/81729

【讨论】:

以上是关于用于在 iPhone 设备上显示持久存储内容的 GUI的主要内容,如果未能解决你的问题,请参考以下文章

在 iphone/ipad 的持久存储上加密数据的最安全方法是啥?

我在哪里可以找到我的 iPhone 应用程序的核心数据持久存储?

启动图像不适用于资产目录

iPhone:存储和显示推送通知

iPhone 5 连接到 Mac,开发菜单选项显示设备的“用于开发”

如何获取存储在设备中的所有图像并将它们显示为 iPhone sdk 中的图库