SwiftUI 是否向后兼容 iOS 12.x 及更早版本? [英] Is SwiftUI backwards-compatible with iOS 12.x and older?

查看:108
本文介绍了SwiftUI 是否向后兼容 iOS 12.x 及更早版本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我有一个使用 SwiftUI 制作的应用,它是否适用于 iOS 13 以下的 iOS?

If I have an app made with SwiftUI, will it work for iOS below iOS 13?

推荐答案

我刚刚在 Xcode 11 中检查了它并且可以确认它不会向后兼容,正如在 SwiftUI 的 View 实施:

I just checked it out in Xcode 11 and can confirm it won't be backwards-compatible, as can be seen in SwiftUI's View implementation:

/// 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 }
}

这篇关于SwiftUI 是否向后兼容 iOS 12.x 及更早版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆