swift - SwiftUI 是否向后兼容 iOS 12.x 及更早版本?
问题描述
如果我有一个使用 SwiftUI 制作的应用程序,它是否适用于 iOS 13 以下的 iOS?
解决方案
我刚刚在 Xcode 11 中检查了它,并且可以确认它不会向后兼容,如 SwiftUI 的View
实现所示:
/// A piece of user interface.
///
/// You create custom views by declaring types that conform to the `View`
/// protocol. Implement the required `body` property to provide the content
/// and behavior for your custom view.
@available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
public protocol View : _View {
/// The type of view representing the body of this view.
///
/// When you create a custom view, Swift infers this type from your
/// implementation of the required `body` property.
associatedtype Body : View
/// Declares the content and behavior of this view.
var body: Self.Body { get }
}
推荐阅读
- php - AJAX 不返回对象
- c++ - std::string 的 c_str() 函数如何返回空终止字符串?
- angular - Angular 4.3 - 如何删除 HttpParams 中的参数
- html - 如何在不破坏 CSS 对齐的情况下修复文本换行?
- c# - 如何从参数创建“公共字符串数组”作为数组?
- android - dagger2,我如何调用 SubComponent 的 @BindsInstance 表示方法..?
- kubernetes - 尽管 PodCIDR 在节点上可用,但 Kube-Flannel 无法获取 CIDR
- javascript - Dialogflow API 如何使用 api 发送请求
- maven - 属性中的 Gitflow 和版本号
- python - 当我点击 QPushButton 时,如何根据 QRadioButton 修改被调用的函数?