用途:为 iOS/macOS 开发提供正确且高性能的 Core Data 栈搭建指导,并帮助定位常见崩溃与同步问题。能力覆盖栈初始化、合并策略与上下文、保存模式、抓取请求与列表更新、传统线程(perform/performAndWait、对象 ID)、Swift 并发(async/await、actor、Sendable、DAO)、批量增删改、持久化历史追踪、模型配置(约束、校验、派生/复合属性、可转换类型)、模式迁移(轻量/分阶段/延迟)、CloudKit 集成与调试、性能与内存分析、测试模式及术语表,并针对常见错误给出下一步排查方向。使用方式:按其行为约定先确定 OS/部署目标、上下文类型(视图上下文 vs 后台上下文),跨上下文或跨任务通信使用 NSManagedObjectID,禁止传递 NSManagedObject 实例;优先轻量迁移,复杂变更用分阶段迁移(iOS 17+);批量操作前确认已启用持久化历史追踪;CloudKit 提醒生产模式不可变。前 60 秒按目标(搭建、修 bug、迁移、性能、CloudKit)收集平台与部署目标、存储类型、是否启用 CloudKit、涉及的上下文与是否使用 Swift Concurrency、具体错误与日志,再分支到相应参考文件。验证清单包括确认上下文匹配工作类型、对象实例不跨上下文、批量操作配持久化历史与合并管线、约束配合并策略,以及用 Instruments 分析抓取分批/限制。限制:具体安装命令、收费与价格、支持的平台版本边界等资料暂未提供;内容为面向开发者的指导性技能,不替代官方文档。
core-data-expert
编程与开发
更新于 10-16 09:49