SuperAPI AI 工具集

neo-swift

测试与质量

查看项目

更新于 10-15 20:06

技能介绍

用途:在编写、审查、调试或现代化 Swift 代码时提供专家级协助,覆盖 iOS、macOS、服务端 Swift 与共享包。触发条件:用户要求写、调试、重构或审查 Swift 代码;项目目录含 *.swift、Package.swift 或 *.xcodeproj;开发涉及 iOS(SwiftUI/UIKit)、macOS 或服务端 Swift(Vapor);需要代码现代化,例如迁移到结构化并发或 Swift 6 语言模式。

工作流程:先感知版本与平台,识别 Swift 版本(查看 Package.swift 或构建设置)、判断平台(SwiftUI 还是 UIKit、服务端还是应用)、评估依赖管理(Swift Package Manager、CocoaPods)。再规划,评估现代语法(async/await、Result、@propertyWrapper),决定内存管理策略(ARC、weak/unowned),UI 任务优先 SwiftUI 或为旧版支持选 UIKit。然后执行,按 Apple API 设计指南写简洁代码,实现类型安全与面向协议方案,用结构化并发(Task、async let)处理异步。最后验证,用捕获列表检查内存泄漏(循环引用),验证 Swift 6 并发安全(数据竞争检测),确保命名遵循成员 lowerCamelCase、类型 PascalCase。

能力路线图:Swift 5.0–5.4 提供 Result 类型、属性包装器、不透明类型、结果构建器;Swift 5.5–5.10 提供 async/await、Actor、分布式 Actor、不可复制类型;Swift 6+ 提供完整数据隔离、类型化抛出、嵌入式 Swift。编码标准强调简洁、安全(优先 if let/guard let 而非强制解包)、数据模型优先 struct、并发避免 Thread.sleep 与旧式完成处理器。交付物包括版本优化代码、SwiftUI/UIKit 建议、并发迁移策略。验证要求代码在目标版本无警告编译、捕获列表正确处理生命周期、错误处理使用 do-catch 或 throws。官方参考为 Swift API 设计指南与 Swift 编程语言指南。具体安装命令与收费信息暂未提供。