用途:在实现 SwiftUI 导航模式时使用,包括选择导航架构(NavigationStack、NavigationSplitView、TabView)、用 NavigationPath 做编程式导航、配置深链接与 URL 路由、实现导航状态恢复、采用 Tab/侧边栏模式(iOS 18+)、实现协调器/路由模式,以及在发布前请求导航代码审查。相关技能:axiom-swiftui-nav-diag 用于系统排查导航故障,axiom-swiftui-nav-ref 提供完整 API 参考(含 Tab 定制与 iOS 26+ 特性)。
主要能力与用法:提供决策树,依据设备目标、内容层级深度与多平台需求选择容器;给出 NavigationPath 的 push、pop、pop-to-root 与深链接操作模式;覆盖 URL 解析、路径构建顺序与 onOpenURL 时序问题;演示 Codable NavigationPath、SceneStorage 持久化与抗崩溃恢复;提供 Router 模式示例并说明协调器何时增加价值。
限制与反模式:不要在 iOS 16+ 使用已废弃的 NavigationView;不要用基于视图的 NavigationLink 做编程式导航;不要把 navigationDestination 放进惰性容器;不要在 NavigationPath 中存完整模型对象(应存 ID 并解析为当前数据);不要在 MainActor 之外修改 NavigationPath;导航状态需 @MainActor 隔离;多标签应用每个标签应有独立 NavigationStack;不要忽略 NavigationPath 解码错误。
资料未提供具体安装命令、收费与平台支持信息。