SuperAPI AI 工具集

swift-expert

设计与创作

查看项目

更新于 10-15 21:40

技能介绍

用途:辅助开发 Apple 平台应用(iOS、macOS、watchOS、tvOS),涵盖 SwiftUI 界面、状态管理、面向协议架构设计、async/await 并发以及测试编写。

主要能力:按主题提供参考文档,包括 SwiftUI 模式(视图、状态管理、修饰符)、异步并发(async/await、actor、结构化并发)、面向协议设计(协议、泛型、类型擦除)、内存与性能(ARC、weak/unowned、优化)、测试模式(XCTest、异步测试、mock)。

使用方式:核心工作流分为五步——架构分析(确定平台目标、依赖、设计模式)、设计协议优先的 API、用类型安全代码实现 async/await 与值语义、用 Instruments 做性能分析与线程安全优化、用 XCTest 编写测试。校验检查点:第 3 步后运行 swift build 验证编译;第 4 步后运行 swift build -warnings-as-errors 暴露 actor 隔离与 Sendable 警告;第 5 步后运行 swift test 确认异步测试通过。

约束:应遵循 Swift API 设计指南,默认使用值类型,用 async/await 处理异步,保证 Sendable 合规,用 /// 注释记录 API;避免无理由强制解包、闭包循环引用、不当混用同步异步、忽略 actor 隔离警告、跳过错误处理等。

限制:资料未提供收费、平台支持范围或效果数据。