swift-review
专业的 Swift 代码审查工具,适用于 macOS/iOS。通过并行分析代理检测内存泄漏、线程错误、并发问题及无障碍功能缺陷。
简介
此技能为 Swift 开发的 macOS 与 iOS 应用程序提供全面且由代理驱动的审查服务。它专为需要确保代码质量、解决性能瓶颈并符合 Apple 平台准则的开发人员而设计。通过启动六个专业的并行子代理,此技能能深入分析关键架构,包括 CoreAudio、CoreData 及 SwiftUI 状态管理系统,并识别如循环引用、竞态条件、主线程阻塞及无障碍标签缺失等常见陷阱。
-
使用并行探索代理进行自动化代码审计,识别如内存泄漏、并发违规及委托清理不当等高严重性风险。
-
深入分析系统框架使用情况,针对 C/Objective-C API 桥接与 CF 类型处理等问题,提供精确的文件与行号参考。
-
验证线程安全性,专注于 @MainActor 使用、Actor 隔离以及 DispatchQueues 或 Combine 管线内潜在的死锁问题。
-
评估 UI/UX 无障碍功能是否符合平台标准,检查标签、提示及辅助技术的动态值说明是否完整。
-
评估平台版本兼容性,包括过期 API 警告以及对现代 Swift 特性(如 @Observable)的可用性检查。
-
开发人员应在进行发布前审计、调查间歇性崩溃或排查 UI 同步问题时启用此技能。
-
工具预期项目具有标准的 Swift 结构(如 .xcodeproj, Package.swift 或 project.yml),并会执行初始发现阶段,以根据菜单栏应用程序、小组件或标准应用程序等类型调整分析方式。
-
输出内容采用优先级报告格式,将发现的问题分类为关键、高严重性、中等及低等级,以简化修复流程。
-
提供包含代码片段与测试建议的可执行修复方案,确保开发人员能快速缓解已识别的漏洞或错误。
-
特别适合处理复杂异步模式、实时音频/系统处理,或需要进行现代化安全审计的遗留代码库的开发人员。
仓库统计
- Star 数
- 0
- Fork 数
- 0
- Open Issue 数
- 0
- 主要语言
- Swift
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月4日 00:15