用途:从可复现的症状出发,审查 SwiftUI 代码、用 Instruments 采集证据、诊断并量化修复效果。动画设计、生产遥测、内存/泄漏分析、导航、状态架构、布局组件等问题会分别路由到其他相关技能。
主要能力:提供工作流决策树(先审代码、仅有症状时收集最小复现信息、结论不确定时先取 trace);代码审查与 trace 分析使用同一套分诊清单,涵盖状态依赖过广或失效风暴、列表标识不稳定、body 内格式化/排序/解码/同步 IO、布局几何反馈循环、过大图片、在大层级上施加隐式动画等。给出常见代码坏味道及对应修复,并输出前后指标表、按影响排序的问题清单和修复建议。
使用方式:在 Release 构建和真机上用 Instruments 的 SwiftUI 模板(Cmd+I)复现交互,采集 SwiftUI lanes、Time Profiler、Hangs/Hitches,与调用树关联。调试构建可加入 Self._printChanges() 查看触发更新的属性;调试列表慢路径可用 -LogForEachSlowPath YES。
限制与注意:Debug 构建会加入额外运行时检查并禁用优化,性能数据会失真,应使用 Release 构建和真机测量;代码审查结论在 trace 确认前应标注为假设。资料未提供安装命令、收费与价格、适用平台版本等细节。