SuperAPI AI 工具集

swift

安全与审计

查看项目

更新于 10-16 05:01

技能介绍

用途:在用户要求编写、调试、重构或审查 Swift 代码时触发;项目目录含 *.swift、Package.swift 或 *.xcodeproj,或涉及 iOS(SwiftUI/UIKit)、macOS、服务端 Swift(Vapor)及代码现代化(迁移到结构化并发或 Swift 6 语言模式)时适用。

主要能力:先识别 Swift 版本、平台与依赖管理方式(Swift Package Manager、CocoaPods);再规划现代语法(async/await、Result、@propertyWrapper)与内存管理策略(ARC、weak/unowned);执行阶段按 Apple API 设计指南编写简洁代码,采用类型安全与面向协议方案,用 Task、async let 等结构化并发处理异步;最后检查循环引用、Swift 6 并发安全与命名规范(成员 lowerCamelCase、类型 PascalCase)。

版本路线:Swift 5.0–5.4 涵盖 Result、属性包装器、不透明类型、结果构建器;5.5–5.10 涵盖 async/await、Actor、分布式 Actor、不可复制类型;Swift 6+ 涵盖完整数据隔离、类型化抛出、嵌入式 Swift。

编码标准:优先尾随闭包与简写参数名;用 if let/guard let 替代强制解包;数据模型优先 struct;避免 Thread.sleep 与旧式完成回调。

交付与验证:提供针对目标版本优化的代码、SwiftUI/UIKit 模式建议及迁移到 Swift 6 严格并发检查的策略;确保在目标版本下无警告编译,闭包捕获列表正确处理对象生命周期,错误处理使用 do-catch 或 throws。

限制:资料未提供具体安装命令、收费方式、平台支持范围与效果数据,暂未提供。