用途:该技能围绕 Apple 的 Observation 框架,指导在 Swift 中以可观察方式建模状态和追踪变更。完整 API 细节与示例见 swift-observation/observation.md,可在其中搜索 @Observable、withObservationTracking、ObservationRegistrar、Observations 和 ObservationIgnored。可用性说明与回退讨论见 swift-observation/observations_pre_iOS_26_backport.md;若要评估回退可行性,可查看 swift-observation/Observation/ 源码以了解 Observations 实现及运行时支撑部分。
主要能力与用法:优先使用 @Observable 让模型可观察,不要手动遵循 Observable;在 withObservationTracking 内读取属性以确定依赖集合;用 ObservationIgnored 标记不应触发更新的属性;需要异步变更流时使用 Observations。在 SwiftUI 中,把 @Observable 模型作为数据源,让视图只读取所需属性;非 SwiftUI 渲染或自定义观察器使用 withObservationTracking。
限制:Observations 在 iOS 26+ 可用,旧系统需规划回退方案;pre-iOS 26 支持可考虑社区回退或厂商分支,具体选项与注意事项见上述回退文档。本资料未提供收费、价格、平台或效果等信息。