从SQLite迁移到核心数据我想念的一件事是能够直接查询我的数据库来分析数据.是否有人知道允许以类似方式浏览Core Data商店的工具?
Jef*_*fro 14
CoreDataEditor是20美元,并不能快速轻松地浏览托管对象上下文的关系.还有一些疯狂的关于必须让MOM使用与你的应用程序完全相同的名字(??!),或者某些东西.我不打算进入并开始重命名只是为了浏览我的对象存储.不可否认,它确实有一个非常酷的应用程序图标,我从名称中假设您可以编辑内容.但是,就像原始海报一样,我只需要一些能够让我破解核心数据持久存储并快速浏览我的托管对象的东西.
我发现一个更好的解决方案,其中一个提供管理对象之间的关系的直观,易于浏览,并且是免费的,在这里详细描述:
您基本上安装了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
归档时间: |
|
查看次数: |
20123 次 |
最近记录: |