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

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

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

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

【问题讨论】:

    标签: ios core-data persistent-storage


    【解决方案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://stackoverflow.com/a/10036813/81729

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多