关于 ios-xcode
面向 iOS 开发者的 Xcode 与工具实践指南,涵盖项目配置、SwiftData、测试、调试、性能分析和分发。规则基于模块化 MVVM-C 架构约定。
主要功能
- 01Xcode 项目与平台配置
- 02SwiftData 持久化实践
- 03Swift Testing 与预览建议
- 04调试和 Instruments 性能分析
- 05TestFlight 分发与专项平台指引
适用场景
- 01设置 AppStorage 和应用生命周期处理
- 02实现 SwiftData 模型与 CRUD
- 03编写测试并创建预览样例
- 04通过断点和 Instruments 排查问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pproenca/ dot-skills --skill ios-xcode安装后在 Claude Code 中输入/ios-xcode确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
metadata.jsonassets/templates/_template.mdreferences/_sections.mddata-crud-operations.mddata-model-container.mddata-model-macro.mddata-query-for-fetching.mddata-relationships.mddebug-breakpoints.mddebug-console-output.mddist-app-icons.mddist-testflight.mdml-natural-language.mdperf-instruments-profiling.mdplatform-app-storage.mdplatform-scene-phase.mdplatform-system-features.mdplatform-widget-integration.mdspatial-visionos-windows.mdtest-preview-macro.mdtest-preview-sample-data.mdtest-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 功能
按优先级划分的规则类别
| 优先级 | 类别 | 影响 | 前缀 |
|---|---|---|---|
| 1 | SwiftData 与持久化 | 严重 | data- |
| 2 | 项目与平台 | 高 | platform- |
| 3 | 测试 | 高 | test- |
| 4 | 调试与性能分析 | 中高 | debug-、perf- |
| 5 | 分发 | 中 | dist- |
| 6 | 专业平台 | 中 | ml-、spatial- |
快速参考
1. 项目与平台(高)
platform-app-storage- 使用 AppStorage 存储用户偏好设置platform-scene-phase- 使用 ScenePhase 响应应用生命周期platform-widget-integration- 为小组件和 Live Activity 集成进行设计platform-system-features- 以原生方式集成系统功能
2. SwiftData 与持久化(严重)
data-model-macro- 使用 @Model 宏定义模型data-query-for-fetching- 使用 @Query 获取数据data-model-container- 配置模型容器data-relationships- 定义模型关系data-crud-operations- 实现 CRUD 操作
3. 测试(高)
test-swift-testing- 使用 Swift Testing 框架test-preview-sample-data- 创建预览示例数据test-preview-macro- 使用 #Preview 宏快速迭代
4. 调试与性能分析(中高)
debug-breakpoints- 使用断点进行调试debug-console-output- 使用控制台输出进行调试perf-instruments-profiling- 使用 Instruments 分析 SwiftUI 性能
5. 分发(中)
dist-testflight- 通过 TestFlight 分发dist-app-icons- 设计用于分发的应用图标
6. 专业平台(中)
ml-natural-language- 集成 Natural Language MLspatial-visionos-windows- 为 visionOS 空间计算构建应用
使用方法
请阅读各个参考文件,了解详细说明和代码示例:
参考文件
| 文件 | 描述 |
|---|---|
| references/_sections.md | 类别定义和排序 |
| assets/templates/_template.md | 新规则模板 |
评论
支持 Markdown