mcpField
I
ios-xcode

ios-xcode

github.com/pproenca开发218295 次安装11 周前更新
代码仓库

关于 ios-xcode

面向 iOS 开发者的 Xcode 与工具实践指南,涵盖项目配置、SwiftData、测试、调试、性能分析和分发。规则基于模块化 MVVM-C 架构约定。

主要功能

  1. 01Xcode 项目与平台配置
  2. 02SwiftData 持久化实践
  3. 03Swift Testing 与预览建议
  4. 04调试和 Instruments 性能分析
  5. 05TestFlight 分发与专项平台指引

适用场景

  1. 01设置 AppStorage 和应用生命周期处理
  2. 02实现 SwiftData 模型与 CRUD
  3. 03编写测试并创建预览样例
  4. 04通过断点和 Instruments 排查问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pproenca/dot-skills --skill ios-xcode

安装后在 Claude Code 中输入/ios-xcode确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

metadata.json
assets/templates/
_template.md
references/
_sections.md
data-crud-operations.md
data-model-container.md
data-model-macro.md
data-query-for-fetching.md
data-relationships.md
debug-breakpoints.md
debug-console-output.md
dist-app-icons.md
dist-testflight.md
ml-natural-language.md
perf-instruments-profiling.md
platform-app-storage.md
platform-scene-phase.md
platform-system-features.md
platform-widget-integration.md
spatial-visionos-windows.md
test-preview-macro.md
test-preview-sample-data.md
test-swift-testing.md

详细介绍

iOS Xcode 与工具最佳实践

关于 Xcode 项目配置、SwiftData 持久化、测试、调试、性能分析和应用分发的综合指南。包含 6 个类别中的 19 条规则。

诊所架构规范(iOS 26 / Swift 6.2)

本技能中的所有指导均基于诊所模块化 MVVM-C 架构:

  • 功能模块仅导入 Domain + DesignSystem(绝不导入 Data,也不导入同级功能模块)
  • App 目标是汇合点,拥有 DependencyContainer、具体协调器和 Route Shell 连接配置
  • Domain 保持纯 Swift,并定义模型以及 repository、*Coordinating、ErrorRouting 和 AppError 契约
  • Data 负责 SwiftData/网络/同步/重试/后台 I/O,并实现 Domain 协议
  • 读写流程默认采用过期即重新验证读取和乐观排队写入
  • ViewModel 直接调用 repository 协议(不设默认的 use-case/interactor 层)

适用场景

在以下情况下,请参考这些指南:

  • 使用 AppStorage、ScenePhase 或小组件配置 Xcode 项目
  • 实现 SwiftData 模型、查询和 CRUD 操作
  • 使用 Swift Testing 框架编写测试
  • 使用断点和控制台输出进行调试
  • 使用 Instruments 分析性能
  • 通过 TestFlight 分发应用
  • 为 visionOS 构建应用或集成 ML 功能

按优先级划分的规则类别

优先级类别影响前缀
1SwiftData 与持久化严重data-
2项目与平台高platform-
3测试高test-
4调试与性能分析中高debug-、perf-
5分发中dist-
6专业平台中ml-、spatial-

快速参考

1. 项目与平台(高)
2. SwiftData 与持久化(严重)
3. 测试(高)
4. 调试与性能分析(中高)
5. 分发(中)
6. 专业平台(中)

使用方法

请阅读各个参考文件,了解详细说明和代码示例:

参考文件

文件描述
references/_sections.md类别定义和排序
assets/templates/_template.md新规则模板

评论

支持 Markdown