WWDC 2020 中引入的 SwiftUI 2.0 新功能能否在 iOS 13 上运行?

Fil*_* Sá 9 wwdc swiftui ios14

SwiftUI 为具有延迟加载和 PageView 的网格列表提供了新功能,我有兴趣在与 iOS 13 兼容的现有 SwiftUI 应用程序中实现这些功能。

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

谢谢

Asp*_*eri 12

假设我在 Xcode 12 中编译我的应用程序并添加这些新代码,它是否与 iOS 13 设备兼容?

不,它需要将部署目标设置为 iOS 14。

或者我是否必须保留现有代码,并仅在用户运行 iOS 14 时使用新代码?

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


小智 7

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

  • 是的,我知道,但我需要保持应用程序与 iOS 13 兼容,因为并不是每个人都会立即更新他们的设备软件 (5认同)