Core Data Editor icon

Core Data Editor

开源 免费

Core Data Editor是一款专业的macOS开发者工具,专为iOS和Mac应用开发者设计。它提供了直观的可视化界面,让开发者能够直接浏览、编辑和管理Core Data数据库模型,简化开发调试流程,提高工作效率。

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 个托管对象
    • 管理搜索字段,允许用户筛选当前显示的托管对象
    • 允许用户添加和/或删除托管对象
    • 支持显示特定实体的所有对象,或显示与对象在特定关系上相关的所有对象

灵活的查询支持

  • 可以向托管对象视图控制器提出几乎任何请求,它都能正常工作处理
  • 支持复杂的查询和关系导航

优势

  1. 开源免费 - 基于 BSD-3-Clause 许可证,完全免费使用
  2. 跨平台支持 - 同时处理 macOS 和 iOS 应用数据
  3. 直观易用 - 简洁的用户界面和引导式设置流程
  4. 专业功能 - 为开发者提供代码生成等专业工具
  5. 社区活跃 - 在 GitHub 上拥有 2.1k+ 星标,活跃的开发者社区

安装和构建

构建步骤

  1. 从 GitHub 下载源代码
  2. 在 Xcode 中打开工作区文件
  3. 点击构建并运行

设置向导

首次启动应用时,Core Data Editor 会引导你完成一个简短的设置过程。这个过程完全可选,但建议初学者花几分钟时间完成设置,以便更好地理解应用功能。

支持项目

Core Data Editor 提供通过 PayPal 捐赠的支持选项,欢迎用户为这个开源项目的持续发展提供支持。


许可证: BSD-3-Clause
开发者: Christian Kienle

Core Data Editor 是 iOS 和 macOS 开发者必备的调试和数据管理工具,特别适合需要直接检查和修改 Core Data 存储的应用开发场景。

本站所有软件全部同步自 Awesome mac项目;内容全部由 Awesome mac项目整理获得,应用版权归原作者所有。

相关推荐