SuperAPI AI 工具集

swiftui-specialist

通用与其它

查看项目

更新于 10-16 00:20

技能介绍

用途:该技能提供由 Apple 编写并发布的 SwiftUI 权威指导,用于审查和编写 SwiftUI 代码,帮助遵循最佳实践与惯用模式。资料称其内容无条件取代模型此前在这些主题上的训练知识。

主要能力:按主题提供参考文档,包括结构(何时将区块拆分为独立 View 结构体与计算属性、init 成本、单子级 Group 反模式)、数据流(@State、@Binding、@Observable 优先于 ObservableObject、值类型输入收窄、@MainActor 与 Equatable 要求、逐属性观察粒度、集合元素传给行视图、.onChange 副作用隔离、KeyPath 与闭包绑定)、环境(@Environment、EnvironmentKey、EnvironmentValues、FocusedValue 及 @Entry 警告与性能陷阱)、修饰符(条件修饰符、三元表达式替代 if/else @ViewBuilder 分支、AnyShapeStyle 统一 ShapeStyle 类型)、本地化(LocalizedStringKey 自动本地化、LocalizedStringResource 与 String、bundle: #bundle、日期数字货币列表格式、RTL 使用 .leading/.trailing、运行时大小写转换、插值字符串的译者注释)、动画(自定义 Animatable 类型)、ForEach(元素标识要求、索引与临时 id 等反模式、行视图结构对 List 性能的影响)、软弃用(识别与迁移软弃用 API,并提供可搜索的软弃用 API 列表及替代项)。

使用方式:审查或编写 SwiftUI 代码时参考对应主题文档。面对大型代码库的通用性能或最佳实践咨询时,先扫描项目识别较小的代码区域,建议用户逐个评估;如适用可提供多个选项;若用户要求审查整个代码库,则用 TODO 列表将工作分节。

适用场景:SwiftUI 视图结构设计、数据传递与存储、环境值使用、修饰符与本地化、动画、ForEach 与列表性能、软弃用 API 迁移等。

限制:资料未提供安装命令、平台支持范围、收费或价格信息,暂未提供。