The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Unscreenshottable, reference 1.1.1 (cd8612), with Swift 6.3 for macOS (SPM) on 14 Apr 2026 17:18:22 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/markiv/SwiftUI-Unscreenshottable.git
Reference: 1.1.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/markiv/SwiftUI-Unscreenshottable
 * tag               1.1.1      -> FETCH_HEAD
HEAD is now at cd8612f Support screen rotation
Cloned https://github.com/markiv/SwiftUI-Unscreenshottable.git
Revision (git rev-parse @):
cd8612f7239c4c5a1667759353b1815b39413079
SUCCESS checkout https://github.com/markiv/SwiftUI-Unscreenshottable.git at 1.1.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "swiftui-unscreenshottable",
      "name": "Unscreenshottable",
      "url": "https://github.com/markiv/SwiftUI-Unscreenshottable.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftUI-Unscreenshottable",
      "traits": [
        "default"
      ],
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/markiv/SwiftUI-Unscreenshottable.git
[1/60] Fetching swiftui-unscreenshottable
Fetched https://github.com/markiv/SwiftUI-Unscreenshottable.git from cache (0.86s)
Creating working copy for https://github.com/markiv/SwiftUI-Unscreenshottable.git
Working copy of https://github.com/markiv/SwiftUI-Unscreenshottable.git resolved at 1.1.1 (cd8612f)
warning: '.resolve-product-dependencies': dependency 'swiftui-unscreenshottable' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/markiv/SwiftUI-Unscreenshottable.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version--6988338F2F200930.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/4] Emitting module Unscreenshottable
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:29:35: error: cannot find type 'UITextField' in scope
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    |                                   `- error: cannot find type 'UITextField' in scope
 30 |     @State private var secureCanvas: UIView?
 31 |     @State private var hostingController: UIHostingController<Content>
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:30:38: error: cannot find type 'UIView' in scope
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
 30 |     @State private var secureCanvas: UIView?
    |                                      `- error: cannot find type 'UIView' in scope
 31 |     @State private var hostingController: UIHostingController<Content>
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:31:43: error: cannot find type 'UIHostingController' in scope
 29 |     @State private var textField: UITextField
 30 |     @State private var secureCanvas: UIView?
 31 |     @State private var hostingController: UIHostingController<Content>
    |                                           `- error: cannot find type 'UIHostingController' in scope
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
 33 |     @Environment(\.horizontalSizeClass) private var horizontalSizeClass
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:33:20: error: 'horizontalSizeClass' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    :
 31 |     @State private var hostingController: UIHostingController<Content>
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
 33 |     @Environment(\.horizontalSizeClass) private var horizontalSizeClass
    |                    `- error: 'horizontalSizeClass' is only available in macOS 10.15 or newer
 34 |     @Environment(\.verticalSizeClass) private var verticalSizeClass
 35 |     // @Environment(\.isSceneCaptured) private var isSceneCaptured // since iOS 17
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:34:20: error: 'verticalSizeClass' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    :
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
 33 |     @Environment(\.horizontalSizeClass) private var horizontalSizeClass
 34 |     @Environment(\.verticalSizeClass) private var verticalSizeClass
    |                    `- error: 'verticalSizeClass' is only available in macOS 10.15 or newer
 35 |     // @Environment(\.isSceneCaptured) private var isSceneCaptured // since iOS 17
 36 |     private var cancellables = Set<AnyCancellable>()
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:29:6: error: 'State' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    |      `- error: 'State' is only available in macOS 10.15 or newer
 30 |     @State private var secureCanvas: UIView?
 31 |     @State private var hostingController: UIHostingController<Content>
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:30:6: error: 'State' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
 30 |     @State private var secureCanvas: UIView?
    |      `- error: 'State' is only available in macOS 10.15 or newer
 31 |     @State private var hostingController: UIHostingController<Content>
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:31:6: error: 'State' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
 30 |     @State private var secureCanvas: UIView?
 31 |     @State private var hostingController: UIHostingController<Content>
    |      `- error: 'State' is only available in macOS 10.15 or newer
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
 33 |     @Environment(\.horizontalSizeClass) private var horizontalSizeClass
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:33:6: error: 'Environment' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    :
 31 |     @State private var hostingController: UIHostingController<Content>
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
 33 |     @Environment(\.horizontalSizeClass) private var horizontalSizeClass
    |      `- error: 'Environment' is only available in macOS 10.15 or newer
 34 |     @Environment(\.verticalSizeClass) private var verticalSizeClass
 35 |     // @Environment(\.isSceneCaptured) private var isSceneCaptured // since iOS 17
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:34:6: error: 'Environment' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    :
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
 33 |     @Environment(\.horizontalSizeClass) private var horizontalSizeClass
 34 |     @Environment(\.verticalSizeClass) private var verticalSizeClass
    |      `- error: 'Environment' is only available in macOS 10.15 or newer
 35 |     // @Environment(\.isSceneCaptured) private var isSceneCaptured // since iOS 17
 36 |     private var cancellables = Set<AnyCancellable>()
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:36:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    :
 34 |     @Environment(\.verticalSizeClass) private var verticalSizeClass
 35 |     // @Environment(\.isSceneCaptured) private var isSceneCaptured // since iOS 17
 36 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 37 |
 38 |     init(options: ProtectionOptions = .all, content: @escaping () -> Content) {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:64:42: error: cannot find type 'UIView' in scope
 62 |     }
 63 |
 64 |     func makeUIView(context: Context) -> UIView {
    |                                          `- error: cannot find type 'UIView' in scope
 65 |         hostingController.view
 66 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:64:30: error: cannot find type 'Context' in scope
 62 |     }
 63 |
 64 |     func makeUIView(context: Context) -> UIView {
    |                              `- error: cannot find type 'Context' in scope
 65 |         hostingController.view
 66 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:68:33: error: cannot find type 'UIView' in scope
 66 |     }
 67 |
 68 |     func updateUIView(_ uiView: UIView, context: Context) {
    |                                 `- error: cannot find type 'UIView' in scope
 69 |         guard options.contains(.screenshots), secureCanvas == nil else { return }
 70 |         DispatchQueue.main.async {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:68:50: error: cannot find type 'Context' in scope
 66 |     }
 67 |
 68 |     func updateUIView(_ uiView: UIView, context: Context) {
    |                                                  `- error: cannot find type 'Context' in scope
 69 |         guard options.contains(.screenshots), secureCanvas == nil else { return }
 70 |         DispatchQueue.main.async {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:80:61: error: cannot find type 'UIView' in scope
 78 |
 79 |     @available(iOS 16.0, *)
 80 |     func sizeThatFits(_ proposal: ProposedViewSize, uiView: UIView, context: Context) -> CGSize? {
    |                                                             `- error: cannot find type 'UIView' in scope
 81 |         let size = CGSize(width: proposal.width ?? .infinity, height: proposal.height ?? .infinity)
 82 |         hostingController.view.frame.size = size
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:80:78: error: cannot find type 'Context' in scope
 78 |
 79 |     @available(iOS 16.0, *)
 80 |     func sizeThatFits(_ proposal: ProposedViewSize, uiView: UIView, context: Context) -> CGSize? {
    |                                                                              `- error: cannot find type 'Context' in scope
 81 |         let size = CGSize(width: proposal.width ?? .infinity, height: proposal.height ?? .infinity)
 82 |         hostingController.view.frame.size = size
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:80:35: error: 'ProposedViewSize' is only available in macOS 13.0 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    :
 78 |
 79 |     @available(iOS 16.0, *)
 80 |     func sizeThatFits(_ proposal: ProposedViewSize, uiView: UIView, context: Context) -> CGSize? {
    |          |                        `- error: 'ProposedViewSize' is only available in macOS 13.0 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 81 |         let size = CGSize(width: proposal.width ?? .infinity, height: proposal.height ?? .infinity)
 82 |         hostingController.view.frame.size = size
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:27:38: error: cannot find type 'UIViewRepresentable' in scope
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |                                      `- error: cannot find type 'UIViewRepresentable' in scope
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:27:31: error: 'View' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        |                      `- error: 'View' is only available in macOS 10.15 or newer
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:96:86: error: 'View' is only available in macOS 10.15 or newer
 85 | }
 86 |
 87 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
 88 |     /// Protects this view from screenshotting, screen sharing and/or during inactivity.
 89 |     /// - Parameter placeholder: The optional content to display instead of this view during a screenshotting, screen
    :
 93 |     ///
 94 |     /// - Warning: Screenshot protection may stop working if Apple changes the view hierarchy in future iOS versions.
 95 |     func protected(
    |          `- note: add '@available' attribute to enclosing instance method
 96 |         from options: ProtectionOptions = .all, @ViewBuilder placeholder: () -> some View = { EmptyView() }
    |                                                                                      `- error: 'View' is only available in macOS 10.15 or newer
 97 |     ) -> some View {
 98 |         ProtectedView(options: options) {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:96:50: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 85 | }
 86 |
 87 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
 88 |     /// Protects this view from screenshotting, screen sharing and/or during inactivity.
 89 |     /// - Parameter placeholder: The optional content to display instead of this view during a screenshotting, screen
    :
 93 |     ///
 94 |     /// - Warning: Screenshot protection may stop working if Apple changes the view hierarchy in future iOS versions.
 95 |     func protected(
    |          `- note: add '@available' attribute to enclosing instance method
 96 |         from options: ProtectionOptions = .all, @ViewBuilder placeholder: () -> some View = { EmptyView() }
    |                                                  `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
 97 |     ) -> some View {
 98 |         ProtectedView(options: options) {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:96:86: error: 'View' is only available in macOS 10.15 or newer
 85 | }
 86 |
 87 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
 88 |     /// Protects this view from screenshotting, screen sharing and/or during inactivity.
 89 |     /// - Parameter placeholder: The optional content to display instead of this view during a screenshotting, screen
    :
 93 |     ///
 94 |     /// - Warning: Screenshot protection may stop working if Apple changes the view hierarchy in future iOS versions.
 95 |     func protected(
    |          `- note: add '@available' attribute to enclosing instance method
 96 |         from options: ProtectionOptions = .all, @ViewBuilder placeholder: () -> some View = { EmptyView() }
    |                                                                                      `- error: 'View' is only available in macOS 10.15 or newer
 97 |     ) -> some View {
 98 |         ProtectedView(options: options) {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:97:15: error: 'View' is only available in macOS 10.15 or newer
 85 | }
 86 |
 87 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
 88 |     /// Protects this view from screenshotting, screen sharing and/or during inactivity.
 89 |     /// - Parameter placeholder: The optional content to display instead of this view during a screenshotting, screen
    :
 93 |     ///
 94 |     /// - Warning: Screenshot protection may stop working if Apple changes the view hierarchy in future iOS versions.
 95 |     func protected(
    |          `- note: add '@available' attribute to enclosing instance method
 96 |         from options: ProtectionOptions = .all, @ViewBuilder placeholder: () -> some View = { EmptyView() }
 97 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
 98 |         ProtectedView(options: options) {
 99 |             self
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:96:95: error: 'EmptyView' is only available in macOS 10.15 or newer
 85 | }
 86 |
 87 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
 88 |     /// Protects this view from screenshotting, screen sharing and/or during inactivity.
 89 |     /// - Parameter placeholder: The optional content to display instead of this view during a screenshotting, screen
    :
 93 |     ///
 94 |     /// - Warning: Screenshot protection may stop working if Apple changes the view hierarchy in future iOS versions.
 95 |     func protected(
    |          `- note: add '@available' attribute to enclosing instance method
 96 |         from options: ProtectionOptions = .all, @ViewBuilder placeholder: () -> some View = { EmptyView() }
    |                                                                                               |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                                                                                               `- note: add 'if #available' version check
 97 |     ) -> some View {
 98 |         ProtectedView(options: options) {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:87:18: error: 'View' is only available in macOS 10.15 or newer
 85 | }
 86 |
 87 | public extension View {
    |        |         `- error: 'View' is only available in macOS 10.15 or newer
    |        `- note: add '@available' attribute to enclosing extension
 88 |     /// Protects this view from screenshotting, screen sharing and/or during inactivity.
 89 |     /// - Parameter placeholder: The optional content to display instead of this view during a screenshotting, screen
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:106:19: error: cannot find type 'UIView' in scope
104 | }
105 |
106 | private extension UIView {
    |                   `- error: cannot find type 'UIView' in scope
107 |     func overlay(subview: UIView) {
108 |         subview.translatesAutoresizingMaskIntoConstraints = false
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:119:11: error: cannot find type 'UITextField' in scope
117 | }
118 |
119 | extension UITextField {
    |           `- error: cannot find type 'UITextField' in scope
120 |     /// Extracts a canvas view from a secure `TextField`'s view hierarchy.
121 |     /// The canvas view is a internal view that hides its subviews during a screenshot.
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:139:27: error: 'View' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:163:61: error: 'View' is only available in macOS 10.15 or newer
160 |     }
161 |
162 |     struct ItemLabelStyle: LabelStyle {
    |            `- note: add '@available' attribute to enclosing struct
163 |         func makeBody(configuration: Configuration) -> some View {
    |              |                                              `- error: 'View' is only available in macOS 10.15 or newer
    |              `- note: add '@available' attribute to enclosing instance method
164 |             VStack {
165 |                 configuration.icon
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:173:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
171 | }
172 |
173 | #Preview {
    |  `- error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
174 |     DemoProtectedView()
175 | }
[4/4] Compiling Unscreenshottable ProtectedView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:29:35: error: cannot find type 'UITextField' in scope
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    |                                   `- error: cannot find type 'UITextField' in scope
 30 |     @State private var secureCanvas: UIView?
 31 |     @State private var hostingController: UIHostingController<Content>
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:30:38: error: cannot find type 'UIView' in scope
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
 30 |     @State private var secureCanvas: UIView?
    |                                      `- error: cannot find type 'UIView' in scope
 31 |     @State private var hostingController: UIHostingController<Content>
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:31:43: error: cannot find type 'UIHostingController' in scope
 29 |     @State private var textField: UITextField
 30 |     @State private var secureCanvas: UIView?
 31 |     @State private var hostingController: UIHostingController<Content>
    |                                           `- error: cannot find type 'UIHostingController' in scope
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
 33 |     @Environment(\.horizontalSizeClass) private var horizontalSizeClass
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:33:20: error: 'horizontalSizeClass' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    :
 31 |     @State private var hostingController: UIHostingController<Content>
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
 33 |     @Environment(\.horizontalSizeClass) private var horizontalSizeClass
    |                    `- error: 'horizontalSizeClass' is only available in macOS 10.15 or newer
 34 |     @Environment(\.verticalSizeClass) private var verticalSizeClass
 35 |     // @Environment(\.isSceneCaptured) private var isSceneCaptured // since iOS 17
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:34:20: error: 'verticalSizeClass' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    :
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
 33 |     @Environment(\.horizontalSizeClass) private var horizontalSizeClass
 34 |     @Environment(\.verticalSizeClass) private var verticalSizeClass
    |                    `- error: 'verticalSizeClass' is only available in macOS 10.15 or newer
 35 |     // @Environment(\.isSceneCaptured) private var isSceneCaptured // since iOS 17
 36 |     private var cancellables = Set<AnyCancellable>()
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:29:6: error: 'State' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    |      `- error: 'State' is only available in macOS 10.15 or newer
 30 |     @State private var secureCanvas: UIView?
 31 |     @State private var hostingController: UIHostingController<Content>
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:30:6: error: 'State' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
 30 |     @State private var secureCanvas: UIView?
    |      `- error: 'State' is only available in macOS 10.15 or newer
 31 |     @State private var hostingController: UIHostingController<Content>
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:31:6: error: 'State' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
 30 |     @State private var secureCanvas: UIView?
 31 |     @State private var hostingController: UIHostingController<Content>
    |      `- error: 'State' is only available in macOS 10.15 or newer
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
 33 |     @Environment(\.horizontalSizeClass) private var horizontalSizeClass
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:33:6: error: 'Environment' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    :
 31 |     @State private var hostingController: UIHostingController<Content>
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
 33 |     @Environment(\.horizontalSizeClass) private var horizontalSizeClass
    |      `- error: 'Environment' is only available in macOS 10.15 or newer
 34 |     @Environment(\.verticalSizeClass) private var verticalSizeClass
 35 |     // @Environment(\.isSceneCaptured) private var isSceneCaptured // since iOS 17
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:34:6: error: 'Environment' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    :
 32 |     // Just observing size classes allows updateUIView and sizeThatFits to be called when the screen is rotated
 33 |     @Environment(\.horizontalSizeClass) private var horizontalSizeClass
 34 |     @Environment(\.verticalSizeClass) private var verticalSizeClass
    |      `- error: 'Environment' is only available in macOS 10.15 or newer
 35 |     // @Environment(\.isSceneCaptured) private var isSceneCaptured // since iOS 17
 36 |     private var cancellables = Set<AnyCancellable>()
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:36:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    :
 34 |     @Environment(\.verticalSizeClass) private var verticalSizeClass
 35 |     // @Environment(\.isSceneCaptured) private var isSceneCaptured // since iOS 17
 36 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 37 |
 38 |     init(options: ProtectionOptions = .all, content: @escaping () -> Content) {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:64:42: error: cannot find type 'UIView' in scope
 62 |     }
 63 |
 64 |     func makeUIView(context: Context) -> UIView {
    |                                          `- error: cannot find type 'UIView' in scope
 65 |         hostingController.view
 66 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:64:30: error: cannot find type 'Context' in scope
 62 |     }
 63 |
 64 |     func makeUIView(context: Context) -> UIView {
    |                              `- error: cannot find type 'Context' in scope
 65 |         hostingController.view
 66 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:68:33: error: cannot find type 'UIView' in scope
 66 |     }
 67 |
 68 |     func updateUIView(_ uiView: UIView, context: Context) {
    |                                 `- error: cannot find type 'UIView' in scope
 69 |         guard options.contains(.screenshots), secureCanvas == nil else { return }
 70 |         DispatchQueue.main.async {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:68:50: error: cannot find type 'Context' in scope
 66 |     }
 67 |
 68 |     func updateUIView(_ uiView: UIView, context: Context) {
    |                                                  `- error: cannot find type 'Context' in scope
 69 |         guard options.contains(.screenshots), secureCanvas == nil else { return }
 70 |         DispatchQueue.main.async {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:80:61: error: cannot find type 'UIView' in scope
 78 |
 79 |     @available(iOS 16.0, *)
 80 |     func sizeThatFits(_ proposal: ProposedViewSize, uiView: UIView, context: Context) -> CGSize? {
    |                                                             `- error: cannot find type 'UIView' in scope
 81 |         let size = CGSize(width: proposal.width ?? .infinity, height: proposal.height ?? .infinity)
 82 |         hostingController.view.frame.size = size
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:80:78: error: cannot find type 'Context' in scope
 78 |
 79 |     @available(iOS 16.0, *)
 80 |     func sizeThatFits(_ proposal: ProposedViewSize, uiView: UIView, context: Context) -> CGSize? {
    |                                                                              `- error: cannot find type 'Context' in scope
 81 |         let size = CGSize(width: proposal.width ?? .infinity, height: proposal.height ?? .infinity)
 82 |         hostingController.view.frame.size = size
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:80:35: error: 'ProposedViewSize' is only available in macOS 13.0 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
    :
 78 |
 79 |     @available(iOS 16.0, *)
 80 |     func sizeThatFits(_ proposal: ProposedViewSize, uiView: UIView, context: Context) -> CGSize? {
    |          |                        `- error: 'ProposedViewSize' is only available in macOS 13.0 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 81 |         let size = CGSize(width: proposal.width ?? .infinity, height: proposal.height ?? .infinity)
 82 |         hostingController.view.frame.size = size
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:27:38: error: cannot find type 'UIViewRepresentable' in scope
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |                                      `- error: cannot find type 'UIViewRepresentable' in scope
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:27:31: error: 'View' is only available in macOS 10.15 or newer
 25 | }
 26 |
 27 | struct ProtectedView<Content: View>: UIViewRepresentable {
    |        |                      `- error: 'View' is only available in macOS 10.15 or newer
    |        `- note: add '@available' attribute to enclosing generic struct
 28 |     let options: ProtectionOptions
 29 |     @State private var textField: UITextField
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:96:86: error: 'View' is only available in macOS 10.15 or newer
 85 | }
 86 |
 87 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
 88 |     /// Protects this view from screenshotting, screen sharing and/or during inactivity.
 89 |     /// - Parameter placeholder: The optional content to display instead of this view during a screenshotting, screen
    :
 93 |     ///
 94 |     /// - Warning: Screenshot protection may stop working if Apple changes the view hierarchy in future iOS versions.
 95 |     func protected(
    |          `- note: add '@available' attribute to enclosing instance method
 96 |         from options: ProtectionOptions = .all, @ViewBuilder placeholder: () -> some View = { EmptyView() }
    |                                                                                      `- error: 'View' is only available in macOS 10.15 or newer
 97 |     ) -> some View {
 98 |         ProtectedView(options: options) {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:96:50: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 85 | }
 86 |
 87 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
 88 |     /// Protects this view from screenshotting, screen sharing and/or during inactivity.
 89 |     /// - Parameter placeholder: The optional content to display instead of this view during a screenshotting, screen
    :
 93 |     ///
 94 |     /// - Warning: Screenshot protection may stop working if Apple changes the view hierarchy in future iOS versions.
 95 |     func protected(
    |          `- note: add '@available' attribute to enclosing instance method
 96 |         from options: ProtectionOptions = .all, @ViewBuilder placeholder: () -> some View = { EmptyView() }
    |                                                  `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
 97 |     ) -> some View {
 98 |         ProtectedView(options: options) {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:96:86: error: 'View' is only available in macOS 10.15 or newer
 85 | }
 86 |
 87 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
 88 |     /// Protects this view from screenshotting, screen sharing and/or during inactivity.
 89 |     /// - Parameter placeholder: The optional content to display instead of this view during a screenshotting, screen
    :
 93 |     ///
 94 |     /// - Warning: Screenshot protection may stop working if Apple changes the view hierarchy in future iOS versions.
 95 |     func protected(
    |          `- note: add '@available' attribute to enclosing instance method
 96 |         from options: ProtectionOptions = .all, @ViewBuilder placeholder: () -> some View = { EmptyView() }
    |                                                                                      `- error: 'View' is only available in macOS 10.15 or newer
 97 |     ) -> some View {
 98 |         ProtectedView(options: options) {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:97:15: error: 'View' is only available in macOS 10.15 or newer
 85 | }
 86 |
 87 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
 88 |     /// Protects this view from screenshotting, screen sharing and/or during inactivity.
 89 |     /// - Parameter placeholder: The optional content to display instead of this view during a screenshotting, screen
    :
 93 |     ///
 94 |     /// - Warning: Screenshot protection may stop working if Apple changes the view hierarchy in future iOS versions.
 95 |     func protected(
    |          `- note: add '@available' attribute to enclosing instance method
 96 |         from options: ProtectionOptions = .all, @ViewBuilder placeholder: () -> some View = { EmptyView() }
 97 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
 98 |         ProtectedView(options: options) {
 99 |             self
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:96:95: error: 'EmptyView' is only available in macOS 10.15 or newer
 85 | }
 86 |
 87 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
 88 |     /// Protects this view from screenshotting, screen sharing and/or during inactivity.
 89 |     /// - Parameter placeholder: The optional content to display instead of this view during a screenshotting, screen
    :
 93 |     ///
 94 |     /// - Warning: Screenshot protection may stop working if Apple changes the view hierarchy in future iOS versions.
 95 |     func protected(
    |          `- note: add '@available' attribute to enclosing instance method
 96 |         from options: ProtectionOptions = .all, @ViewBuilder placeholder: () -> some View = { EmptyView() }
    |                                                                                               |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                                                                                               `- note: add 'if #available' version check
 97 |     ) -> some View {
 98 |         ProtectedView(options: options) {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:87:18: error: 'View' is only available in macOS 10.15 or newer
 85 | }
 86 |
 87 | public extension View {
    |        |         `- error: 'View' is only available in macOS 10.15 or newer
    |        `- note: add '@available' attribute to enclosing extension
 88 |     /// Protects this view from screenshotting, screen sharing and/or during inactivity.
 89 |     /// - Parameter placeholder: The optional content to display instead of this view during a screenshotting, screen
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:106:19: error: cannot find type 'UIView' in scope
104 | }
105 |
106 | private extension UIView {
    |                   `- error: cannot find type 'UIView' in scope
107 |     func overlay(subview: UIView) {
108 |         subview.translatesAutoresizingMaskIntoConstraints = false
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:119:11: error: cannot find type 'UITextField' in scope
117 | }
118 |
119 | extension UITextField {
    |           `- error: cannot find type 'UITextField' in scope
120 |     /// Extracts a canvas view from a secure `TextField`'s view hierarchy.
121 |     /// The canvas view is a internal view that hides its subviews during a screenshot.
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:139:27: error: 'View' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:163:61: error: 'View' is only available in macOS 10.15 or newer
160 |     }
161 |
162 |     struct ItemLabelStyle: LabelStyle {
    |            `- note: add '@available' attribute to enclosing struct
163 |         func makeBody(configuration: Configuration) -> some View {
    |              |                                              `- error: 'View' is only available in macOS 10.15 or newer
    |              `- note: add '@available' attribute to enclosing instance method
164 |             VStack {
165 |                 configuration.icon
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:173:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
171 | }
172 |
173 | #Preview {
    |  `- error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
174 |     DemoProtectedView()
175 | }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:40:27: error: cannot infer contextual base in reference to member 'init'
 38 |     init(options: ProtectionOptions = .all, content: @escaping () -> Content) {
 39 |         self.options = options
 40 |         self.textField = .init()
    |                           `- error: cannot infer contextual base in reference to member 'init'
 41 |         self.hostingController = UIHostingController(rootView: content())
 42 |
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:41:34: error: cannot find 'UIHostingController' in scope
 39 |         self.options = options
 40 |         self.textField = .init()
 41 |         self.hostingController = UIHostingController(rootView: content())
    |                                  `- error: cannot find 'UIHostingController' in scope
 42 |
 43 |         textField.isSecureTextEntry = true
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:56:27: error: cannot find 'UIApplication' in scope
 54 |
 55 |         if options.contains(.inactivity) {
 56 |             subscribe(to: UIApplication.willResignActiveNotification) { _ in true }
    |                           `- error: cannot find 'UIApplication' in scope
 57 |             subscribe(to: UIApplication.didBecomeActiveNotification) { _ in false }
 58 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:57:27: error: cannot find 'UIApplication' in scope
 55 |         if options.contains(.inactivity) {
 56 |             subscribe(to: UIApplication.willResignActiveNotification) { _ in true }
 57 |             subscribe(to: UIApplication.didBecomeActiveNotification) { _ in false }
    |                           `- error: cannot find 'UIApplication' in scope
 58 |         }
 59 |         if options.contains(.screenSharing) {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:60:27: error: cannot find 'UIScreen' in scope
 58 |         }
 59 |         if options.contains(.screenSharing) {
 60 |             subscribe(to: UIScreen.capturedDidChangeNotification) { ($0.object as? UIScreen)?.isCaptured ?? false }
    |                           `- error: cannot find 'UIScreen' in scope
 61 |         }
 62 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:60:84: error: cannot find type 'UIScreen' in scope
 58 |         }
 59 |         if options.contains(.screenSharing) {
 60 |             subscribe(to: UIScreen.capturedDidChangeNotification) { ($0.object as? UIScreen)?.isCaptured ?? false }
    |                                                                                    `- error: cannot find type 'UIScreen' in scope
 61 |         }
 62 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:70:34: error: trailing closure passed to parameter of type 'DispatchWorkItem' that does not accept a closure
 68 |     func updateUIView(_ uiView: UIView, context: Context) {
 69 |         guard options.contains(.screenshots), secureCanvas == nil else { return }
 70 |         DispatchQueue.main.async {
    |                                  `- error: trailing closure passed to parameter of type 'DispatchWorkItem' that does not accept a closure
 71 |             // "Harvest" a canvas view from the secure `TextField`'s view hierarchy.
 72 |             if let secureCanvas = textField.canvasView, let view = hostingController.view {
Dispatch.DispatchQueue.async:3:15: note: 'async(execute:)' declared here
1 | class DispatchQueue {
2 | @available(macOS 10.10, iOS 8.0, *)
3 |   public func async(execute workItem: DispatchWorkItem)}
  |               `- note: 'async(execute:)' declared here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:101:10: error: value of type 'ProtectedView<Self>' has no member 'ignoresSafeArea'
 99 |             self
100 |         }
101 |         .ignoresSafeArea() // allow navigation and tab bar custom backgrounds to work.
    |          `- error: value of type 'ProtectedView<Self>' has no member 'ignoresSafeArea'
102 |         .background(placeholder()) // place the placeholder behind the protected view.
103 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:9: error: 'VStack' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |         |- error: 'VStack' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:141:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    |             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:141:13: warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    |             |- warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:141:13: error: 'Label' is only available in macOS 11.0 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    |             |- error: 'Label' is only available in macOS 11.0 or newer
    |             `- note: add 'if #available' version check
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:141:13: error: 'init(_:systemImage:)' is only available in macOS 11.0 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    |             |- error: 'init(_:systemImage:)' is only available in macOS 11.0 or newer
    |             `- note: add 'if #available' version check
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:141:19: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    |                   |- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
    |                   `- note: add 'if #available' version check
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:142:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
    |             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
144 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:142:13: warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
    |             |- warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
144 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:142:13: error: 'Label' is only available in macOS 11.0 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
    |             |- error: 'Label' is only available in macOS 11.0 or newer
    |             `- note: add 'if #available' version check
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
144 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:142:13: error: 'init(_:systemImage:)' is only available in macOS 11.0 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
    |             |- error: 'init(_:systemImage:)' is only available in macOS 11.0 or newer
    |             `- note: add 'if #available' version check
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
144 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:142:19: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
    |                   |- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
    |                   `- note: add 'if #available' version check
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
144 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:143:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
    |             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
144 |         }
145 |         .labelStyle(ItemLabelStyle())
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:143:13: warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
    |             |- warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
144 |         }
145 |         .labelStyle(ItemLabelStyle())
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:143:13: error: 'Label' is only available in macOS 11.0 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
    |             |- error: 'Label' is only available in macOS 11.0 or newer
    |             `- note: add 'if #available' version check
144 |         }
145 |         .labelStyle(ItemLabelStyle())
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:143:13: error: 'init(_:systemImage:)' is only available in macOS 11.0 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
    |             |- error: 'init(_:systemImage:)' is only available in macOS 11.0 or newer
    |             `- note: add 'if #available' version check
144 |         }
145 |         .labelStyle(ItemLabelStyle())
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:143:19: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
    |                   |- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
    |                   `- note: add 'if #available' version check
144 |         }
145 |         .labelStyle(ItemLabelStyle())
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:140:29: warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
    |                             |- warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                             `- note: add 'if #available' version check
141 |             Label("Can you screenshot this?", systemImage: "camera")
142 |             Label("Can you AirPlay this?", systemImage: "airplayvideo")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:145:10: error: 'labelStyle' is only available in macOS 11.0 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
143 |             Label("Can you see this while task switching?", systemImage: "appwindow.swipe.rectangle")
144 |         }
145 |         .labelStyle(ItemLabelStyle())
    |          |- error: 'labelStyle' is only available in macOS 11.0 or newer
    |          `- note: add 'if #available' version check
146 |         .imageScale(.large)
147 |         .font(.title.bold())
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:146:10: error: 'imageScale' is only available in macOS 11.0 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
144 |         }
145 |         .labelStyle(ItemLabelStyle())
146 |         .imageScale(.large)
    |          |- error: 'imageScale' is only available in macOS 11.0 or newer
    |          `- note: add 'if #available' version check
147 |         .font(.title.bold())
148 |         .padding()
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:147:10: error: 'font' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
145 |         .labelStyle(ItemLabelStyle())
146 |         .imageScale(.large)
147 |         .font(.title.bold())
    |          |- error: 'font' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
148 |         .padding()
149 |         .protected {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:147:16: error: 'title' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
145 |         .labelStyle(ItemLabelStyle())
146 |         .imageScale(.large)
147 |         .font(.title.bold())
    |                |- error: 'title' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
148 |         .padding()
149 |         .protected {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:147:22: error: 'bold()' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
145 |         .labelStyle(ItemLabelStyle())
146 |         .imageScale(.large)
147 |         .font(.title.bold())
    |                      |- error: 'bold()' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
148 |         .padding()
149 |         .protected {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:148:10: error: 'padding' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
146 |         .imageScale(.large)
147 |         .font(.title.bold())
148 |         .padding()
    |          |- error: 'padding' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
149 |         .protected {
150 |             VStack {
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:150:13: error: 'VStack' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
148 |         .padding()
149 |         .protected {
150 |             VStack {
    |             |- error: 'VStack' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
151 |                 Image(systemName: "nosign")
152 |                     .resizable().scaledToFit()
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:151:17: error: 'Image' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
149 |         .protected {
150 |             VStack {
151 |                 Image(systemName: "nosign")
    |                 |- error: 'Image' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
152 |                     .resizable().scaledToFit()
153 |                     .foregroundColor(.red)
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:151:17: error: 'init(systemName:)' is only available in macOS 11.0 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
149 |         .protected {
150 |             VStack {
151 |                 Image(systemName: "nosign")
    |                 |- error: 'init(systemName:)' is only available in macOS 11.0 or newer
    |                 `- note: add 'if #available' version check
152 |                     .resizable().scaledToFit()
153 |                     .foregroundColor(.red)
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:152:22: error: 'resizable(capInsets:resizingMode:)' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
150 |             VStack {
151 |                 Image(systemName: "nosign")
152 |                     .resizable().scaledToFit()
    |                      |- error: 'resizable(capInsets:resizingMode:)' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
153 |                     .foregroundColor(.red)
154 |                 Text("Screenshots and screen sharing are not allowed.")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:152:34: error: 'scaledToFit()' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
150 |             VStack {
151 |                 Image(systemName: "nosign")
152 |                     .resizable().scaledToFit()
    |                                  |- error: 'scaledToFit()' is only available in macOS 10.15 or newer
    |                                  `- note: add 'if #available' version check
153 |                     .foregroundColor(.red)
154 |                 Text("Screenshots and screen sharing are not allowed.")
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:153:22: error: 'foregroundColor' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
151 |                 Image(systemName: "nosign")
152 |                     .resizable().scaledToFit()
153 |                     .foregroundColor(.red)
    |                      |- error: 'foregroundColor' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
154 |                 Text("Screenshots and screen sharing are not allowed.")
155 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:153:39: error: 'red' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
151 |                 Image(systemName: "nosign")
152 |                     .resizable().scaledToFit()
153 |                     .foregroundColor(.red)
    |                                       |- error: 'red' is only available in macOS 10.15 or newer
    |                                       `- note: add 'if #available' version check
154 |                 Text("Screenshots and screen sharing are not allowed.")
155 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:154:17: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
152 |                     .resizable().scaledToFit()
153 |                     .foregroundColor(.red)
154 |                 Text("Screenshots and screen sharing are not allowed.")
    |                 |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                 `- note: add 'if #available' version check
155 |             }
156 |             .font(.largeTitle.bold())
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:154:17: error: 'Text' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
152 |                     .resizable().scaledToFit()
153 |                     .foregroundColor(.red)
154 |                 Text("Screenshots and screen sharing are not allowed.")
    |                 |- error: 'Text' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
155 |             }
156 |             .font(.largeTitle.bold())
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:150:20: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
148 |         .padding()
149 |         .protected {
150 |             VStack {
    |                    |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
151 |                 Image(systemName: "nosign")
152 |                     .resizable().scaledToFit()
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:156:14: error: 'font' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
154 |                 Text("Screenshots and screen sharing are not allowed.")
155 |             }
156 |             .font(.largeTitle.bold())
    |              |- error: 'font' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
157 |             .padding()
158 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:156:20: error: 'largeTitle' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
154 |                 Text("Screenshots and screen sharing are not allowed.")
155 |             }
156 |             .font(.largeTitle.bold())
    |                    |- error: 'largeTitle' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
157 |             .padding()
158 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:156:31: error: 'bold()' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
154 |                 Text("Screenshots and screen sharing are not allowed.")
155 |             }
156 |             .font(.largeTitle.bold())
    |                               |- error: 'bold()' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
157 |             .padding()
158 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:157:14: error: 'padding' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
155 |             }
156 |             .font(.largeTitle.bold())
157 |             .padding()
    |              |- error: 'padding' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
158 |         }
159 |         .multilineTextAlignment(.center)
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:159:10: error: 'multilineTextAlignment' is only available in macOS 10.15 or newer
134 | /// Demonstrates the `.protected` modifier.
135 | /// You can try it by dropping `DemoProtectedView()` into your app in DEBUG mode.
136 | public struct DemoProtectedView: View {
    |               `- note: add '@available' attribute to enclosing struct
137 |     public init() {}
138 |
139 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
140 |         VStack(spacing: 20) {
141 |             Label("Can you screenshot this?", systemImage: "camera")
    :
157 |             .padding()
158 |         }
159 |         .multilineTextAlignment(.center)
    |          |- error: 'multilineTextAlignment' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
160 |     }
161 |
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:164:13: error: 'VStack' is only available in macOS 10.15 or newer
160 |     }
161 |
162 |     struct ItemLabelStyle: LabelStyle {
    |            `- note: add '@available' attribute to enclosing struct
163 |         func makeBody(configuration: Configuration) -> some View {
    |              `- note: add '@available' attribute to enclosing instance method
164 |             VStack {
    |             |- error: 'VStack' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
165 |                 configuration.icon
166 |                     .foregroundColor(.accentColor)
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:166:22: error: 'foregroundColor' is only available in macOS 10.15 or newer
160 |     }
161 |
162 |     struct ItemLabelStyle: LabelStyle {
    |            `- note: add '@available' attribute to enclosing struct
163 |         func makeBody(configuration: Configuration) -> some View {
    |              `- note: add '@available' attribute to enclosing instance method
164 |             VStack {
165 |                 configuration.icon
166 |                     .foregroundColor(.accentColor)
    |                      |- error: 'foregroundColor' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
167 |                 configuration.title
168 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:166:39: error: 'accentColor' is only available in macOS 10.15 or newer
160 |     }
161 |
162 |     struct ItemLabelStyle: LabelStyle {
    |            `- note: add '@available' attribute to enclosing struct
163 |         func makeBody(configuration: Configuration) -> some View {
    |              `- note: add '@available' attribute to enclosing instance method
164 |             VStack {
165 |                 configuration.icon
166 |                     .foregroundColor(.accentColor)
    |                                       |- error: 'accentColor' is only available in macOS 10.15 or newer
    |                                       `- note: add 'if #available' version check
167 |                 configuration.title
168 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:167:17: warning: conformance of 'LabelStyleConfiguration.Title' to 'View' is only available in macOS 11.0 or newer; this is an error in the Swift 6 language mode
160 |     }
161 |
162 |     struct ItemLabelStyle: LabelStyle {
    |            `- note: add '@available' attribute to enclosing struct
163 |         func makeBody(configuration: Configuration) -> some View {
    |              `- note: add '@available' attribute to enclosing instance method
164 |             VStack {
165 |                 configuration.icon
166 |                     .foregroundColor(.accentColor)
167 |                 configuration.title
    |                 |- warning: conformance of 'LabelStyleConfiguration.Title' to 'View' is only available in macOS 11.0 or newer; this is an error in the Swift 6 language mode
    |                 `- note: add 'if #available' version check
168 |             }
169 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:164:20: warning: conformance of 'LabelStyleConfiguration.Title' to 'View' is only available in macOS 11.0 or newer; this is an error in the Swift 6 language mode
160 |     }
161 |
162 |     struct ItemLabelStyle: LabelStyle {
    |            `- note: add '@available' attribute to enclosing struct
163 |         func makeBody(configuration: Configuration) -> some View {
    |              `- note: add '@available' attribute to enclosing instance method
164 |             VStack {
    |                    |- warning: conformance of 'LabelStyleConfiguration.Title' to 'View' is only available in macOS 11.0 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
165 |                 configuration.icon
166 |                     .foregroundColor(.accentColor)
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:107:27: error: cannot find type 'UIView' in scope
105 |
106 | private extension UIView {
107 |     func overlay(subview: UIView) {
    |                           `- error: cannot find type 'UIView' in scope
108 |         subview.translatesAutoresizingMaskIntoConstraints = false
109 |         addSubview(subview)
/Users/admin/builder/spi-builder-workspace/Sources/Unscreenshottable/ProtectedView.swift:123:21: error: cannot find type 'UIView' in scope
121 |     /// The canvas view is a internal view that hides its subviews during a screenshot.
122 |     /// - Warning: This may stop working if Apple changes the view hierarchy in future iOS versions.
123 |     var canvasView: UIView? {
    |                     `- error: cannot find type 'UIView' in scope
124 |         subviews.first {
125 |             // iOS 15...                 iOS 14...
BUILD FAILURE 6.3 macosSpm