iOSXcode工具配置最佳实践指南Skill ios-xcode

本技能提供针对iOS 26 / Swift 6.2的Xcode项目配置、SwiftData持久化、测试、调试、性能分析和应用分发工具指导,适用于诊所模块化MVVM-C架构的移动应用开发。关键词:iOS, Xcode, Swift, SwiftData, MVVM-C, 工具配置, 测试, 调试, 性能分析, 应用分发

移动开发 0 次安装 0 次浏览 更新于 3/18/2026

名称: ios-xcode 描述: Xcode设置和工具指导,针对iOS 26 / Swift 6.2诊所模块化MVVM-C项目,涵盖项目配置、SwiftData容器布线、测试、调试、性能分析和分发工作流。在配置App目标基础设施或日常工具围绕诊所架构模块时使用。

iOS Xcode 与工具最佳实践

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

诊所架构合同 (iOS 26 / Swift 6.2)

本技能中的所有指导都假设诊所模块化MVVM-C架构:

  • 功能模块仅导入 Domain + DesignSystem(从不导入 Data,从不导入同级功能)
  • App目标是收敛点,拥有 DependencyContainer、具体协调器和路由壳布线
  • Domain 保持纯Swift,定义模型加上仓库、*CoordinatingErrorRoutingAppError 合同
  • Data 拥有SwiftData/网络/同步/重试/后台I/O,并实现Domain协议
  • 读/写流默认使用陈旧-同时-重新验证读取和乐观排队写入
  • ViewModels直接调用仓库协议(无默认用例/交互层)

何时应用

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

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

按优先级分类的规则类别

优先级 类别 影响 前缀
1 SwiftData & 持久化 关键 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 新规则的模板