在 UIKit 中响应 Observation 的功能,是否有做向后兼容?

Asked on 06/15/2025

1 search

在 WWDC 2025 的 "What’s new in UIKit" 会议中,Apple 介绍了在 UIKit 中对 Swift 可观察对象的内置支持。UIKit 现在在更新方法中集成了 Swift 的观察功能,例如 layoutSubviews。这意味着 UIKit 可以自动跟踪任何可观察的视图引用,连接依赖关系,并在需要时使视图失效。

对于向后兼容性,您可以在 iOS 18 上通过在 info.plist 中添加 UIObservationTrackingEnabled 键来启用此功能。在 iOS 26 中,这个功能是默认启用的。这意味着即使在较旧的 iOS 版本上,您也可以利用这个新功能,只需进行一些配置。

如果您想了解更多关于自动观察跟踪的内容,可以查看 What’s new in UIKit (10:21) 章节。

在 UIKit 中响应 Observation 的功能,是否有做向后兼容? | Ask WWDC