1. ホーム
  2. swift

[解決済み] SwiftUIはiOS 12.x以前と後方互換性があるのでしょうか?

2022-05-07 12:42:35

質問

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