SwiftUI 具有延迟加载的网格列表和 PageView 的新功能,我有兴趣在与 iOS 13 兼容的现有 SwiftUI 应用程序中实现这些功能。
假设我在 Xcode 12 中编译我的应用程序并添加这些新代码,它会与 iOS 13 设备兼容吗?还是我必须保留现有代码,并且仅在用户运行 iOS 14 时才使用新代码?
谢谢
假设我在 Xcode 12 中编译我的应用程序并添加这些新代码,它会与 iOS 13 设备兼容吗?
不,它需要将部署目标设置为 iOS 14。
还是我必须保留现有代码,并且仅在用户运行 iOS 14 时才使用新代码?
是的,您需要使用可用性检查器有条件地添加新功能。
根据 wwdc 视频 SwiftUI 2.0 is for iOS 14 这意味着应用程序的部署目标应设置为 iOS 14。Apple 表示 iOS 14 可以在 iPhone 6s 及更高版本上运行,这与 iOS 13 完全相同。这意味着iOS 14 也支持 iOS 13 支持的任何 iPhone。因此,您可以毫不犹豫地继续使用 SwiftUI 的新功能