The Swift Package Index logo.Swift Package Index

Build Information

Failed to build HeadlessTabView, reference 0.1.1 (b9f800), with Swift 6.2 for macOS (SPM) on 19 Jun 2025 16:46:11 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.64.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
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/davidask/HeadlessTabView.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-1EA4D86E10B52AF.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: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 | }
[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: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.2 macosSpm