The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build HeadlessTabView, reference 0.1.1 (b9f800), with Swift 6.1 for macOS (SPM) on 27 Apr 2025 03:43:19 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/davidask/HeadlessTabView.git
Reference: 0.1.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/davidask/HeadlessTabView
 * tag               0.1.1      -> FETCH_HEAD
HEAD is now at b9f800a Replace iOS 14 call with iOS 13
Cloned https://github.com/davidask/HeadlessTabView.git
Revision (git rev-parse @):
b9f800a2fb7e9536bac86b6131bf1c8e3ce32dc5
SUCCESS checkout https://github.com/davidask/HeadlessTabView.git at 0.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",
  "dependencies": [
    {
      "identity": "headlesstabview",
      "name": "HeadlessTabView",
      "url": "https://github.com/davidask/HeadlessTabView.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/HeadlessTabView",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/davidask/HeadlessTabView.git
[3/49] Fetching headlesstabview
Fetched https://github.com/davidask/HeadlessTabView.git from cache (0.62s)
Creating working copy for https://github.com/davidask/HeadlessTabView.git
Working copy of https://github.com/davidask/HeadlessTabView.git resolved at 0.1.1 (b9f800a)
warning: '.resolve-product-dependencies': dependency 'headlesstabview' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/davidask/HeadlessTabView.git
https://github.com/davidask/HeadlessTabView.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "HeadlessTabView",
  "name" : "HeadlessTabView",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "HeadlessTabView",
      "targets" : [
        "HeadlessTabView"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "HeadlessTabView",
      "module_type" : "SwiftTarget",
      "name" : "HeadlessTabView",
      "path" : "Sources/HeadlessTabView",
      "product_memberships" : [
        "HeadlessTabView"
      ],
      "sources" : [
        "HeadlessTabView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.6"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/4] Emitting module HeadlessTabView
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:6:6: error: 'Binding' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
  6 |     @Binding var state: Selection
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
  7 |
  8 |     private let content: (Selection) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:10:26: error: 'Binding' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
    :
  8 |     private let content: (Selection) -> Content
  9 |
 10 |     public init(_ state: Binding<Selection>, @ViewBuilder content: @escaping (Selection) -> Content)
    |            |             `- error: 'Binding' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 11 |     {
 12 |         self._state = state
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:10:47: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
    :
  8 |     private let content: (Selection) -> Content
  9 |
 10 |     public init(_ state: Binding<Selection>, @ViewBuilder content: @escaping (Selection) -> Content)
    |            |                                  `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 11 |     {
 12 |         self._state = state
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:16:27: error: 'View' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
    :
 14 |     }
 15 |
 16 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 17 |         GeometryReader { proxy in
 18 |             Inner($state, proxy: proxy, content: content).edgesIgnoringSafeArea(.all)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:4:52: error: 'View' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
    |                                                    `- error: 'View' is only available in macOS 10.15 or newer
  5 |
  6 |     @Binding var state: Selection
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:25:10: error: 'Binding' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        |- note: add @available attribute to enclosing struct
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
    |          `- error: 'Binding' is only available in macOS 10.15 or newer
 26 |
 27 |         private let content: (Selection) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:29:20: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
 26 |
 27 |         private let content: (Selection) -> Content
 28 |
 29 |         var proxy: GeometryProxy
    |                    `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
 30 |
 31 |         public init(
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:32:22: error: 'Binding' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
 26 |
    :
 29 |         var proxy: GeometryProxy
 30 |
 31 |         public init(
    |                `- note: add @available attribute to enclosing initializer
 32 |             _ state: Binding<Selection>,
    |                      `- error: 'Binding' is only available in macOS 10.15 or newer
 33 |             proxy: GeometryProxy,
 34 |             content: @escaping (Selection) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:33:20: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
 26 |
    :
 29 |         var proxy: GeometryProxy
 30 |
 31 |         public init(
    |                `- note: add @available attribute to enclosing initializer
 32 |             _ state: Binding<Selection>,
 33 |             proxy: GeometryProxy,
    |                    `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
 34 |             content: @escaping (Selection) -> Content
 35 |         ) {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:43:34: error: cannot find type 'UIViewControllerRepresentable' in scope
 41 | }
 42 |
 43 | extension HeadlessTabView.Inner: UIViewControllerRepresentable {
    |                                  `- error: cannot find type 'UIViewControllerRepresentable' in scope
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:45:40: error: cannot find type 'Context' in scope
 43 | extension HeadlessTabView.Inner: UIViewControllerRepresentable {
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
    |                                        `- error: cannot find type 'Context' in scope
 46 |         HeadlessTabView.Controller(nibName: nil, bundle: nil)
 47 |     }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:49:90: error: cannot find type 'Context' in scope
 47 |     }
 48 |
 49 |     func updateUIViewController(_ uiViewController: HeadlessTabView.Controller, context: Context) {
    |                                                                                          `- error: cannot find type 'Context' in scope
 50 |
 51 |         let viewController: UIViewController
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:81:31: error: cannot find type 'UIEdgeInsets' in scope
 79 |     fileprivate final class Controller: UIViewController {
 80 |
 81 |         var passedEdgeInsets: UIEdgeInsets?
    |                               `- error: cannot find type 'UIEdgeInsets' in scope
 82 |
 83 |         override func loadView() {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:106:28: error: cannot find type 'UIViewController' in scope
104 |         }
105 |
106 |         var selectedChild: UIViewController? {
    |                            `- error: cannot find type 'UIViewController' in scope
107 |             willSet {
108 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:79:41: error: cannot find type 'UIViewController' in scope
 77 |
 78 | extension HeadlessTabView {
 79 |     fileprivate final class Controller: UIViewController {
    |                                         `- error: cannot find type 'UIViewController' in scope
 80 |
 81 |         var passedEdgeInsets: UIEdgeInsets?
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:83:23: error: method does not override any method from its superclass
 81 |         var passedEdgeInsets: UIEdgeInsets?
 82 |
 83 |         override func loadView() {
    |                       `- error: method does not override any method from its superclass
 84 |             view = UIView()
 85 |             view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:88:23: error: method does not override any method from its superclass
 86 |         }
 87 |
 88 |         override func viewWillLayoutSubviews() {
    |                       `- error: method does not override any method from its superclass
 89 |             super.viewWillLayoutSubviews()
 90 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:126:23: error: cannot find 'isViewLoaded' in scope
124 |             }
125 |             didSet {
126 |                 guard isViewLoaded && view.superview != nil else {
    |                       `- error: cannot find 'isViewLoaded' in scope
127 |                     return
128 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:126:39: error: cannot find 'view' in scope
124 |             }
125 |             didSet {
126 |                 guard isViewLoaded && view.superview != nil else {
    |                                       `- error: cannot find 'view' in scope
127 |                     return
128 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:131:31: error: cannot find 'children' in scope
129 |
130 |                 didRemove(
131 |                     children: children.filter({ child in
    |                               `- error: cannot find 'children' in scope
132 |                         child != selectedChild
133 |                     })
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:209:43: error: cannot find type 'UIViewController' in scope
207 |         }
208 |
209 |         private func didRemove(children: [UIViewController]) {
    |                                           `- error: cannot find type 'UIViewController' in scope
210 |             for child in children {
211 |                 child.view.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:199:36: error: cannot find type 'UIViewController' in scope
197 |         }
198 |
199 |         private func didAdd(child: UIViewController) {
    |                                    `- error: cannot find type 'UIViewController' in scope
200 |             child.didMove(toParent: self)
201 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:144:23: error: method does not override any method from its superclass
142 |         }
143 |
144 |         override func viewWillAppear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
145 |             super.viewWillAppear(animated)
146 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:154:23: error: method does not override any method from its superclass
152 |         }
153 |
154 |         override func viewDidAppear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
155 |             super.viewDidAppear(animated)
156 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:164:23: error: method does not override any method from its superclass
162 |         }
163 |
164 |         override func viewWillDisappear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
165 |             super.viewWillDisappear(animated)
166 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:170:23: error: method does not override any method from its superclass
168 |         }
169 |
170 |         override func viewDidDisappear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
171 |             super.viewDidDisappear(animated)
172 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:176:49: error: cannot find type 'UIViewController' in scope
174 |         }
175 |
176 |         override func willMove(toParent parent: UIViewController?) {
    |                                                 `- error: cannot find type 'UIViewController' in scope
177 |             super.willMove(toParent: parent)
178 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:182:37: error: cannot find type 'UIViewController' in scope
180 |         // MARK: - Convenience
181 |
182 |         private func willAdd(child: UIViewController) {
    |                                     `- error: cannot find type 'UIViewController' in scope
183 |
184 |             addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:203:44: error: cannot find type 'UIViewController' in scope
201 |         }
202 |
203 |         private func willRemove(children: [UIViewController]) {
    |                                            `- error: cannot find type 'UIViewController' in scope
204 |             for child in children {
205 |                 child.willMove(toParent: nil)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:220:48: error: cannot find type 'UIViewController' in scope
218 | extension HeadlessTabView {
219 |     fileprivate class Coordinator {
220 |         var storedViewControllers: [Selection: UIViewController] = [:]
    |                                                `- error: cannot find type 'UIViewController' in scope
221 |     }
222 | }
[4/4] Compiling HeadlessTabView HeadlessTabView.swift
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:6:6: error: 'Binding' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
  6 |     @Binding var state: Selection
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
  7 |
  8 |     private let content: (Selection) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:10:26: error: 'Binding' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
    :
  8 |     private let content: (Selection) -> Content
  9 |
 10 |     public init(_ state: Binding<Selection>, @ViewBuilder content: @escaping (Selection) -> Content)
    |            |             `- error: 'Binding' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 11 |     {
 12 |         self._state = state
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:10:47: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
    :
  8 |     private let content: (Selection) -> Content
  9 |
 10 |     public init(_ state: Binding<Selection>, @ViewBuilder content: @escaping (Selection) -> Content)
    |            |                                  `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 11 |     {
 12 |         self._state = state
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:16:27: error: 'View' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
    :
 14 |     }
 15 |
 16 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 17 |         GeometryReader { proxy in
 18 |             Inner($state, proxy: proxy, content: content).edgesIgnoringSafeArea(.all)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:4:52: error: 'View' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
    |                                                    `- error: 'View' is only available in macOS 10.15 or newer
  5 |
  6 |     @Binding var state: Selection
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:25:10: error: 'Binding' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        |- note: add @available attribute to enclosing struct
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
    |          `- error: 'Binding' is only available in macOS 10.15 or newer
 26 |
 27 |         private let content: (Selection) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:29:20: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
 26 |
 27 |         private let content: (Selection) -> Content
 28 |
 29 |         var proxy: GeometryProxy
    |                    `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
 30 |
 31 |         public init(
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:32:22: error: 'Binding' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
 26 |
    :
 29 |         var proxy: GeometryProxy
 30 |
 31 |         public init(
    |                `- note: add @available attribute to enclosing initializer
 32 |             _ state: Binding<Selection>,
    |                      `- error: 'Binding' is only available in macOS 10.15 or newer
 33 |             proxy: GeometryProxy,
 34 |             content: @escaping (Selection) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:33:20: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
 26 |
    :
 29 |         var proxy: GeometryProxy
 30 |
 31 |         public init(
    |                `- note: add @available attribute to enclosing initializer
 32 |             _ state: Binding<Selection>,
 33 |             proxy: GeometryProxy,
    |                    `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
 34 |             content: @escaping (Selection) -> Content
 35 |         ) {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:43:34: error: cannot find type 'UIViewControllerRepresentable' in scope
 41 | }
 42 |
 43 | extension HeadlessTabView.Inner: UIViewControllerRepresentable {
    |                                  `- error: cannot find type 'UIViewControllerRepresentable' in scope
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:45:40: error: cannot find type 'Context' in scope
 43 | extension HeadlessTabView.Inner: UIViewControllerRepresentable {
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
    |                                        `- error: cannot find type 'Context' in scope
 46 |         HeadlessTabView.Controller(nibName: nil, bundle: nil)
 47 |     }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:49:90: error: cannot find type 'Context' in scope
 47 |     }
 48 |
 49 |     func updateUIViewController(_ uiViewController: HeadlessTabView.Controller, context: Context) {
    |                                                                                          `- error: cannot find type 'Context' in scope
 50 |
 51 |         let viewController: UIViewController
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:81:31: error: cannot find type 'UIEdgeInsets' in scope
 79 |     fileprivate final class Controller: UIViewController {
 80 |
 81 |         var passedEdgeInsets: UIEdgeInsets?
    |                               `- error: cannot find type 'UIEdgeInsets' in scope
 82 |
 83 |         override func loadView() {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:106:28: error: cannot find type 'UIViewController' in scope
104 |         }
105 |
106 |         var selectedChild: UIViewController? {
    |                            `- error: cannot find type 'UIViewController' in scope
107 |             willSet {
108 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:79:41: error: cannot find type 'UIViewController' in scope
 77 |
 78 | extension HeadlessTabView {
 79 |     fileprivate final class Controller: UIViewController {
    |                                         `- error: cannot find type 'UIViewController' in scope
 80 |
 81 |         var passedEdgeInsets: UIEdgeInsets?
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:83:23: error: method does not override any method from its superclass
 81 |         var passedEdgeInsets: UIEdgeInsets?
 82 |
 83 |         override func loadView() {
    |                       `- error: method does not override any method from its superclass
 84 |             view = UIView()
 85 |             view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:88:23: error: method does not override any method from its superclass
 86 |         }
 87 |
 88 |         override func viewWillLayoutSubviews() {
    |                       `- error: method does not override any method from its superclass
 89 |             super.viewWillLayoutSubviews()
 90 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:126:23: error: cannot find 'isViewLoaded' in scope
124 |             }
125 |             didSet {
126 |                 guard isViewLoaded && view.superview != nil else {
    |                       `- error: cannot find 'isViewLoaded' in scope
127 |                     return
128 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:126:39: error: cannot find 'view' in scope
124 |             }
125 |             didSet {
126 |                 guard isViewLoaded && view.superview != nil else {
    |                                       `- error: cannot find 'view' in scope
127 |                     return
128 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:131:31: error: cannot find 'children' in scope
129 |
130 |                 didRemove(
131 |                     children: children.filter({ child in
    |                               `- error: cannot find 'children' in scope
132 |                         child != selectedChild
133 |                     })
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:209:43: error: cannot find type 'UIViewController' in scope
207 |         }
208 |
209 |         private func didRemove(children: [UIViewController]) {
    |                                           `- error: cannot find type 'UIViewController' in scope
210 |             for child in children {
211 |                 child.view.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:199:36: error: cannot find type 'UIViewController' in scope
197 |         }
198 |
199 |         private func didAdd(child: UIViewController) {
    |                                    `- error: cannot find type 'UIViewController' in scope
200 |             child.didMove(toParent: self)
201 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:144:23: error: method does not override any method from its superclass
142 |         }
143 |
144 |         override func viewWillAppear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
145 |             super.viewWillAppear(animated)
146 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:154:23: error: method does not override any method from its superclass
152 |         }
153 |
154 |         override func viewDidAppear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
155 |             super.viewDidAppear(animated)
156 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:164:23: error: method does not override any method from its superclass
162 |         }
163 |
164 |         override func viewWillDisappear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
165 |             super.viewWillDisappear(animated)
166 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:170:23: error: method does not override any method from its superclass
168 |         }
169 |
170 |         override func viewDidDisappear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
171 |             super.viewDidDisappear(animated)
172 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:176:49: error: cannot find type 'UIViewController' in scope
174 |         }
175 |
176 |         override func willMove(toParent parent: UIViewController?) {
    |                                                 `- error: cannot find type 'UIViewController' in scope
177 |             super.willMove(toParent: parent)
178 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:182:37: error: cannot find type 'UIViewController' in scope
180 |         // MARK: - Convenience
181 |
182 |         private func willAdd(child: UIViewController) {
    |                                     `- error: cannot find type 'UIViewController' in scope
183 |
184 |             addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:203:44: error: cannot find type 'UIViewController' in scope
201 |         }
202 |
203 |         private func willRemove(children: [UIViewController]) {
    |                                            `- error: cannot find type 'UIViewController' in scope
204 |             for child in children {
205 |                 child.willMove(toParent: nil)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:220:48: error: cannot find type 'UIViewController' in scope
218 | extension HeadlessTabView {
219 |     fileprivate class Coordinator {
220 |         var storedViewControllers: [Selection: UIViewController] = [:]
    |                                                `- error: cannot find type 'UIViewController' in scope
221 |     }
222 | }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:18:59: error: value of type 'HeadlessTabView<Selection, Content>.Inner' has no member 'edgesIgnoringSafeArea'
 16 |     public var body: some View {
 17 |         GeometryReader { proxy in
 18 |             Inner($state, proxy: proxy, content: content).edgesIgnoringSafeArea(.all)
    |                                                           `- error: value of type 'HeadlessTabView<Selection, Content>.Inner' has no member 'edgesIgnoringSafeArea'
 19 |         }
 20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:18:82: error: cannot infer contextual base in reference to member 'all'
 16 |     public var body: some View {
 17 |         GeometryReader { proxy in
 18 |             Inner($state, proxy: proxy, content: content).edgesIgnoringSafeArea(.all)
    |                                                                                  `- error: cannot infer contextual base in reference to member 'all'
 19 |         }
 20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:46:35: error: argument passed to call that takes no arguments
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
 46 |         HeadlessTabView.Controller(nibName: nil, bundle: nil)
    |                                   `- error: argument passed to call that takes no arguments
 47 |     }
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:46:45: error: 'nil' requires a contextual type
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
 46 |         HeadlessTabView.Controller(nibName: nil, bundle: nil)
    |                                             `- error: 'nil' requires a contextual type
 47 |     }
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:46:58: error: 'nil' requires a contextual type
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
 46 |         HeadlessTabView.Controller(nibName: nil, bundle: nil)
    |                                                          `- error: 'nil' requires a contextual type
 47 |     }
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:51:29: error: cannot find type 'UIViewController' in scope
 49 |     func updateUIViewController(_ uiViewController: HeadlessTabView.Controller, context: Context) {
 50 |
 51 |         let viewController: UIViewController
    |                             `- error: cannot find type 'UIViewController' in scope
 52 |
 53 |         if let existing = context.coordinator.storedViewControllers[state] {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:57:30: error: cannot find 'UIHostingController' in scope
 55 |         }
 56 |         else {
 57 |             viewController = UIHostingController(
    |                              `- error: cannot find 'UIHostingController' in scope
 58 |                 rootView: content(state)
 59 |             )
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:64:45: error: cannot find 'UIEdgeInsets' in scope
 62 |         }
 63 |
 64 |         uiViewController.passedEdgeInsets = UIEdgeInsets(
    |                                             `- error: cannot find 'UIEdgeInsets' in scope
 65 |             top: proxy.safeAreaInsets.top,
 66 |             left: proxy.safeAreaInsets.leading,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:84:13: error: cannot find 'view' in scope
 82 |
 83 |         override func loadView() {
 84 |             view = UIView()
    |             `- error: cannot find 'view' in scope
 85 |             view.backgroundColor = .clear
 86 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:84:20: error: cannot find 'UIView' in scope
 82 |
 83 |         override func loadView() {
 84 |             view = UIView()
    |                    `- error: cannot find 'UIView' in scope
 85 |             view.backgroundColor = .clear
 86 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:85:13: error: cannot find 'view' in scope
 83 |         override func loadView() {
 84 |             view = UIView()
 85 |             view.backgroundColor = .clear
    |             `- error: cannot find 'view' in scope
 86 |         }
 87 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:89:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
 87 |
 88 |         override func viewWillLayoutSubviews() {
 89 |             super.viewWillLayoutSubviews()
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
 90 |
 91 |             guard let parentSafeAreaInsets = parent?.view.safeAreaInsets,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:91:46: error: cannot find 'parent' in scope
 89 |             super.viewWillLayoutSubviews()
 90 |
 91 |             guard let parentSafeAreaInsets = parent?.view.safeAreaInsets,
    |                                              `- error: cannot find 'parent' in scope
 92 |                 let passedEdgeInsets = passedEdgeInsets
 93 |             else {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:94:17: error: cannot find 'additionalSafeAreaInsets' in scope
 92 |                 let passedEdgeInsets = passedEdgeInsets
 93 |             else {
 94 |                 additionalSafeAreaInsets = .zero
    |                 `- error: cannot find 'additionalSafeAreaInsets' in scope
 95 |                 return
 96 |             }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:98:13: error: cannot find 'additionalSafeAreaInsets' in scope
 96 |             }
 97 |
 98 |             additionalSafeAreaInsets = UIEdgeInsets(
    |             `- error: cannot find 'additionalSafeAreaInsets' in scope
 99 |                 top: passedEdgeInsets.top - parentSafeAreaInsets.top,
100 |                 left: passedEdgeInsets.left - parentSafeAreaInsets.left,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:98:40: error: cannot find 'UIEdgeInsets' in scope
 96 |             }
 97 |
 98 |             additionalSafeAreaInsets = UIEdgeInsets(
    |                                        `- error: cannot find 'UIEdgeInsets' in scope
 99 |                 top: passedEdgeInsets.top - parentSafeAreaInsets.top,
100 |                 left: passedEdgeInsets.left - parentSafeAreaInsets.left,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:98:13: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
 96 |             }
 97 |
 98 |             additionalSafeAreaInsets = UIEdgeInsets(
    |             `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
 99 |                 top: passedEdgeInsets.top - parentSafeAreaInsets.top,
100 |                 left: passedEdgeInsets.left - parentSafeAreaInsets.left,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:109:23: error: cannot find 'isViewLoaded' in scope
107 |             willSet {
108 |
109 |                 guard isViewLoaded && view.superview != nil else {
    |                       `- error: cannot find 'isViewLoaded' in scope
110 |                     return
111 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:109:39: error: cannot find 'view' in scope
107 |             willSet {
108 |
109 |                 guard isViewLoaded && view.superview != nil else {
    |                                       `- error: cannot find 'view' in scope
110 |                     return
111 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:114:31: error: cannot find 'children' in scope
112 |
113 |                 willRemove(
114 |                     children: children.filter({ child in
    |                               `- error: cannot find 'children' in scope
115 |                         child != selectedChild
116 |                     })
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:145:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
143 |
144 |         override func viewWillAppear(_ animated: Bool) {
145 |             super.viewWillAppear(animated)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
146 |
147 |             guard let selectedChild = selectedChild else {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:155:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
153 |
154 |         override func viewDidAppear(_ animated: Bool) {
155 |             super.viewDidAppear(animated)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
156 |
157 |             guard let selectedChild = selectedChild else {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:165:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
163 |
164 |         override func viewWillDisappear(_ animated: Bool) {
165 |             super.viewWillDisappear(animated)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
166 |
167 |             willRemove(children: children)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:167:34: error: cannot find 'children' in scope
165 |             super.viewWillDisappear(animated)
166 |
167 |             willRemove(children: children)
    |                                  `- error: cannot find 'children' in scope
168 |         }
169 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:171:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
169 |
170 |         override func viewDidDisappear(_ animated: Bool) {
171 |             super.viewDidDisappear(animated)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
172 |
173 |             didRemove(children: children)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:173:33: error: cannot find 'children' in scope
171 |             super.viewDidDisappear(animated)
172 |
173 |             didRemove(children: children)
    |                                 `- error: cannot find 'children' in scope
174 |         }
175 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:177:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
175 |
176 |         override func willMove(toParent parent: UIViewController?) {
177 |             super.willMove(toParent: parent)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
178 |         }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:184:13: error: cannot find 'addChild' in scope
182 |         private func willAdd(child: UIViewController) {
183 |
184 |             addChild(child)
    |             `- error: cannot find 'addChild' in scope
185 |
186 |             child.view.translatesAutoresizingMaskIntoConstraints = false
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:187:43: error: cannot infer contextual base in reference to member 'clear'
185 |
186 |             child.view.translatesAutoresizingMaskIntoConstraints = false
187 |             child.view.backgroundColor = .clear
    |                                           `- error: cannot infer contextual base in reference to member 'clear'
188 |
189 |             view.addSubview(child.view)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:189:13: error: cannot find 'view' in scope
187 |             child.view.backgroundColor = .clear
188 |
189 |             view.addSubview(child.view)
    |             `- error: cannot find 'view' in scope
190 |
191 |             NSLayoutConstraint.activate([
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:192:58: error: cannot find 'view' in scope
190 |
191 |             NSLayoutConstraint.activate([
192 |                 child.view.topAnchor.constraint(equalTo: view.topAnchor),
    |                                                          `- error: cannot find 'view' in scope
193 |                 child.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
194 |                 child.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:193:62: error: cannot find 'view' in scope
191 |             NSLayoutConstraint.activate([
192 |                 child.view.topAnchor.constraint(equalTo: view.topAnchor),
193 |                 child.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
    |                                                              `- error: cannot find 'view' in scope
194 |                 child.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
195 |                 child.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:194:61: error: cannot find 'view' in scope
192 |                 child.view.topAnchor.constraint(equalTo: view.topAnchor),
193 |                 child.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
194 |                 child.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
    |                                                             `- error: cannot find 'view' in scope
195 |                 child.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
196 |             ])
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:195:63: error: cannot find 'view' in scope
193 |                 child.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
194 |                 child.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
195 |                 child.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
    |                                                               `- error: cannot find 'view' in scope
196 |             ])
197 |         }
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[2/3] Emitting module HeadlessTabView
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:6:6: error: 'Binding' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
  6 |     @Binding var state: Selection
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
  7 |
  8 |     private let content: (Selection) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:10:26: error: 'Binding' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
    :
  8 |     private let content: (Selection) -> Content
  9 |
 10 |     public init(_ state: Binding<Selection>, @ViewBuilder content: @escaping (Selection) -> Content)
    |            |             `- error: 'Binding' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 11 |     {
 12 |         self._state = state
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:10:47: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
    :
  8 |     private let content: (Selection) -> Content
  9 |
 10 |     public init(_ state: Binding<Selection>, @ViewBuilder content: @escaping (Selection) -> Content)
    |            |                                  `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 11 |     {
 12 |         self._state = state
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:16:27: error: 'View' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
    :
 14 |     }
 15 |
 16 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 17 |         GeometryReader { proxy in
 18 |             Inner($state, proxy: proxy, content: content).edgesIgnoringSafeArea(.all)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:4:52: error: 'View' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
    |                                                    `- error: 'View' is only available in macOS 10.15 or newer
  5 |
  6 |     @Binding var state: Selection
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:25:10: error: 'Binding' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        |- note: add @available attribute to enclosing struct
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
    |          `- error: 'Binding' is only available in macOS 10.15 or newer
 26 |
 27 |         private let content: (Selection) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:29:20: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
 26 |
 27 |         private let content: (Selection) -> Content
 28 |
 29 |         var proxy: GeometryProxy
    |                    `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
 30 |
 31 |         public init(
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:32:22: error: 'Binding' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
 26 |
    :
 29 |         var proxy: GeometryProxy
 30 |
 31 |         public init(
    |                `- note: add @available attribute to enclosing initializer
 32 |             _ state: Binding<Selection>,
    |                      `- error: 'Binding' is only available in macOS 10.15 or newer
 33 |             proxy: GeometryProxy,
 34 |             content: @escaping (Selection) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:33:20: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
 26 |
    :
 29 |         var proxy: GeometryProxy
 30 |
 31 |         public init(
    |                `- note: add @available attribute to enclosing initializer
 32 |             _ state: Binding<Selection>,
 33 |             proxy: GeometryProxy,
    |                    `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
 34 |             content: @escaping (Selection) -> Content
 35 |         ) {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:43:34: error: cannot find type 'UIViewControllerRepresentable' in scope
 41 | }
 42 |
 43 | extension HeadlessTabView.Inner: UIViewControllerRepresentable {
    |                                  `- error: cannot find type 'UIViewControllerRepresentable' in scope
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:45:40: error: cannot find type 'Context' in scope
 43 | extension HeadlessTabView.Inner: UIViewControllerRepresentable {
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
    |                                        `- error: cannot find type 'Context' in scope
 46 |         HeadlessTabView.Controller(nibName: nil, bundle: nil)
 47 |     }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:49:90: error: cannot find type 'Context' in scope
 47 |     }
 48 |
 49 |     func updateUIViewController(_ uiViewController: HeadlessTabView.Controller, context: Context) {
    |                                                                                          `- error: cannot find type 'Context' in scope
 50 |
 51 |         let viewController: UIViewController
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:79:41: error: cannot find type 'UIViewController' in scope
 77 |
 78 | extension HeadlessTabView {
 79 |     fileprivate final class Controller: UIViewController {
    |                                         `- error: cannot find type 'UIViewController' in scope
 80 |
 81 |         var passedEdgeInsets: UIEdgeInsets?
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:81:31: error: cannot find type 'UIEdgeInsets' in scope
 79 |     fileprivate final class Controller: UIViewController {
 80 |
 81 |         var passedEdgeInsets: UIEdgeInsets?
    |                               `- error: cannot find type 'UIEdgeInsets' in scope
 82 |
 83 |         override func loadView() {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:83:23: error: method does not override any method from its superclass
 81 |         var passedEdgeInsets: UIEdgeInsets?
 82 |
 83 |         override func loadView() {
    |                       `- error: method does not override any method from its superclass
 84 |             view = UIView()
 85 |             view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:88:23: error: method does not override any method from its superclass
 86 |         }
 87 |
 88 |         override func viewWillLayoutSubviews() {
    |                       `- error: method does not override any method from its superclass
 89 |             super.viewWillLayoutSubviews()
 90 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:106:28: error: cannot find type 'UIViewController' in scope
104 |         }
105 |
106 |         var selectedChild: UIViewController? {
    |                            `- error: cannot find type 'UIViewController' in scope
107 |             willSet {
108 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:126:23: error: cannot find 'isViewLoaded' in scope
124 |             }
125 |             didSet {
126 |                 guard isViewLoaded && view.superview != nil else {
    |                       `- error: cannot find 'isViewLoaded' in scope
127 |                     return
128 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:126:39: error: cannot find 'view' in scope
124 |             }
125 |             didSet {
126 |                 guard isViewLoaded && view.superview != nil else {
    |                                       `- error: cannot find 'view' in scope
127 |                     return
128 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:131:31: error: cannot find 'children' in scope
129 |
130 |                 didRemove(
131 |                     children: children.filter({ child in
    |                               `- error: cannot find 'children' in scope
132 |                         child != selectedChild
133 |                     })
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:209:43: error: cannot find type 'UIViewController' in scope
207 |         }
208 |
209 |         private func didRemove(children: [UIViewController]) {
    |                                           `- error: cannot find type 'UIViewController' in scope
210 |             for child in children {
211 |                 child.view.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:199:36: error: cannot find type 'UIViewController' in scope
197 |         }
198 |
199 |         private func didAdd(child: UIViewController) {
    |                                    `- error: cannot find type 'UIViewController' in scope
200 |             child.didMove(toParent: self)
201 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:144:23: error: method does not override any method from its superclass
142 |         }
143 |
144 |         override func viewWillAppear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
145 |             super.viewWillAppear(animated)
146 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:154:23: error: method does not override any method from its superclass
152 |         }
153 |
154 |         override func viewDidAppear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
155 |             super.viewDidAppear(animated)
156 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:164:23: error: method does not override any method from its superclass
162 |         }
163 |
164 |         override func viewWillDisappear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
165 |             super.viewWillDisappear(animated)
166 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:170:23: error: method does not override any method from its superclass
168 |         }
169 |
170 |         override func viewDidDisappear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
171 |             super.viewDidDisappear(animated)
172 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:176:49: error: cannot find type 'UIViewController' in scope
174 |         }
175 |
176 |         override func willMove(toParent parent: UIViewController?) {
    |                                                 `- error: cannot find type 'UIViewController' in scope
177 |             super.willMove(toParent: parent)
178 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:182:37: error: cannot find type 'UIViewController' in scope
180 |         // MARK: - Convenience
181 |
182 |         private func willAdd(child: UIViewController) {
    |                                     `- error: cannot find type 'UIViewController' in scope
183 |
184 |             addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:203:44: error: cannot find type 'UIViewController' in scope
201 |         }
202 |
203 |         private func willRemove(children: [UIViewController]) {
    |                                            `- error: cannot find type 'UIViewController' in scope
204 |             for child in children {
205 |                 child.willMove(toParent: nil)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:220:48: error: cannot find type 'UIViewController' in scope
218 | extension HeadlessTabView {
219 |     fileprivate class Coordinator {
220 |         var storedViewControllers: [Selection: UIViewController] = [:]
    |                                                `- error: cannot find type 'UIViewController' in scope
221 |     }
222 | }
[3/3] Compiling HeadlessTabView HeadlessTabView.swift
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:6:6: error: 'Binding' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
  6 |     @Binding var state: Selection
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
  7 |
  8 |     private let content: (Selection) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:10:26: error: 'Binding' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
    :
  8 |     private let content: (Selection) -> Content
  9 |
 10 |     public init(_ state: Binding<Selection>, @ViewBuilder content: @escaping (Selection) -> Content)
    |            |             `- error: 'Binding' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 11 |     {
 12 |         self._state = state
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:10:47: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
    :
  8 |     private let content: (Selection) -> Content
  9 |
 10 |     public init(_ state: Binding<Selection>, @ViewBuilder content: @escaping (Selection) -> Content)
    |            |                                  `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 11 |     {
 12 |         self._state = state
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:16:27: error: 'View' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
  5 |
    :
 14 |     }
 15 |
 16 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 17 |         GeometryReader { proxy in
 18 |             Inner($state, proxy: proxy, content: content).edgesIgnoringSafeArea(.all)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:4:52: error: 'View' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Selection, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Selection: Hashable & CaseIterable, Content: View {
    |                                                    `- error: 'View' is only available in macOS 10.15 or newer
  5 |
  6 |     @Binding var state: Selection
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:25:10: error: 'Binding' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        |- note: add @available attribute to enclosing struct
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
    |          `- error: 'Binding' is only available in macOS 10.15 or newer
 26 |
 27 |         private let content: (Selection) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:29:20: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
 26 |
 27 |         private let content: (Selection) -> Content
 28 |
 29 |         var proxy: GeometryProxy
    |                    `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
 30 |
 31 |         public init(
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:32:22: error: 'Binding' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
 26 |
    :
 29 |         var proxy: GeometryProxy
 30 |
 31 |         public init(
    |                `- note: add @available attribute to enclosing initializer
 32 |             _ state: Binding<Selection>,
    |                      `- error: 'Binding' is only available in macOS 10.15 or newer
 33 |             proxy: GeometryProxy,
 34 |             content: @escaping (Selection) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:33:20: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 22 |
 23 | extension HeadlessTabView {
 24 |     fileprivate struct Inner {
    |                        `- note: add @available attribute to enclosing struct
 25 |         @Binding var state: Selection
 26 |
    :
 29 |         var proxy: GeometryProxy
 30 |
 31 |         public init(
    |                `- note: add @available attribute to enclosing initializer
 32 |             _ state: Binding<Selection>,
 33 |             proxy: GeometryProxy,
    |                    `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
 34 |             content: @escaping (Selection) -> Content
 35 |         ) {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:43:34: error: cannot find type 'UIViewControllerRepresentable' in scope
 41 | }
 42 |
 43 | extension HeadlessTabView.Inner: UIViewControllerRepresentable {
    |                                  `- error: cannot find type 'UIViewControllerRepresentable' in scope
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:45:40: error: cannot find type 'Context' in scope
 43 | extension HeadlessTabView.Inner: UIViewControllerRepresentable {
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
    |                                        `- error: cannot find type 'Context' in scope
 46 |         HeadlessTabView.Controller(nibName: nil, bundle: nil)
 47 |     }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:49:90: error: cannot find type 'Context' in scope
 47 |     }
 48 |
 49 |     func updateUIViewController(_ uiViewController: HeadlessTabView.Controller, context: Context) {
    |                                                                                          `- error: cannot find type 'Context' in scope
 50 |
 51 |         let viewController: UIViewController
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:79:41: error: cannot find type 'UIViewController' in scope
 77 |
 78 | extension HeadlessTabView {
 79 |     fileprivate final class Controller: UIViewController {
    |                                         `- error: cannot find type 'UIViewController' in scope
 80 |
 81 |         var passedEdgeInsets: UIEdgeInsets?
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:81:31: error: cannot find type 'UIEdgeInsets' in scope
 79 |     fileprivate final class Controller: UIViewController {
 80 |
 81 |         var passedEdgeInsets: UIEdgeInsets?
    |                               `- error: cannot find type 'UIEdgeInsets' in scope
 82 |
 83 |         override func loadView() {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:83:23: error: method does not override any method from its superclass
 81 |         var passedEdgeInsets: UIEdgeInsets?
 82 |
 83 |         override func loadView() {
    |                       `- error: method does not override any method from its superclass
 84 |             view = UIView()
 85 |             view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:88:23: error: method does not override any method from its superclass
 86 |         }
 87 |
 88 |         override func viewWillLayoutSubviews() {
    |                       `- error: method does not override any method from its superclass
 89 |             super.viewWillLayoutSubviews()
 90 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:106:28: error: cannot find type 'UIViewController' in scope
104 |         }
105 |
106 |         var selectedChild: UIViewController? {
    |                            `- error: cannot find type 'UIViewController' in scope
107 |             willSet {
108 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:126:23: error: cannot find 'isViewLoaded' in scope
124 |             }
125 |             didSet {
126 |                 guard isViewLoaded && view.superview != nil else {
    |                       `- error: cannot find 'isViewLoaded' in scope
127 |                     return
128 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:126:39: error: cannot find 'view' in scope
124 |             }
125 |             didSet {
126 |                 guard isViewLoaded && view.superview != nil else {
    |                                       `- error: cannot find 'view' in scope
127 |                     return
128 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:131:31: error: cannot find 'children' in scope
129 |
130 |                 didRemove(
131 |                     children: children.filter({ child in
    |                               `- error: cannot find 'children' in scope
132 |                         child != selectedChild
133 |                     })
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:209:43: error: cannot find type 'UIViewController' in scope
207 |         }
208 |
209 |         private func didRemove(children: [UIViewController]) {
    |                                           `- error: cannot find type 'UIViewController' in scope
210 |             for child in children {
211 |                 child.view.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:199:36: error: cannot find type 'UIViewController' in scope
197 |         }
198 |
199 |         private func didAdd(child: UIViewController) {
    |                                    `- error: cannot find type 'UIViewController' in scope
200 |             child.didMove(toParent: self)
201 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:144:23: error: method does not override any method from its superclass
142 |         }
143 |
144 |         override func viewWillAppear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
145 |             super.viewWillAppear(animated)
146 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:154:23: error: method does not override any method from its superclass
152 |         }
153 |
154 |         override func viewDidAppear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
155 |             super.viewDidAppear(animated)
156 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:164:23: error: method does not override any method from its superclass
162 |         }
163 |
164 |         override func viewWillDisappear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
165 |             super.viewWillDisappear(animated)
166 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:170:23: error: method does not override any method from its superclass
168 |         }
169 |
170 |         override func viewDidDisappear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
171 |             super.viewDidDisappear(animated)
172 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:176:49: error: cannot find type 'UIViewController' in scope
174 |         }
175 |
176 |         override func willMove(toParent parent: UIViewController?) {
    |                                                 `- error: cannot find type 'UIViewController' in scope
177 |             super.willMove(toParent: parent)
178 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:182:37: error: cannot find type 'UIViewController' in scope
180 |         // MARK: - Convenience
181 |
182 |         private func willAdd(child: UIViewController) {
    |                                     `- error: cannot find type 'UIViewController' in scope
183 |
184 |             addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:203:44: error: cannot find type 'UIViewController' in scope
201 |         }
202 |
203 |         private func willRemove(children: [UIViewController]) {
    |                                            `- error: cannot find type 'UIViewController' in scope
204 |             for child in children {
205 |                 child.willMove(toParent: nil)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:220:48: error: cannot find type 'UIViewController' in scope
218 | extension HeadlessTabView {
219 |     fileprivate class Coordinator {
220 |         var storedViewControllers: [Selection: UIViewController] = [:]
    |                                                `- error: cannot find type 'UIViewController' in scope
221 |     }
222 | }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:18:59: error: value of type 'HeadlessTabView<Selection, Content>.Inner' has no member 'edgesIgnoringSafeArea'
 16 |     public var body: some View {
 17 |         GeometryReader { proxy in
 18 |             Inner($state, proxy: proxy, content: content).edgesIgnoringSafeArea(.all)
    |                                                           `- error: value of type 'HeadlessTabView<Selection, Content>.Inner' has no member 'edgesIgnoringSafeArea'
 19 |         }
 20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:18:82: error: cannot infer contextual base in reference to member 'all'
 16 |     public var body: some View {
 17 |         GeometryReader { proxy in
 18 |             Inner($state, proxy: proxy, content: content).edgesIgnoringSafeArea(.all)
    |                                                                                  `- error: cannot infer contextual base in reference to member 'all'
 19 |         }
 20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:46:35: error: argument passed to call that takes no arguments
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
 46 |         HeadlessTabView.Controller(nibName: nil, bundle: nil)
    |                                   `- error: argument passed to call that takes no arguments
 47 |     }
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:46:45: error: 'nil' requires a contextual type
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
 46 |         HeadlessTabView.Controller(nibName: nil, bundle: nil)
    |                                             `- error: 'nil' requires a contextual type
 47 |     }
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:46:58: error: 'nil' requires a contextual type
 44 |
 45 |     func makeUIViewController(context: Context) -> HeadlessTabView.Controller {
 46 |         HeadlessTabView.Controller(nibName: nil, bundle: nil)
    |                                                          `- error: 'nil' requires a contextual type
 47 |     }
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:51:29: error: cannot find type 'UIViewController' in scope
 49 |     func updateUIViewController(_ uiViewController: HeadlessTabView.Controller, context: Context) {
 50 |
 51 |         let viewController: UIViewController
    |                             `- error: cannot find type 'UIViewController' in scope
 52 |
 53 |         if let existing = context.coordinator.storedViewControllers[state] {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:57:30: error: cannot find 'UIHostingController' in scope
 55 |         }
 56 |         else {
 57 |             viewController = UIHostingController(
    |                              `- error: cannot find 'UIHostingController' in scope
 58 |                 rootView: content(state)
 59 |             )
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:64:45: error: cannot find 'UIEdgeInsets' in scope
 62 |         }
 63 |
 64 |         uiViewController.passedEdgeInsets = UIEdgeInsets(
    |                                             `- error: cannot find 'UIEdgeInsets' in scope
 65 |             top: proxy.safeAreaInsets.top,
 66 |             left: proxy.safeAreaInsets.leading,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:84:13: error: cannot find 'view' in scope
 82 |
 83 |         override func loadView() {
 84 |             view = UIView()
    |             `- error: cannot find 'view' in scope
 85 |             view.backgroundColor = .clear
 86 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:84:20: error: cannot find 'UIView' in scope
 82 |
 83 |         override func loadView() {
 84 |             view = UIView()
    |                    `- error: cannot find 'UIView' in scope
 85 |             view.backgroundColor = .clear
 86 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:85:13: error: cannot find 'view' in scope
 83 |         override func loadView() {
 84 |             view = UIView()
 85 |             view.backgroundColor = .clear
    |             `- error: cannot find 'view' in scope
 86 |         }
 87 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:89:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
 87 |
 88 |         override func viewWillLayoutSubviews() {
 89 |             super.viewWillLayoutSubviews()
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
 90 |
 91 |             guard let parentSafeAreaInsets = parent?.view.safeAreaInsets,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:91:46: error: cannot find 'parent' in scope
 89 |             super.viewWillLayoutSubviews()
 90 |
 91 |             guard let parentSafeAreaInsets = parent?.view.safeAreaInsets,
    |                                              `- error: cannot find 'parent' in scope
 92 |                 let passedEdgeInsets = passedEdgeInsets
 93 |             else {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:94:17: error: cannot find 'additionalSafeAreaInsets' in scope
 92 |                 let passedEdgeInsets = passedEdgeInsets
 93 |             else {
 94 |                 additionalSafeAreaInsets = .zero
    |                 `- error: cannot find 'additionalSafeAreaInsets' in scope
 95 |                 return
 96 |             }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:98:13: error: cannot find 'additionalSafeAreaInsets' in scope
 96 |             }
 97 |
 98 |             additionalSafeAreaInsets = UIEdgeInsets(
    |             `- error: cannot find 'additionalSafeAreaInsets' in scope
 99 |                 top: passedEdgeInsets.top - parentSafeAreaInsets.top,
100 |                 left: passedEdgeInsets.left - parentSafeAreaInsets.left,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:98:40: error: cannot find 'UIEdgeInsets' in scope
 96 |             }
 97 |
 98 |             additionalSafeAreaInsets = UIEdgeInsets(
    |                                        `- error: cannot find 'UIEdgeInsets' in scope
 99 |                 top: passedEdgeInsets.top - parentSafeAreaInsets.top,
100 |                 left: passedEdgeInsets.left - parentSafeAreaInsets.left,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:98:13: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
 96 |             }
 97 |
 98 |             additionalSafeAreaInsets = UIEdgeInsets(
    |             `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
 99 |                 top: passedEdgeInsets.top - parentSafeAreaInsets.top,
100 |                 left: passedEdgeInsets.left - parentSafeAreaInsets.left,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:109:23: error: cannot find 'isViewLoaded' in scope
107 |             willSet {
108 |
109 |                 guard isViewLoaded && view.superview != nil else {
    |                       `- error: cannot find 'isViewLoaded' in scope
110 |                     return
111 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:109:39: error: cannot find 'view' in scope
107 |             willSet {
108 |
109 |                 guard isViewLoaded && view.superview != nil else {
    |                                       `- error: cannot find 'view' in scope
110 |                     return
111 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:114:31: error: cannot find 'children' in scope
112 |
113 |                 willRemove(
114 |                     children: children.filter({ child in
    |                               `- error: cannot find 'children' in scope
115 |                         child != selectedChild
116 |                     })
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:145:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
143 |
144 |         override func viewWillAppear(_ animated: Bool) {
145 |             super.viewWillAppear(animated)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
146 |
147 |             guard let selectedChild = selectedChild else {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:155:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
153 |
154 |         override func viewDidAppear(_ animated: Bool) {
155 |             super.viewDidAppear(animated)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
156 |
157 |             guard let selectedChild = selectedChild else {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:165:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
163 |
164 |         override func viewWillDisappear(_ animated: Bool) {
165 |             super.viewWillDisappear(animated)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
166 |
167 |             willRemove(children: children)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:167:34: error: cannot find 'children' in scope
165 |             super.viewWillDisappear(animated)
166 |
167 |             willRemove(children: children)
    |                                  `- error: cannot find 'children' in scope
168 |         }
169 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:171:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
169 |
170 |         override func viewDidDisappear(_ animated: Bool) {
171 |             super.viewDidDisappear(animated)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
172 |
173 |             didRemove(children: children)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:173:33: error: cannot find 'children' in scope
171 |             super.viewDidDisappear(animated)
172 |
173 |             didRemove(children: children)
    |                                 `- error: cannot find 'children' in scope
174 |         }
175 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:177:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
175 |
176 |         override func willMove(toParent parent: UIViewController?) {
177 |             super.willMove(toParent: parent)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
178 |         }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:184:13: error: cannot find 'addChild' in scope
182 |         private func willAdd(child: UIViewController) {
183 |
184 |             addChild(child)
    |             `- error: cannot find 'addChild' in scope
185 |
186 |             child.view.translatesAutoresizingMaskIntoConstraints = false
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:187:43: error: cannot infer contextual base in reference to member 'clear'
185 |
186 |             child.view.translatesAutoresizingMaskIntoConstraints = false
187 |             child.view.backgroundColor = .clear
    |                                           `- error: cannot infer contextual base in reference to member 'clear'
188 |
189 |             view.addSubview(child.view)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:189:13: error: cannot find 'view' in scope
187 |             child.view.backgroundColor = .clear
188 |
189 |             view.addSubview(child.view)
    |             `- error: cannot find 'view' in scope
190 |
191 |             NSLayoutConstraint.activate([
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:192:58: error: cannot find 'view' in scope
190 |
191 |             NSLayoutConstraint.activate([
192 |                 child.view.topAnchor.constraint(equalTo: view.topAnchor),
    |                                                          `- error: cannot find 'view' in scope
193 |                 child.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
194 |                 child.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:193:62: error: cannot find 'view' in scope
191 |             NSLayoutConstraint.activate([
192 |                 child.view.topAnchor.constraint(equalTo: view.topAnchor),
193 |                 child.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
    |                                                              `- error: cannot find 'view' in scope
194 |                 child.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
195 |                 child.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:194:61: error: cannot find 'view' in scope
192 |                 child.view.topAnchor.constraint(equalTo: view.topAnchor),
193 |                 child.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
194 |                 child.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
    |                                                             `- error: cannot find 'view' in scope
195 |                 child.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
196 |             ])
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:195:63: error: cannot find 'view' in scope
193 |                 child.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
194 |                 child.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
195 |                 child.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
    |                                                               `- error: cannot find 'view' in scope
196 |             ])
197 |         }
BUILD FAILURE 6.1 macosSpm