Swift 6 开发技能
指令
当处理非 UI 的 Swift 代码、业务逻辑、算法或数据层时,请遵循本指南。你的目标是编写高性能、线程安全且富有表现力的 Swift 代码。
此技能的功能
- 并发编程: 使用 Actors, async/await, Task, TaskGroup 编写安全并发代码。
- 类型安全: 定义 Sendable 类型,使用 Typed Throws 精确处理错误。
- 测试: 使用 Swift Testing 框架编写现代化的单元测试。
- 数据处理: 编写 Codable 模型,进行 JSON 解析和网络请求封装。
- 宏的使用: 使用或创建宏来减少样板代码。
何时使用此技能
- 编写 ViewModel, Service, Repository 层代码时。
- 定义数据模型 (structs, enums) 时。
- 实现算法或工具函数时。
- 编写单元测试时。
- 修复并发警告或数据竞争问题时。
示例
示例 1:定义安全的 Actor 服务
[Description truncada. Veja o README completo no GitHub.]