The Swift Package Index logo.Swift Package Index

Build Information

Failed to build HeadlessTabView, reference master (c8f6e4), with Swift 6.2 for macOS (SPM) on 19 Jun 2025 16:46:44 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: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/davidask/HeadlessTabView
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at c8f6e43 Add guard for swapping view controllers, rename generic type
Cloned https://github.com/davidask/HeadlessTabView.git
Revision (git rev-parse @):
c8f6e4399ce65d231231a22d2733a8009c5950be
SUCCESS checkout https://github.com/davidask/HeadlessTabView.git at master
========================================
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<Tab, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Tab: Hashable & CaseIterable, Content: View {
  5 |
  6 |     @Binding var selection: Tab
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
  7 |
  8 |     private let content: (Tab) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:10:30: error: 'Binding' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Tab, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Tab: Hashable & CaseIterable, Content: View {
  5 |
    :
  8 |     private let content: (Tab) -> Content
  9 |
 10 |     public init(_ selection: Binding<Tab>, @ViewBuilder content: @escaping (Tab) -> Content)
    |            |                 `- error: 'Binding' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 11 |     {
 12 |         self._selection = selection
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:10:45: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Tab, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Tab: Hashable & CaseIterable, Content: View {
  5 |
    :
  8 |     private let content: (Tab) -> Content
  9 |
 10 |     public init(_ selection: Binding<Tab>, @ViewBuilder content: @escaping (Tab) -> Content)
    |            |                                `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 11 |     {
 12 |         self._selection = selection
/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<Tab, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Tab: 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($selection, proxy: proxy, content: content).edgesIgnoringSafeArea(.all)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:4:46: error: 'View' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Tab, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Tab: Hashable & CaseIterable, Content: View {
    |                                              `- error: 'View' is only available in macOS 10.15 or newer
  5 |
  6 |     @Binding var selection: Tab
/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 selection: Tab
    |          `- error: 'Binding' is only available in macOS 10.15 or newer
 26 |
 27 |         private let content: (Tab) -> 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 selection: Tab
 26 |
 27 |         private let content: (Tab) -> 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:26: 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 selection: Tab
 26 |
    :
 29 |         var proxy: GeometryProxy
 30 |
 31 |         public init(
    |                `- note: add @available attribute to enclosing initializer
 32 |             _ selection: Binding<Tab>,
    |                          `- error: 'Binding' is only available in macOS 10.15 or newer
 33 |             proxy: GeometryProxy,
 34 |             content: @escaping (Tab) -> 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 selection: Tab
 26 |
    :
 29 |         var proxy: GeometryProxy
 30 |
 31 |         public init(
    |                `- note: add @available attribute to enclosing initializer
 32 |             _ selection: Binding<Tab>,
 33 |             proxy: GeometryProxy,
    |                    `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
 34 |             content: @escaping (Tab) -> 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 |         guard context.coordinator.currentSelection != selection else {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:87:41: error: cannot find type 'UIViewController' in scope
 85 |
 86 | extension HeadlessTabView {
 87 |     fileprivate final class Controller: UIViewController {
    |                                         `- error: cannot find type 'UIViewController' in scope
 88 |
 89 |         var passedEdgeInsets: UIEdgeInsets?
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:89:31: error: cannot find type 'UIEdgeInsets' in scope
 87 |     fileprivate final class Controller: UIViewController {
 88 |
 89 |         var passedEdgeInsets: UIEdgeInsets?
    |                               `- error: cannot find type 'UIEdgeInsets' in scope
 90 |
 91 |         override func loadView() {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:91:23: error: method does not override any method from its superclass
 89 |         var passedEdgeInsets: UIEdgeInsets?
 90 |
 91 |         override func loadView() {
    |                       `- error: method does not override any method from its superclass
 92 |             view = UIView()
 93 |             view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:96:23: error: method does not override any method from its superclass
 94 |         }
 95 |
 96 |         override func viewWillLayoutSubviews() {
    |                       `- error: method does not override any method from its superclass
 97 |             super.viewWillLayoutSubviews()
 98 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:114:28: error: cannot find type 'UIViewController' in scope
112 |         }
113 |
114 |         var selectedChild: UIViewController? {
    |                            `- error: cannot find type 'UIViewController' in scope
115 |             willSet {
116 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:134:23: error: cannot find 'isViewLoaded' in scope
132 |             }
133 |             didSet {
134 |                 guard isViewLoaded && view.superview != nil else {
    |                       `- error: cannot find 'isViewLoaded' in scope
135 |                     return
136 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:134:39: error: cannot find 'view' in scope
132 |             }
133 |             didSet {
134 |                 guard isViewLoaded && view.superview != nil else {
    |                                       `- error: cannot find 'view' in scope
135 |                     return
136 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:139:31: error: cannot find 'children' in scope
137 |
138 |                 didRemove(
139 |                     children: children.filter({ child in
    |                               `- error: cannot find 'children' in scope
140 |                         child != selectedChild
141 |                     })
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:217:43: error: cannot find type 'UIViewController' in scope
215 |         }
216 |
217 |         private func didRemove(children: [UIViewController]) {
    |                                           `- error: cannot find type 'UIViewController' in scope
218 |             for child in children {
219 |                 child.view.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:207:36: error: cannot find type 'UIViewController' in scope
205 |         }
206 |
207 |         private func didAdd(child: UIViewController) {
    |                                    `- error: cannot find type 'UIViewController' in scope
208 |             child.didMove(toParent: self)
209 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:152:23: error: method does not override any method from its superclass
150 |         }
151 |
152 |         override func viewWillAppear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
153 |             super.viewWillAppear(animated)
154 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:162:23: error: method does not override any method from its superclass
160 |         }
161 |
162 |         override func viewDidAppear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
163 |             super.viewDidAppear(animated)
164 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:172:23: error: method does not override any method from its superclass
170 |         }
171 |
172 |         override func viewWillDisappear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
173 |             super.viewWillDisappear(animated)
174 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:178:23: error: method does not override any method from its superclass
176 |         }
177 |
178 |         override func viewDidDisappear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
179 |             super.viewDidDisappear(animated)
180 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:184:49: error: cannot find type 'UIViewController' in scope
182 |         }
183 |
184 |         override func willMove(toParent parent: UIViewController?) {
    |                                                 `- error: cannot find type 'UIViewController' in scope
185 |             super.willMove(toParent: parent)
186 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:190:37: error: cannot find type 'UIViewController' in scope
188 |         // MARK: - Convenience
189 |
190 |         private func willAdd(child: UIViewController) {
    |                                     `- error: cannot find type 'UIViewController' in scope
191 |
192 |             addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:211:44: error: cannot find type 'UIViewController' in scope
209 |         }
210 |
211 |         private func willRemove(children: [UIViewController]) {
    |                                            `- error: cannot find type 'UIViewController' in scope
212 |             for child in children {
213 |                 child.willMove(toParent: nil)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:228:42: error: cannot find type 'UIViewController' in scope
226 | extension HeadlessTabView {
227 |     fileprivate class Coordinator {
228 |         var storedViewControllers: [Tab: UIViewController] = [:]
    |                                          `- error: cannot find type 'UIViewController' in scope
229 |         var currentSelection: Tab?
230 |     }
[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<Tab, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Tab: Hashable & CaseIterable, Content: View {
  5 |
  6 |     @Binding var selection: Tab
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
  7 |
  8 |     private let content: (Tab) -> Content
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:10:30: error: 'Binding' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Tab, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Tab: Hashable & CaseIterable, Content: View {
  5 |
    :
  8 |     private let content: (Tab) -> Content
  9 |
 10 |     public init(_ selection: Binding<Tab>, @ViewBuilder content: @escaping (Tab) -> Content)
    |            |                 `- error: 'Binding' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 11 |     {
 12 |         self._selection = selection
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:10:45: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Tab, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Tab: Hashable & CaseIterable, Content: View {
  5 |
    :
  8 |     private let content: (Tab) -> Content
  9 |
 10 |     public init(_ selection: Binding<Tab>, @ViewBuilder content: @escaping (Tab) -> Content)
    |            |                                `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 11 |     {
 12 |         self._selection = selection
/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<Tab, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Tab: 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($selection, proxy: proxy, content: content).edgesIgnoringSafeArea(.all)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:4:46: error: 'View' is only available in macOS 10.15 or newer
  1 | import SwiftUI
  2 |
  3 | public struct HeadlessTabView<Tab, Content>: View
    |               `- note: add @available attribute to enclosing generic struct
  4 | where Tab: Hashable & CaseIterable, Content: View {
    |                                              `- error: 'View' is only available in macOS 10.15 or newer
  5 |
  6 |     @Binding var selection: Tab
/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 selection: Tab
    |          `- error: 'Binding' is only available in macOS 10.15 or newer
 26 |
 27 |         private let content: (Tab) -> 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 selection: Tab
 26 |
 27 |         private let content: (Tab) -> 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:26: 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 selection: Tab
 26 |
    :
 29 |         var proxy: GeometryProxy
 30 |
 31 |         public init(
    |                `- note: add @available attribute to enclosing initializer
 32 |             _ selection: Binding<Tab>,
    |                          `- error: 'Binding' is only available in macOS 10.15 or newer
 33 |             proxy: GeometryProxy,
 34 |             content: @escaping (Tab) -> 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 selection: Tab
 26 |
    :
 29 |         var proxy: GeometryProxy
 30 |
 31 |         public init(
    |                `- note: add @available attribute to enclosing initializer
 32 |             _ selection: Binding<Tab>,
 33 |             proxy: GeometryProxy,
    |                    `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
 34 |             content: @escaping (Tab) -> 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 |         guard context.coordinator.currentSelection != selection else {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:87:41: error: cannot find type 'UIViewController' in scope
 85 |
 86 | extension HeadlessTabView {
 87 |     fileprivate final class Controller: UIViewController {
    |                                         `- error: cannot find type 'UIViewController' in scope
 88 |
 89 |         var passedEdgeInsets: UIEdgeInsets?
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:89:31: error: cannot find type 'UIEdgeInsets' in scope
 87 |     fileprivate final class Controller: UIViewController {
 88 |
 89 |         var passedEdgeInsets: UIEdgeInsets?
    |                               `- error: cannot find type 'UIEdgeInsets' in scope
 90 |
 91 |         override func loadView() {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:91:23: error: method does not override any method from its superclass
 89 |         var passedEdgeInsets: UIEdgeInsets?
 90 |
 91 |         override func loadView() {
    |                       `- error: method does not override any method from its superclass
 92 |             view = UIView()
 93 |             view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:96:23: error: method does not override any method from its superclass
 94 |         }
 95 |
 96 |         override func viewWillLayoutSubviews() {
    |                       `- error: method does not override any method from its superclass
 97 |             super.viewWillLayoutSubviews()
 98 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:114:28: error: cannot find type 'UIViewController' in scope
112 |         }
113 |
114 |         var selectedChild: UIViewController? {
    |                            `- error: cannot find type 'UIViewController' in scope
115 |             willSet {
116 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:134:23: error: cannot find 'isViewLoaded' in scope
132 |             }
133 |             didSet {
134 |                 guard isViewLoaded && view.superview != nil else {
    |                       `- error: cannot find 'isViewLoaded' in scope
135 |                     return
136 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:134:39: error: cannot find 'view' in scope
132 |             }
133 |             didSet {
134 |                 guard isViewLoaded && view.superview != nil else {
    |                                       `- error: cannot find 'view' in scope
135 |                     return
136 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:139:31: error: cannot find 'children' in scope
137 |
138 |                 didRemove(
139 |                     children: children.filter({ child in
    |                               `- error: cannot find 'children' in scope
140 |                         child != selectedChild
141 |                     })
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:217:43: error: cannot find type 'UIViewController' in scope
215 |         }
216 |
217 |         private func didRemove(children: [UIViewController]) {
    |                                           `- error: cannot find type 'UIViewController' in scope
218 |             for child in children {
219 |                 child.view.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:207:36: error: cannot find type 'UIViewController' in scope
205 |         }
206 |
207 |         private func didAdd(child: UIViewController) {
    |                                    `- error: cannot find type 'UIViewController' in scope
208 |             child.didMove(toParent: self)
209 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:152:23: error: method does not override any method from its superclass
150 |         }
151 |
152 |         override func viewWillAppear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
153 |             super.viewWillAppear(animated)
154 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:162:23: error: method does not override any method from its superclass
160 |         }
161 |
162 |         override func viewDidAppear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
163 |             super.viewDidAppear(animated)
164 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:172:23: error: method does not override any method from its superclass
170 |         }
171 |
172 |         override func viewWillDisappear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
173 |             super.viewWillDisappear(animated)
174 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:178:23: error: method does not override any method from its superclass
176 |         }
177 |
178 |         override func viewDidDisappear(_ animated: Bool) {
    |                       `- error: method does not override any method from its superclass
179 |             super.viewDidDisappear(animated)
180 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:184:49: error: cannot find type 'UIViewController' in scope
182 |         }
183 |
184 |         override func willMove(toParent parent: UIViewController?) {
    |                                                 `- error: cannot find type 'UIViewController' in scope
185 |             super.willMove(toParent: parent)
186 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:190:37: error: cannot find type 'UIViewController' in scope
188 |         // MARK: - Convenience
189 |
190 |         private func willAdd(child: UIViewController) {
    |                                     `- error: cannot find type 'UIViewController' in scope
191 |
192 |             addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:211:44: error: cannot find type 'UIViewController' in scope
209 |         }
210 |
211 |         private func willRemove(children: [UIViewController]) {
    |                                            `- error: cannot find type 'UIViewController' in scope
212 |             for child in children {
213 |                 child.willMove(toParent: nil)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:228:42: error: cannot find type 'UIViewController' in scope
226 | extension HeadlessTabView {
227 |     fileprivate class Coordinator {
228 |         var storedViewControllers: [Tab: UIViewController] = [:]
    |                                          `- error: cannot find type 'UIViewController' in scope
229 |         var currentSelection: Tab?
230 |     }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:18:63: error: value of type 'HeadlessTabView<Tab, Content>.Inner' has no member 'edgesIgnoringSafeArea'
 16 |     public var body: some View {
 17 |         GeometryReader { proxy in
 18 |             Inner($selection, proxy: proxy, content: content).edgesIgnoringSafeArea(.all)
    |                                                               `- error: value of type 'HeadlessTabView<Tab, Content>.Inner' has no member 'edgesIgnoringSafeArea'
 19 |         }
 20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:18:86: error: cannot infer contextual base in reference to member 'all'
 16 |     public var body: some View {
 17 |         GeometryReader { proxy in
 18 |             Inner($selection, 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:59:29: error: cannot find type 'UIViewController' in scope
 57 |         }
 58 |
 59 |         let viewController: UIViewController
    |                             `- error: cannot find type 'UIViewController' in scope
 60 |
 61 |         if let existing = context.coordinator.storedViewControllers[selection] {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:65:30: error: cannot find 'UIHostingController' in scope
 63 |         }
 64 |         else {
 65 |             viewController = UIHostingController(
    |                              `- error: cannot find 'UIHostingController' in scope
 66 |                 rootView: content(selection).id(selection)
 67 |             )
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:72:45: error: cannot find 'UIEdgeInsets' in scope
 70 |         }
 71 |
 72 |         uiViewController.passedEdgeInsets = UIEdgeInsets(
    |                                             `- error: cannot find 'UIEdgeInsets' in scope
 73 |             top: proxy.safeAreaInsets.top,
 74 |             left: proxy.safeAreaInsets.leading,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:92:13: error: cannot find 'view' in scope
 90 |
 91 |         override func loadView() {
 92 |             view = UIView()
    |             `- error: cannot find 'view' in scope
 93 |             view.backgroundColor = .clear
 94 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:92:20: error: cannot find 'UIView' in scope
 90 |
 91 |         override func loadView() {
 92 |             view = UIView()
    |                    `- error: cannot find 'UIView' in scope
 93 |             view.backgroundColor = .clear
 94 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:93:13: error: cannot find 'view' in scope
 91 |         override func loadView() {
 92 |             view = UIView()
 93 |             view.backgroundColor = .clear
    |             `- error: cannot find 'view' in scope
 94 |         }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:97:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
 95 |
 96 |         override func viewWillLayoutSubviews() {
 97 |             super.viewWillLayoutSubviews()
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
 98 |
 99 |             guard let parentSafeAreaInsets = parent?.view.safeAreaInsets,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:99:46: error: cannot find 'parent' in scope
 97 |             super.viewWillLayoutSubviews()
 98 |
 99 |             guard let parentSafeAreaInsets = parent?.view.safeAreaInsets,
    |                                              `- error: cannot find 'parent' in scope
100 |                 let passedEdgeInsets = passedEdgeInsets
101 |             else {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:102:17: error: cannot find 'additionalSafeAreaInsets' in scope
100 |                 let passedEdgeInsets = passedEdgeInsets
101 |             else {
102 |                 additionalSafeAreaInsets = .zero
    |                 `- error: cannot find 'additionalSafeAreaInsets' in scope
103 |                 return
104 |             }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:106:13: error: cannot find 'additionalSafeAreaInsets' in scope
104 |             }
105 |
106 |             additionalSafeAreaInsets = UIEdgeInsets(
    |             `- error: cannot find 'additionalSafeAreaInsets' in scope
107 |                 top: passedEdgeInsets.top - parentSafeAreaInsets.top,
108 |                 left: passedEdgeInsets.left - parentSafeAreaInsets.left,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:106:40: error: cannot find 'UIEdgeInsets' in scope
104 |             }
105 |
106 |             additionalSafeAreaInsets = UIEdgeInsets(
    |                                        `- error: cannot find 'UIEdgeInsets' in scope
107 |                 top: passedEdgeInsets.top - parentSafeAreaInsets.top,
108 |                 left: passedEdgeInsets.left - parentSafeAreaInsets.left,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:106:13: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
104 |             }
105 |
106 |             additionalSafeAreaInsets = UIEdgeInsets(
    |             `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
107 |                 top: passedEdgeInsets.top - parentSafeAreaInsets.top,
108 |                 left: passedEdgeInsets.left - parentSafeAreaInsets.left,
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:117:23: error: cannot find 'isViewLoaded' in scope
115 |             willSet {
116 |
117 |                 guard isViewLoaded && view.superview != nil else {
    |                       `- error: cannot find 'isViewLoaded' in scope
118 |                     return
119 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:117:39: error: cannot find 'view' in scope
115 |             willSet {
116 |
117 |                 guard isViewLoaded && view.superview != nil else {
    |                                       `- error: cannot find 'view' in scope
118 |                     return
119 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:122:31: error: cannot find 'children' in scope
120 |
121 |                 willRemove(
122 |                     children: children.filter({ child in
    |                               `- error: cannot find 'children' in scope
123 |                         child != selectedChild
124 |                     })
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:153:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
151 |
152 |         override func viewWillAppear(_ animated: Bool) {
153 |             super.viewWillAppear(animated)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
154 |
155 |             guard let selectedChild = selectedChild else {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:163:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
161 |
162 |         override func viewDidAppear(_ animated: Bool) {
163 |             super.viewDidAppear(animated)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
164 |
165 |             guard let selectedChild = selectedChild else {
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:173:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
171 |
172 |         override func viewWillDisappear(_ animated: Bool) {
173 |             super.viewWillDisappear(animated)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
174 |
175 |             willRemove(children: children)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:175:34: error: cannot find 'children' in scope
173 |             super.viewWillDisappear(animated)
174 |
175 |             willRemove(children: children)
    |                                  `- error: cannot find 'children' in scope
176 |         }
177 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:179:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
177 |
178 |         override func viewDidDisappear(_ animated: Bool) {
179 |             super.viewDidDisappear(animated)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
180 |
181 |             didRemove(children: children)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:181:33: error: cannot find 'children' in scope
179 |             super.viewDidDisappear(animated)
180 |
181 |             didRemove(children: children)
    |                                 `- error: cannot find 'children' in scope
182 |         }
183 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:185:13: error: 'super' cannot be used in class 'Controller' because it has no superclass
183 |
184 |         override func willMove(toParent parent: UIViewController?) {
185 |             super.willMove(toParent: parent)
    |             `- error: 'super' cannot be used in class 'Controller' because it has no superclass
186 |         }
187 |
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:192:13: error: cannot find 'addChild' in scope
190 |         private func willAdd(child: UIViewController) {
191 |
192 |             addChild(child)
    |             `- error: cannot find 'addChild' in scope
193 |
194 |             child.view.translatesAutoresizingMaskIntoConstraints = false
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:195:43: error: cannot infer contextual base in reference to member 'clear'
193 |
194 |             child.view.translatesAutoresizingMaskIntoConstraints = false
195 |             child.view.backgroundColor = .clear
    |                                           `- error: cannot infer contextual base in reference to member 'clear'
196 |
197 |             view.addSubview(child.view)
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:197:13: error: cannot find 'view' in scope
195 |             child.view.backgroundColor = .clear
196 |
197 |             view.addSubview(child.view)
    |             `- error: cannot find 'view' in scope
198 |
199 |             NSLayoutConstraint.activate([
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:200:58: error: cannot find 'view' in scope
198 |
199 |             NSLayoutConstraint.activate([
200 |                 child.view.topAnchor.constraint(equalTo: view.topAnchor),
    |                                                          `- error: cannot find 'view' in scope
201 |                 child.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
202 |                 child.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:201:62: error: cannot find 'view' in scope
199 |             NSLayoutConstraint.activate([
200 |                 child.view.topAnchor.constraint(equalTo: view.topAnchor),
201 |                 child.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
    |                                                              `- error: cannot find 'view' in scope
202 |                 child.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
203 |                 child.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:202:61: error: cannot find 'view' in scope
200 |                 child.view.topAnchor.constraint(equalTo: view.topAnchor),
201 |                 child.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
202 |                 child.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
    |                                                             `- error: cannot find 'view' in scope
203 |                 child.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
204 |             ])
/Users/admin/builder/spi-builder-workspace/Sources/HeadlessTabView/HeadlessTabView.swift:203:63: error: cannot find 'view' in scope
201 |                 child.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
202 |                 child.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
203 |                 child.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
    |                                                               `- error: cannot find 'view' in scope
204 |             ])
205 |         }
BUILD FAILURE 6.2 macosSpm