iOS 13 WWDC 2020 运行 引入的 SwiftUI 2.0 新功能可以吗?

Can SwiftUI 2.0 new features introduced in WWDC 2020 run on iOS 13?

SwiftUI 具有用于延迟加载的网格列表和 PageView 的新功能,我有兴趣在与 iOS 13.

兼容的现有 SwiftUI 应用程序中实现这些功能

假设我在 Xcode 12 中编译我的应用程序并添加这些新代码,它是否与 iOS 13 设备兼容? 或者我是否必须保留我现有的代码,并且仅当用户是 运行 iOS 14 时才使用新代码?

谢谢

Let's say I compile my app in Xcode 12 and add these new codes, will it be compatible with iOS 13 devices?

不,需要将部署目标设置为 iOS14。

Or do i have to keep my existing code, and use the new one only if the user is running iOS 14?

是的,您需要使用可用性检查器有条件地添加新功能。

根据 wwdc video SwiftUI 2.0 is for iOS 14 这意味着应用程序的部署目标应设置为 iOS 14。Apple 表示 iOS 14 可以 运行 在 iPhone 6s 及更高版本上,与 iOS 13 完全相同。这意味着 iOS 13 支持的任何 iPhone 也受 [=12 支持=] 14. 因此,您可以毫不犹豫地继续使用 SwiftUI 的新功能