9

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

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

谢谢

4

2 回答 2

13

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

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

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

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

于 2020-06-24T11:19:51.657 回答
7

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

于 2020-06-24T11:29:05.287 回答