目录导航
Core Data Editor
Core Data Editor 是一款功能强大的 macOS 和 iOS 应用数据查看、编辑与分析工具。
应用简介
Core Data Editor 是一款开源的专业级数据管理工具,专为开发者和需要接触 Core Data 数据的用户设计。它可以让你轻松地查看、编辑和分析应用程序的数据,并支持多种数据存储格式。
功能特点
🔍 数据可视化和分析
- 查看应用程序的所有 Core Data 实体和实例
- 直观地浏览数据表和记录详情
- 支持强大的搜索和过滤功能
- 可视化展示所有实体间的关系
🛠️ 数据编辑功能
- 轻松编辑任何 Core Data 记录
- 支持添加新实例和删除现有实例
- 能够编辑与对象关联的所有关系(一对一、一对多——有序或无序)
- 实时编辑和即时保存功能
🔌 广泛的兼容性
- 同时支持 macOS 和 iOS 应用程序数据
- 支持多种 Core Data 存储格式:
- SQLite 存储 - 最常见的存储类型
- XML 存储 - 可直接查看 XML 结构
- 二进制存储 - 处理二进制格式的数据
💻 开发者友好特性
- 代码生成功能 - 自动为数据模型生成 Objective-C 代码
- 简洁的设置流程 - 首次启动时的向导式设置(可选跳过)
- 开源架构 - 基于 BSD-3-Clause 许可证开源
- 易于构建 - 只需下载源代码,在 Xcode 中打开工作区即可构建运行
技术架构
Core Data Editor 的核心架构围绕着展示和编辑托管对象而设计:
主要组件
- CDEManagedObjectsViewController - 最重要的控制器类,负责:
- 在表格视图中显示 0-n 个托管对象
- 管理搜索字段,允许用户筛选当前显示的托管对象
- 允许用户添加和/或删除托管对象
- 支持显示特定实体的所有对象,或显示与对象在特定关系上相关的所有对象
灵活的查询支持
- 可以向托管对象视图控制器提出几乎任何请求,它都能正常工作处理
- 支持复杂的查询和关系导航
优势
- 开源免费 - 基于 BSD-3-Clause 许可证,完全免费使用
- 跨平台支持 - 同时处理 macOS 和 iOS 应用数据
- 直观易用 - 简洁的用户界面和引导式设置流程
- 专业功能 - 为开发者提供代码生成等专业工具
- 社区活跃 - 在 GitHub 上拥有 2.1k+ 星标,活跃的开发者社区
安装和构建
构建步骤
- 从 GitHub 下载源代码
- 在 Xcode 中打开工作区文件
- 点击构建并运行
设置向导
首次启动应用时,Core Data Editor 会引导你完成一个简短的设置过程。这个过程完全可选,但建议初学者花几分钟时间完成设置,以便更好地理解应用功能。
支持项目
Core Data Editor 提供通过 PayPal 捐赠的支持选项,欢迎用户为这个开源项目的持续发展提供支持。
许可证: BSD-3-Clause
开发者: Christian Kienle
Core Data Editor 是 iOS 和 macOS 开发者必备的调试和数据管理工具,特别适合需要直接检查和修改 Core Data 存储的应用开发场景。
本站所有软件全部同步自 Awesome mac项目;内容全部由 Awesome mac项目整理获得,应用版权归原作者所有。
相关推荐
Dataflare
Dataflare是专为macOS设计的剪贴板增强工具,智能记录您的复制历史,内置强大搜索功能,完美管理代码片段和常用文本,极大提升您的工作效率。
DataGrip
JetBrains推出的专业数据库IDE,支持多种数据库,提供智能编码、可视化工具和完善的SQL编辑功能,助力高效数据库开发与管理。
DB Browser for SQLite
DB Browser for SQLite 是一款开源免费的SQLite数据库管理工具,提供直观的可视化界面,让用户轻松创建、编辑、管理SQLite数据库文件,无需编写复杂SQL语句即可浏览和修改数据。
DBeaver
DBeaver是一款功能强大的开源数据库管理工具,支持MySQL、PostgreSQL、Oracle等多种数据库。提供直观的SQL编辑器、数据浏览与管理功能,是开发者和DBA的高效选择。
ElectroCRUD
ElectroCRUD是一款基于Electron的现代桌面应用程序,专为MySQL数据库管理和开发设计。提供直观的用户界面,支持跨平台操作,让数据库查询和维护变得更加高效便捷。
JackDB
JackDB是一款专业的跨平台数据库客户端,专为开发者设计,支持PostgreSQL、MySQL等多种数据库,提供高效的SQL编辑、查询和管理功能,提升数据库开发效率。


评论