SuperAPI AI 工具集

uikit-expert

设计与创作

查看项目

更新于 10-16 06:19

技能介绍

用途:编写、审查或改进 UIKit 功能,遵循生命周期管理、高性能 Auto Layout、现代集合视图 API 与安全导航模式,优先使用原生 API 与 Apple 文档化最佳实践,不强制 MVVM/VIPER/Coordinator 等架构。

主要能力:按决策树审查现有代码,检查生命周期(viewIsAppearing 处理几何、viewDidLoad 仅做一次性设置)、Auto Layout(批量激活、避免约束抖动)、集合/表格视图(diffable 数据源、稳定标识、CellRegistration)、单元格配置(UIContentConfiguration 替代已弃用的 textLabel)、列表滚动性能、导航外观四个槽位、动画 API 选择、内存管理([weak self]、Timer/CADisplayLink 陷阱)、并发安全、UIKit 与 SwiftUI 互操作、图片加载降采样、键盘处理、特征与无障碍适配、iOS 26+ 新 API。

使用方式:按“审查现有代码 / 改进现有代码 / 实现新功能”三条路径执行,并参考 references/ 下各主题文档(如 view-controller-lifecycle.md、auto-layout.md、modern-collection-views.md 等)。改进项包括用 viewIsAppearing 替代 viewDidLoad 中的几何工作、用 reconfigureItems 替代 reloadItems、用 UIKeyboardLayoutGuide 替代键盘通知、用 registerForTraitChanges 替代 traitCollectionDidChange 等。

适用场景:iOS UIKit 项目的代码审查、重构、新功能实现与性能优化。

限制:资料未提供安装命令、收费、价格、平台支持范围与具体效果数据;技能聚焦事实与最佳实践,不规定架构模式。