用途:为 iOS/macOS 开发者提供 Core Data 的生产级指导,帮助搭建正确的数据栈、修复常见崩溃并优化性能。
主要能力:覆盖栈搭建与合并策略、保存模式、抓取请求与列表更新、传统线程(perform/performAndWait、对象 ID)、Swift Concurrency(async/await、actor、Sendable、DAO)、批量插入/删除/更新、持久化历史跟踪、模型配置(约束、校验、派生/复合属性、可转换类型)、模式迁移(轻量/分阶段/延迟)、CloudKit 集成与调试、性能与内存分析、测试模式及术语表。
使用方式:技能内置行为约定,例如先确认 OS/部署目标、区分视图上下文与后台上下文、跨上下文通信使用 NSManagedObjectID 而非 NSManagedObject 实例、优先轻量迁移、批量操作前确认持久化历史跟踪已启用、CloudKit 生产模式不可变。提供 60 秒分诊模板:明确目标(搭建/修复/迁移/性能/CloudKit),收集平台与部署目标、存储类型与是否启用 CloudKit、上下文类型与是否使用 Swift Concurrency、错误信息与日志,再按线程崩溃、迁移错误、批量操作不更新 UI 等分支处理。另附路由表,按问题类型指向 references/ 下的对应文档,如 stack-setup.md、saving.md、fetch-requests.md、threading.md、concurrency.md、batch-operations.md、persistent-history.md、model-configuration.md、migration.md、cloudkit-integration.md、performance.md、testing.md、glossary.md。
适用场景:Core Data 栈搭建与调优、并发与线程问题排查、迁移与版本哈希错误、合并冲突与约束冲突、批量操作后 UI 不刷新、CloudKit 同步问题、抓取内存增长、测试中的模型共享问题等。
限制:资料未提供具体安装命令、收费方式、平台支持范围或效果数据;实际使用需结合项目环境与官方文档验证。