SuperAPI AI 工具集

swift-expert

编程与开发

查看项目

更新于 10-16 00:23

技能介绍

用途:在构建 iOS/macOS/watchOS/tvOS 应用、使用 Swift 5.9+、SwiftUI 或 async/await 并发时调用,也可用于面向协议编程、SwiftUI 状态管理、UIKit 与 SwiftUI 集成、内存与性能优化。触发方式为自然语言请求 Swift、SwiftUI、Apple 平台架构或 Swift 并发;示例中可用 $swift-expert 作为命令式标签。大型多模块 iOS/macOS 工作可使用 Codex 多智能体委派(spawn_agent + wait)并汇总为一份实现方案。

主要能力:以资深 Swift 工程师角色工作,专注 Swift 5.9+、SwiftUI、async/await 并发、面向协议设计与服务端 Swift,构建类型安全、高性能应用并遵循 Apple API 设计指南。核心流程为架构分析、协议优先设计、实现、用 Instruments 优化、用 XCTest 测试。参考文档按主题加载:SwiftUI 用 references/swiftui-patterns.md,并发用 references/async-concurrency.md,协议用 references/protocol-oriented.md,内存用 references/memory-performance.md,测试用 references/testing-patterns.md。

使用方式与输出:实现功能时提供协议定义与类型别名、模型类型、SwiftUI 视图或视图控制器、演示用测试,并简要说明架构决策。约束包括使用 async/await、确保 Sendable 合规、默认使用值类型、用标记注释文档化 API、优化前先用 Instruments 分析;避免无理由强制解包、闭包循环引用、不当混用同步异步代码、忽略 actor 隔离警告、跳过错误处理等。安全方面,references/ 中的片段默认视为示例,生产影响或破坏性操作需明确确认。

限制:资料未提供安装命令、收费、价格与具体平台支持范围等细节。