那里有一个很好的核心数据浏览工具吗?

Gre*_*tin 31 core-data

从SQLite迁移到核心数据我想念的一件事是能够直接查询我的数据库来分析数据.是否有人知道允许以类似方式浏览Core Data商店的工具?

Jef*_*fro 14

CoreDataEditor是20美元,并不能快速轻松地浏览托管对象上下文的关系.还有一些疯狂的关于必须让MOM使用与你的应用程序完全相同的名字(??!),或者某些东西.我不打算进入并开始重命名只是为了浏览我的对象存储.不可否认,它确实有一个非常酷的应用程序图标,我从名称中假设您可以编辑内容.但是,就像原始海报一样,我只需要一些能够让我破解核心数据持久存储并快速浏览我的托管对象的东西.

我发现一个更好的解决方案,其中一个提供管理对象之间的关系的直观,易于浏览,并且是免费的,在这里详细描述:

使用F脚本浏览核心数据数据库

您基本上安装了F-Script,然后运行Tyson先生的Applescript,它要求您找到您的MOM(例如,YourApp.app),然后找到用作持久存储的SQLite数据库(即YourAppPersistentStore.sqlite).如果您使用的是iPhone模拟器,它们都在您的模拟器目录中 - 例如:

/Users/me/Library/Application\ Support/iPhone\ Simulator/4.2/Applications/5452AC87-0426-4303-9402-C5F5900C7321/YourApp.app
/Users/me/Library/Application\ Support/iPhone\ Simulator/4.2/Applications/5452AC87-0426-4303-9402-C5F5900C7321/Documents/db/YourAppPersistentStore.sqlite 
Run Code Online (Sandbox Code Playgroud)

然后选择一个实体并点击"获取".您可以运行NSPredicates来过滤其项目,或单击某个项目并单击"浏览".它打开"F脚本对象浏览器",在此窗口中,您可以关注关系并基本浏览整个托管对象上下文中的所有项目,检查每个项目的所有属性.这太棒了.


小智 9

CoreDataPro允许您浏览数据模型并查看应用程序存储的数据.您可以从github上的项目页面下载它:

https://github.com/yepher/CoreDataUtility

  • 请避免发布纯链接答案.在这里发布一些代码,澄清您的答案仅使用链接作为参考. (2认同)

Max*_*eod 6

SQLite数据库的问题查看器/查询分析器可能重复.

为了它的价值,我尝试了各种各样的SQLite浏览器工具,包括免费和付费.我不介意付出一些伟大的东西,但说实话,免费的SQLite数据库浏览器和付费的应用程序之间的差距 - 其中一些相对昂贵 - 是最小的.

所以我选择了SQLite数据库浏览器.这是下载的网站

如果有一个价格合理的应用程序很棒,我肯定会买它.像SQL Navigator这样的东西虽然说SQL Navigator的用户界面显得非常臃肿.

核心数据编辑器不是我听说过的,所以我也要查看它.