Build Information
Failed to build Spices, reference main (a807bc
), with Swift 6.1 for macOS (SPM) on 21 May 2025 10:54:21 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Build Log
2 | import Foundation
3 |
4 | final class ToggleMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
:
17 | private var cancellables: Set<AnyCancellable> = []
18 |
19 | init(name: Name, requiresRestart: Bool, storage: AnyStorage<Bool>) {
| `- note: add @available attribute to enclosing initializer
20 | self.name = name
21 | self.requiresRestart = requiresRestart
22 | self.storage = storage
23 | self.value = storage.value
24 | storage.publisher.sink { [weak self] newValue in
| |- error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
25 | if newValue != self?.value {
26 | self?.value = newValue
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:26:17: error: setter for 'value' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class ToggleMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
:
17 | private var cancellables: Set<AnyCancellable> = []
18 |
19 | init(name: Name, requiresRestart: Bool, storage: AnyStorage<Bool>) {
| `- note: add @available attribute to enclosing initializer
20 | self.name = name
21 | self.requiresRestart = requiresRestart
:
24 | storage.publisher.sink { [weak self] newValue in
25 | if newValue != self?.value {
26 | self?.value = newValue
| |- error: setter for 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
27 | }
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:29:10: error: 'store(in:)' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class ToggleMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
:
17 | private var cancellables: Set<AnyCancellable> = []
18 |
19 | init(name: Name, requiresRestart: Bool, storage: AnyStorage<Bool>) {
| `- note: add @available attribute to enclosing initializer
20 | self.name = name
21 | self.requiresRestart = requiresRestart
:
27 | }
28 | }
29 | .store(in: &cancellables)
| |- error: 'store(in:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
30 | }
31 | }
[30/42] Compiling Spices ToggleMenuItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:28:6: error: 'Published' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class PickerMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | struct Option: Hashable, Identifiable {
6 | let id: String
:
26 | let name: Name
27 | let requiresRestart: Bool
28 | @Published var options: [Option]
| `- error: 'Published' is only available in macOS 10.15 or newer
29 | @Published var selection: Option {
30 | didSet {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:29:6: error: 'Published' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class PickerMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | struct Option: Hashable, Identifiable {
6 | let id: String
:
27 | let requiresRestart: Bool
28 | @Published var options: [Option]
29 | @Published var selection: Option {
| `- error: 'Published' is only available in macOS 10.15 or newer
30 | didSet {
31 | selection.write()
<unknown>:0: error: cannot convert value of type 'any KeyPath<PickerMenuItem, [PickerMenuItem.Option]> & Sendable' to expected argument type 'ReferenceWritableKeyPath<PickerMenuItem, [PickerMenuItem.Option]>'
<unknown>:0: error: cannot convert value of type 'any KeyPath<PickerMenuItem, PickerMenuItem.Option> & Sendable' to expected argument type 'ReferenceWritableKeyPath<PickerMenuItem, PickerMenuItem.Option>'
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:35:35: error: 'AnyCancellable' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class PickerMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | struct Option: Hashable, Identifiable {
6 | let id: String
:
33 | }
34 |
35 | private var cancellables: Set<AnyCancellable> = []
| `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
36 |
37 | init<Value: RawRepresentable & CaseIterable>(
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:45:9: error: setter for 'options' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class PickerMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | struct Option: Hashable, Identifiable {
6 | let id: String
:
35 | private var cancellables: Set<AnyCancellable> = []
36 |
37 | init<Value: RawRepresentable & CaseIterable>(
| `- note: add @available attribute to enclosing initializer
38 | name: Name,
39 | storage: AnyStorage<Value>,
:
43 | self.requiresRestart = requiresRestart
44 | let (options, selection) = Self.options(from: storage)
45 | self.options = options
| |- error: setter for 'options' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
46 | self.selection = selection
47 | observeValue(in: storage)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:46:9: error: setter for 'selection' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class PickerMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | struct Option: Hashable, Identifiable {
6 | let id: String
:
35 | private var cancellables: Set<AnyCancellable> = []
36 |
37 | init<Value: RawRepresentable & CaseIterable>(
| `- note: add @available attribute to enclosing initializer
38 | name: Name,
39 | storage: AnyStorage<Value>,
:
44 | let (options, selection) = Self.options(from: storage)
45 | self.options = options
46 | self.selection = selection
| |- error: setter for 'selection' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
47 | observeValue(in: storage)
48 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:67:27: error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
49 | }
50 |
51 | private extension PickerMenuItem {
| `- note: add @available attribute to enclosing extension
52 | private static func options<Value: CaseIterable & RawRepresentable>(
53 | from storage: AnyStorage<Value>
:
64 | }
65 |
66 | private func observeValue<Value: CaseIterable & RawRepresentable>(in storage: AnyStorage<Value>) {
| `- note: add @available attribute to enclosing instance method
67 | storage.publisher.sink { [weak self] newValue in
| |- error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
68 | guard newValue.optionId != self?.selection.id else {
69 | return
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:74:13: error: setter for 'selection' is only available in macOS 10.15 or newer
49 | }
50 |
51 | private extension PickerMenuItem {
| `- note: add @available attribute to enclosing extension
52 | private static func options<Value: CaseIterable & RawRepresentable>(
53 | from storage: AnyStorage<Value>
:
64 | }
65 |
66 | private func observeValue<Value: CaseIterable & RawRepresentable>(in storage: AnyStorage<Value>) {
| `- note: add @available attribute to enclosing instance method
67 | storage.publisher.sink { [weak self] newValue in
68 | guard newValue.optionId != self?.selection.id else {
:
72 | return
73 | }
74 | self?.selection = newSelection
| |- error: setter for 'selection' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
75 | }
76 | .store(in: &cancellables)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:76:10: error: 'store(in:)' is only available in macOS 10.15 or newer
49 | }
50 |
51 | private extension PickerMenuItem {
| `- note: add @available attribute to enclosing extension
52 | private static func options<Value: CaseIterable & RawRepresentable>(
53 | from storage: AnyStorage<Value>
:
64 | }
65 |
66 | private func observeValue<Value: CaseIterable & RawRepresentable>(in storage: AnyStorage<Value>) {
| `- note: add @available attribute to enclosing instance method
67 | storage.publisher.sink { [weak self] newValue in
68 | guard newValue.optionId != self?.selection.id else {
:
74 | self?.selection = newSelection
75 | }
76 | .store(in: &cancellables)
| |- error: 'store(in:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
77 | }
78 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/TextFieldMenuItem.swift:8:6: error: 'Published' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class TextFieldMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
7 | let requiresRestart: Bool
8 | @Published var value: String {
| `- error: 'Published' is only available in macOS 10.15 or newer
9 | didSet {
10 | if value != storage.value {
<unknown>:0: error: cannot convert value of type 'any KeyPath<TextFieldMenuItem, String> & Sendable' to expected argument type 'ReferenceWritableKeyPath<TextFieldMenuItem, String>'
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/TextFieldMenuItem.swift:17:35: error: 'AnyCancellable' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class TextFieldMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
:
15 |
16 | private let storage: AnyStorage<String>
17 | private var cancellables: Set<AnyCancellable> = []
| `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
18 |
19 | init(name: Name, requiresRestart: Bool, storage: AnyStorage<String>) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/TextFieldMenuItem.swift:23:9: error: setter for 'value' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class TextFieldMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
:
17 | private var cancellables: Set<AnyCancellable> = []
18 |
19 | init(name: Name, requiresRestart: Bool, storage: AnyStorage<String>) {
| `- note: add @available attribute to enclosing initializer
20 | self.name = name
21 | self.requiresRestart = requiresRestart
22 | self.storage = storage
23 | self.value = storage.value
| |- error: setter for 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
24 | storage.publisher.sink { [weak self] newValue in
25 | if newValue != self?.value {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/TextFieldMenuItem.swift:24:27: error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class TextFieldMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
:
17 | private var cancellables: Set<AnyCancellable> = []
18 |
19 | init(name: Name, requiresRestart: Bool, storage: AnyStorage<String>) {
| `- note: add @available attribute to enclosing initializer
20 | self.name = name
21 | self.requiresRestart = requiresRestart
22 | self.storage = storage
23 | self.value = storage.value
24 | storage.publisher.sink { [weak self] newValue in
| |- error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
25 | if newValue != self?.value {
26 | self?.value = newValue
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/TextFieldMenuItem.swift:26:17: error: setter for 'value' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class TextFieldMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
:
17 | private var cancellables: Set<AnyCancellable> = []
18 |
19 | init(name: Name, requiresRestart: Bool, storage: AnyStorage<String>) {
| `- note: add @available attribute to enclosing initializer
20 | self.name = name
21 | self.requiresRestart = requiresRestart
:
24 | storage.publisher.sink { [weak self] newValue in
25 | if newValue != self?.value {
26 | self?.value = newValue
| |- error: setter for 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
27 | }
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/TextFieldMenuItem.swift:29:10: error: 'store(in:)' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class TextFieldMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
:
17 | private var cancellables: Set<AnyCancellable> = []
18 |
19 | init(name: Name, requiresRestart: Bool, storage: AnyStorage<String>) {
| `- note: add @available attribute to enclosing initializer
20 | self.name = name
21 | self.requiresRestart = requiresRestart
:
27 | }
28 | }
29 | .store(in: &cancellables)
| |- error: 'store(in:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
30 | }
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:8:6: error: 'Published' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class ToggleMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
7 | let requiresRestart: Bool
8 | @Published var value: Bool {
| `- error: 'Published' is only available in macOS 10.15 or newer
9 | didSet {
10 | if value != storage.value {
<unknown>:0: error: cannot convert value of type 'any KeyPath<ToggleMenuItem, Bool> & Sendable' to expected argument type 'ReferenceWritableKeyPath<ToggleMenuItem, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:17:35: error: 'AnyCancellable' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class ToggleMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
:
15 |
16 | private let storage: AnyStorage<Bool>
17 | private var cancellables: Set<AnyCancellable> = []
| `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
18 |
19 | init(name: Name, requiresRestart: Bool, storage: AnyStorage<Bool>) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:23:9: error: setter for 'value' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class ToggleMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
:
17 | private var cancellables: Set<AnyCancellable> = []
18 |
19 | init(name: Name, requiresRestart: Bool, storage: AnyStorage<Bool>) {
| `- note: add @available attribute to enclosing initializer
20 | self.name = name
21 | self.requiresRestart = requiresRestart
22 | self.storage = storage
23 | self.value = storage.value
| |- error: setter for 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
24 | storage.publisher.sink { [weak self] newValue in
25 | if newValue != self?.value {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:24:27: error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class ToggleMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
:
17 | private var cancellables: Set<AnyCancellable> = []
18 |
19 | init(name: Name, requiresRestart: Bool, storage: AnyStorage<Bool>) {
| `- note: add @available attribute to enclosing initializer
20 | self.name = name
21 | self.requiresRestart = requiresRestart
22 | self.storage = storage
23 | self.value = storage.value
24 | storage.publisher.sink { [weak self] newValue in
| |- error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
25 | if newValue != self?.value {
26 | self?.value = newValue
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:26:17: error: setter for 'value' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class ToggleMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
:
17 | private var cancellables: Set<AnyCancellable> = []
18 |
19 | init(name: Name, requiresRestart: Bool, storage: AnyStorage<Bool>) {
| `- note: add @available attribute to enclosing initializer
20 | self.name = name
21 | self.requiresRestart = requiresRestart
:
24 | storage.publisher.sink { [weak self] newValue in
25 | if newValue != self?.value {
26 | self?.value = newValue
| |- error: setter for 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
27 | }
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:29:10: error: 'store(in:)' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class ToggleMenuItem: MenuItem, ObservableObject {
| `- note: add @available attribute to enclosing class
5 | let id = UUID().uuidString
6 | let name: Name
:
17 | private var cancellables: Set<AnyCancellable> = []
18 |
19 | init(name: Name, requiresRestart: Bool, storage: AnyStorage<Bool>) {
| `- note: add @available attribute to enclosing initializer
20 | self.name = name
21 | self.requiresRestart = requiresRestart
:
27 | }
28 | }
29 | .store(in: &cancellables)
| |- error: 'store(in:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
30 | }
31 | }
[31/42] Compiling Spices UIApplication+Helpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:6:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
6 | @EnvironmentObject private var userInteraction: UserInteraction
| `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
7 | @State private var isLoading = false
8 | @State private var isErrorPresented = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
6 | @EnvironmentObject private var userInteraction: UserInteraction
7 | @State private var isLoading = false
| `- error: 'State' is only available in macOS 10.15 or newer
8 | @State private var isErrorPresented = false
9 | @State private var error: Error?
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:8:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
6 | @EnvironmentObject private var userInteraction: UserInteraction
7 | @State private var isLoading = false
8 | @State private var isErrorPresented = false
| `- error: 'State' is only available in macOS 10.15 or newer
9 | @State private var error: Error?
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:9:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
:
7 | @State private var isLoading = false
8 | @State private var isErrorPresented = false
9 | @State private var error: Error?
| `- error: 'State' is only available in macOS 10.15 or newer
10 |
11 | var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:11:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
:
9 | @State private var error: Error?
10 |
11 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
12 | Button {
13 | Task {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:23:25: error: cannot find 'UIApplication' in scope
21 | try await menuItem.storage.value()
22 | if menuItem.requiresRestart {
23 | UIApplication.shared.shp_restart()
| `- error: cannot find 'UIApplication' in scope
24 | }
25 | } catch {
[32/42] Compiling Spices UIViewController+Helpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:6:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
6 | @EnvironmentObject private var userInteraction: UserInteraction
| `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
7 | @State private var isLoading = false
8 | @State private var isErrorPresented = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
6 | @EnvironmentObject private var userInteraction: UserInteraction
7 | @State private var isLoading = false
| `- error: 'State' is only available in macOS 10.15 or newer
8 | @State private var isErrorPresented = false
9 | @State private var error: Error?
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:8:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
6 | @EnvironmentObject private var userInteraction: UserInteraction
7 | @State private var isLoading = false
8 | @State private var isErrorPresented = false
| `- error: 'State' is only available in macOS 10.15 or newer
9 | @State private var error: Error?
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:9:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
:
7 | @State private var isLoading = false
8 | @State private var isErrorPresented = false
9 | @State private var error: Error?
| `- error: 'State' is only available in macOS 10.15 or newer
10 |
11 | var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:11:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
:
9 | @State private var error: Error?
10 |
11 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
12 | Button {
13 | Task {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:23:25: error: cannot find 'UIApplication' in scope
21 | try await menuItem.storage.value()
22 | if menuItem.requiresRestart {
23 | UIApplication.shared.shp_restart()
| `- error: cannot find 'UIApplication' in scope
24 | }
25 | } catch {
[33/42] Compiling Spices View+RestartOnChange.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:6:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
6 | @EnvironmentObject private var userInteraction: UserInteraction
| `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
7 | @State private var isLoading = false
8 | @State private var isErrorPresented = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
6 | @EnvironmentObject private var userInteraction: UserInteraction
7 | @State private var isLoading = false
| `- error: 'State' is only available in macOS 10.15 or newer
8 | @State private var isErrorPresented = false
9 | @State private var error: Error?
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:8:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
6 | @EnvironmentObject private var userInteraction: UserInteraction
7 | @State private var isLoading = false
8 | @State private var isErrorPresented = false
| `- error: 'State' is only available in macOS 10.15 or newer
9 | @State private var error: Error?
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:9:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
:
7 | @State private var isLoading = false
8 | @State private var isErrorPresented = false
9 | @State private var error: Error?
| `- error: 'State' is only available in macOS 10.15 or newer
10 |
11 | var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:11:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
:
9 | @State private var error: Error?
10 |
11 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
12 | Button {
13 | Task {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:23:25: error: cannot find 'UIApplication' in scope
21 | try await menuItem.storage.value()
22 | if menuItem.requiresRestart {
23 | UIApplication.shared.shp_restart()
| `- error: cannot find 'UIApplication' in scope
24 | }
25 | } catch {
[34/42] Compiling Spices AsyncButtonMenuItemView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:6:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
6 | @EnvironmentObject private var userInteraction: UserInteraction
| `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
7 | @State private var isLoading = false
8 | @State private var isErrorPresented = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
6 | @EnvironmentObject private var userInteraction: UserInteraction
7 | @State private var isLoading = false
| `- error: 'State' is only available in macOS 10.15 or newer
8 | @State private var isErrorPresented = false
9 | @State private var error: Error?
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:8:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
6 | @EnvironmentObject private var userInteraction: UserInteraction
7 | @State private var isLoading = false
8 | @State private var isErrorPresented = false
| `- error: 'State' is only available in macOS 10.15 or newer
9 | @State private var error: Error?
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:9:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
:
7 | @State private var isLoading = false
8 | @State private var isErrorPresented = false
9 | @State private var error: Error?
| `- error: 'State' is only available in macOS 10.15 or newer
10 |
11 | var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:11:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct AsyncButtonMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: AsyncButtonMenuItem
5 |
:
9 | @State private var error: Error?
10 |
11 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
12 | Button {
13 | Task {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:23:25: error: cannot find 'UIApplication' in scope
21 | try await menuItem.storage.value()
22 | if menuItem.requiresRestart {
23 | UIApplication.shared.shp_restart()
| `- error: cannot find 'UIApplication' in scope
24 | }
25 | } catch {
[35/42] Compiling Spices SpiceEditorWindow.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:29:40: error: 'ObservableObject' is only available in macOS 10.15 or newer
27 | /// }
28 | /// ```
29 | public protocol SpiceStore: AnyObject, ObservableObject {
| | `- error: 'ObservableObject' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing protocol
30 | /// The `UserDefaults` instance used for persisting settings.
31 | ///
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:127:46: error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
63 | }
64 |
65 | extension SpiceStore {
| `- note: add @available attribute to enclosing extension
66 | var id: String {
67 | if let value = objc_getAssociatedObject(self, &idKey) as? String {
:
124 | }
125 |
126 | func publishObjectWillChange() {
| `- note: add @available attribute to enclosing instance method
127 | let publisher = objectWillChange as? ObservableObjectPublisher
| |- error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
128 | publisher?.send()
129 | parent?.publishObjectWillChange()
[36/42] Compiling Spices SpiceStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:29:40: error: 'ObservableObject' is only available in macOS 10.15 or newer
27 | /// }
28 | /// ```
29 | public protocol SpiceStore: AnyObject, ObservableObject {
| | `- error: 'ObservableObject' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing protocol
30 | /// The `UserDefaults` instance used for persisting settings.
31 | ///
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:127:46: error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
63 | }
64 |
65 | extension SpiceStore {
| `- note: add @available attribute to enclosing extension
66 | var id: String {
67 | if let value = objc_getAssociatedObject(self, &idKey) as? String {
:
124 | }
125 |
126 | func publishObjectWillChange() {
| `- note: add @available attribute to enclosing instance method
127 | let publisher = objectWillChange as? ObservableObjectPublisher
| |- error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
128 | publisher?.send()
129 | parent?.publishObjectWillChange()
[37/42] Compiling Spices SpicesTitleProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:29:40: error: 'ObservableObject' is only available in macOS 10.15 or newer
27 | /// }
28 | /// ```
29 | public protocol SpiceStore: AnyObject, ObservableObject {
| | `- error: 'ObservableObject' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing protocol
30 | /// The `UserDefaults` instance used for persisting settings.
31 | ///
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:127:46: error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
63 | }
64 |
65 | extension SpiceStore {
| `- note: add @available attribute to enclosing extension
66 | var id: String {
67 | if let value = objc_getAssociatedObject(self, &idKey) as? String {
:
124 | }
125 |
126 | func publishObjectWillChange() {
| `- note: add @available attribute to enclosing instance method
127 | let publisher = objectWillChange as? ObservableObjectPublisher
| |- error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
128 | publisher?.send()
129 | parent?.publishObjectWillChange()
[38/42] Compiling Spices View+SpiceEditor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:29:40: error: 'ObservableObject' is only available in macOS 10.15 or newer
27 | /// }
28 | /// ```
29 | public protocol SpiceStore: AnyObject, ObservableObject {
| | `- error: 'ObservableObject' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing protocol
30 | /// The `UserDefaults` instance used for persisting settings.
31 | ///
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:127:46: error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
63 | }
64 |
65 | extension SpiceStore {
| `- note: add @available attribute to enclosing extension
66 | var id: String {
67 | if let value = objc_getAssociatedObject(self, &idKey) as? String {
:
124 | }
125 |
126 | func publishObjectWillChange() {
| `- note: add @available attribute to enclosing instance method
127 | let publisher = objectWillChange as? ObservableObjectPublisher
| |- error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
128 | publisher?.send()
129 | parent?.publishObjectWillChange()
[39/42] Compiling Spices MenuItemView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:23:13: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
| |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:25: error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| | |- error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
| | `- note: add 'if #available' version check
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
| `- error: 'ObservedObject' is only available in macOS 10.15 or newer
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:5:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
| `- error: 'State' is only available in macOS 10.15 or newer
6 | @State private var restartApp = false
7 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
| `- error: 'State' is only available in macOS 10.15 or newer
7 |
8 | init(menuItem: PickerMenuItem) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:13:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
:
11 | }
12 |
13 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
14 | Picker(selection: $selection) {
15 | ForEach(menuItem.options) { option in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:9:9: error: setter for 'menuItem' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
7 |
8 | init(menuItem: PickerMenuItem) {
| `- note: add @available attribute to enclosing initializer
9 | self.menuItem = menuItem
| |- error: setter for 'menuItem' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
10 | self.selection = menuItem.selection
11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:10:9: error: setter for 'selection' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
7 |
8 | init(menuItem: PickerMenuItem) {
| `- note: add @available attribute to enclosing initializer
9 | self.menuItem = menuItem
10 | self.selection = menuItem.selection
| |- error: setter for 'selection' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:33:10: error: value of type 'some View' has no member 'restartApp'
31 | }
32 | }
33 | .restartApp($restartApp)
| `- error: value of type 'some View' has no member 'restartApp'
34 | }
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
| `- error: 'ObservedObject' is only available in macOS 10.15 or newer
5 |
6 | @State private var editingValue: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
5 |
6 | @State private var editingValue: String = ""
| `- error: 'State' is only available in macOS 10.15 or newer
7 | @State private var restartApp = false
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
5 |
6 | @State private var editingValue: String = ""
7 | @State private var restartApp = false
| `- error: 'State' is only available in macOS 10.15 or newer
8 |
9 | var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
5 |
:
7 | @State private var restartApp = false
8 |
9 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
10 | GeometryReader { proxy in
11 | HStack {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:25:10: error: value of type 'some View' has no member 'restartApp'
23 | restartApp = menuItem.requiresRestart
24 | }
25 | .restartApp($restartApp)
| `- error: value of type 'some View' has no member 'restartApp'
26 | .onAppear {
27 | editingValue = menuItem.value
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
| `- error: 'ObservedObject' is only available in macOS 10.15 or newer
5 |
6 | @State private var isOn = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
5 |
6 | @State private var isOn = false
| `- error: 'State' is only available in macOS 10.15 or newer
7 | @State private var restartApp = false
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
5 |
6 | @State private var isOn = false
7 | @State private var restartApp = false
| `- error: 'State' is only available in macOS 10.15 or newer
8 |
9 | var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
5 |
:
7 | @State private var restartApp = false
8 |
9 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
10 | Toggle(isOn: $isOn) {
11 | Text(menuItem.name.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:24:10: error: value of type 'some View' has no member 'restartApp'
22 | }
23 | }
24 | .restartApp($restartApp)
| `- error: value of type 'some View' has no member 'restartApp'
25 | .onAppear {
26 | isOn = menuItem.value
[40/42] Compiling Spices PickerMenuItemView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:23:13: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
| |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:25: error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| | |- error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
| | `- note: add 'if #available' version check
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
| `- error: 'ObservedObject' is only available in macOS 10.15 or newer
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:5:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
| `- error: 'State' is only available in macOS 10.15 or newer
6 | @State private var restartApp = false
7 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
| `- error: 'State' is only available in macOS 10.15 or newer
7 |
8 | init(menuItem: PickerMenuItem) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:13:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
:
11 | }
12 |
13 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
14 | Picker(selection: $selection) {
15 | ForEach(menuItem.options) { option in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:9:9: error: setter for 'menuItem' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
7 |
8 | init(menuItem: PickerMenuItem) {
| `- note: add @available attribute to enclosing initializer
9 | self.menuItem = menuItem
| |- error: setter for 'menuItem' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
10 | self.selection = menuItem.selection
11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:10:9: error: setter for 'selection' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
7 |
8 | init(menuItem: PickerMenuItem) {
| `- note: add @available attribute to enclosing initializer
9 | self.menuItem = menuItem
10 | self.selection = menuItem.selection
| |- error: setter for 'selection' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:33:10: error: value of type 'some View' has no member 'restartApp'
31 | }
32 | }
33 | .restartApp($restartApp)
| `- error: value of type 'some View' has no member 'restartApp'
34 | }
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
| `- error: 'ObservedObject' is only available in macOS 10.15 or newer
5 |
6 | @State private var editingValue: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
5 |
6 | @State private var editingValue: String = ""
| `- error: 'State' is only available in macOS 10.15 or newer
7 | @State private var restartApp = false
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
5 |
6 | @State private var editingValue: String = ""
7 | @State private var restartApp = false
| `- error: 'State' is only available in macOS 10.15 or newer
8 |
9 | var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
5 |
:
7 | @State private var restartApp = false
8 |
9 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
10 | GeometryReader { proxy in
11 | HStack {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:25:10: error: value of type 'some View' has no member 'restartApp'
23 | restartApp = menuItem.requiresRestart
24 | }
25 | .restartApp($restartApp)
| `- error: value of type 'some View' has no member 'restartApp'
26 | .onAppear {
27 | editingValue = menuItem.value
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
| `- error: 'ObservedObject' is only available in macOS 10.15 or newer
5 |
6 | @State private var isOn = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
5 |
6 | @State private var isOn = false
| `- error: 'State' is only available in macOS 10.15 or newer
7 | @State private var restartApp = false
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
5 |
6 | @State private var isOn = false
7 | @State private var restartApp = false
| `- error: 'State' is only available in macOS 10.15 or newer
8 |
9 | var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
5 |
:
7 | @State private var restartApp = false
8 |
9 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
10 | Toggle(isOn: $isOn) {
11 | Text(menuItem.name.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:24:10: error: value of type 'some View' has no member 'restartApp'
22 | }
23 | }
24 | .restartApp($restartApp)
| `- error: value of type 'some View' has no member 'restartApp'
25 | .onAppear {
26 | isOn = menuItem.value
[41/42] Compiling Spices TextFieldMenuItemView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:23:13: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
| |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:25: error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| | |- error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
| | `- note: add 'if #available' version check
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
| `- error: 'ObservedObject' is only available in macOS 10.15 or newer
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:5:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
| `- error: 'State' is only available in macOS 10.15 or newer
6 | @State private var restartApp = false
7 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
| `- error: 'State' is only available in macOS 10.15 or newer
7 |
8 | init(menuItem: PickerMenuItem) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:13:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
:
11 | }
12 |
13 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
14 | Picker(selection: $selection) {
15 | ForEach(menuItem.options) { option in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:9:9: error: setter for 'menuItem' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
7 |
8 | init(menuItem: PickerMenuItem) {
| `- note: add @available attribute to enclosing initializer
9 | self.menuItem = menuItem
| |- error: setter for 'menuItem' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
10 | self.selection = menuItem.selection
11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:10:9: error: setter for 'selection' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
7 |
8 | init(menuItem: PickerMenuItem) {
| `- note: add @available attribute to enclosing initializer
9 | self.menuItem = menuItem
10 | self.selection = menuItem.selection
| |- error: setter for 'selection' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:33:10: error: value of type 'some View' has no member 'restartApp'
31 | }
32 | }
33 | .restartApp($restartApp)
| `- error: value of type 'some View' has no member 'restartApp'
34 | }
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
| `- error: 'ObservedObject' is only available in macOS 10.15 or newer
5 |
6 | @State private var editingValue: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
5 |
6 | @State private var editingValue: String = ""
| `- error: 'State' is only available in macOS 10.15 or newer
7 | @State private var restartApp = false
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
5 |
6 | @State private var editingValue: String = ""
7 | @State private var restartApp = false
| `- error: 'State' is only available in macOS 10.15 or newer
8 |
9 | var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
5 |
:
7 | @State private var restartApp = false
8 |
9 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
10 | GeometryReader { proxy in
11 | HStack {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:25:10: error: value of type 'some View' has no member 'restartApp'
23 | restartApp = menuItem.requiresRestart
24 | }
25 | .restartApp($restartApp)
| `- error: value of type 'some View' has no member 'restartApp'
26 | .onAppear {
27 | editingValue = menuItem.value
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
| `- error: 'ObservedObject' is only available in macOS 10.15 or newer
5 |
6 | @State private var isOn = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
5 |
6 | @State private var isOn = false
| `- error: 'State' is only available in macOS 10.15 or newer
7 | @State private var restartApp = false
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
5 |
6 | @State private var isOn = false
7 | @State private var restartApp = false
| `- error: 'State' is only available in macOS 10.15 or newer
8 |
9 | var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
5 |
:
7 | @State private var restartApp = false
8 |
9 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
10 | Toggle(isOn: $isOn) {
11 | Text(menuItem.name.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:24:10: error: value of type 'some View' has no member 'restartApp'
22 | }
23 | }
24 | .restartApp($restartApp)
| `- error: value of type 'some View' has no member 'restartApp'
25 | .onAppear {
26 | isOn = menuItem.value
[42/42] Compiling Spices ToggleMenuItemView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
10 | } else if let menuItem = menuItem as? PickerMenuItem {
11 | PickerMenuItemView(menuItem: menuItem)
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
12 | } else if let menuItem = menuItem as? TextFieldMenuItem {
13 | TextFieldMenuItemView(menuItem: menuItem)
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
14 | } else if let menuItem = menuItem as? ButtonMenuItem {
15 | ButtonMenuItemView(menuItem: menuItem)
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
16 | } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 | AsyncButtonMenuItemView(menuItem: menuItem)
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
18 | } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 | ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 | } else if let menuItem = menuItem as? ViewMenuItem {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:23:13: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
| |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
:
20 | } else if let menuItem = menuItem as? ViewMenuItem {
21 | ViewMenuItemView(menuItem: menuItem)
22 | } else {
| |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | fatalError("Unknown menu item of type \(type(of: menuItem))")
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:25: error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct MenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | let menuItem: any MenuItem
5 | let dismiss: () -> Void
6 |
7 | var body: some View {
| | |- error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
| | `- note: add 'if #available' version check
| `- note: add @available attribute to enclosing property
8 | if let menuItem = menuItem as? ToggleMenuItem {
9 | ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
| `- error: 'ObservedObject' is only available in macOS 10.15 or newer
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:5:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
| `- error: 'State' is only available in macOS 10.15 or newer
6 | @State private var restartApp = false
7 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
| `- error: 'State' is only available in macOS 10.15 or newer
7 |
8 | init(menuItem: PickerMenuItem) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:13:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
:
11 | }
12 |
13 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
14 | Picker(selection: $selection) {
15 | ForEach(menuItem.options) { option in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:9:9: error: setter for 'menuItem' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
7 |
8 | init(menuItem: PickerMenuItem) {
| `- note: add @available attribute to enclosing initializer
9 | self.menuItem = menuItem
| |- error: setter for 'menuItem' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
10 | self.selection = menuItem.selection
11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:10:9: error: setter for 'selection' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct PickerMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject private var menuItem: PickerMenuItem
5 | @State private var selection: PickerMenuItem.Option
6 | @State private var restartApp = false
7 |
8 | init(menuItem: PickerMenuItem) {
| `- note: add @available attribute to enclosing initializer
9 | self.menuItem = menuItem
10 | self.selection = menuItem.selection
| |- error: setter for 'selection' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
11 | }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:33:10: error: value of type 'some View' has no member 'restartApp'
31 | }
32 | }
33 | .restartApp($restartApp)
| `- error: value of type 'some View' has no member 'restartApp'
34 | }
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
| `- error: 'ObservedObject' is only available in macOS 10.15 or newer
5 |
6 | @State private var editingValue: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
5 |
6 | @State private var editingValue: String = ""
| `- error: 'State' is only available in macOS 10.15 or newer
7 | @State private var restartApp = false
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
5 |
6 | @State private var editingValue: String = ""
7 | @State private var restartApp = false
| `- error: 'State' is only available in macOS 10.15 or newer
8 |
9 | var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct TextFieldMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: TextFieldMenuItem
5 |
:
7 | @State private var restartApp = false
8 |
9 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
10 | GeometryReader { proxy in
11 | HStack {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:25:10: error: value of type 'some View' has no member 'restartApp'
23 | restartApp = menuItem.requiresRestart
24 | }
25 | .restartApp($restartApp)
| `- error: value of type 'some View' has no member 'restartApp'
26 | .onAppear {
27 | editingValue = menuItem.value
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
| `- error: 'ObservedObject' is only available in macOS 10.15 or newer
5 |
6 | @State private var isOn = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
5 |
6 | @State private var isOn = false
| `- error: 'State' is only available in macOS 10.15 or newer
7 | @State private var restartApp = false
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
5 |
6 | @State private var isOn = false
7 | @State private var restartApp = false
| `- error: 'State' is only available in macOS 10.15 or newer
8 |
9 | var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
1 | import SwiftUI
2 |
3 | struct ToggleMenuItemView: View {
| `- note: add @available attribute to enclosing struct
4 | @ObservedObject var menuItem: ToggleMenuItem
5 |
:
7 | @State private var restartApp = false
8 |
9 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
10 | Toggle(isOn: $isOn) {
11 | Text(menuItem.name.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:24:10: error: value of type 'some View' has no member 'restartApp'
22 | }
23 | }
24 | .restartApp($restartApp)
| `- error: value of type 'some View' has no member 'restartApp'
25 | .onAppear {
26 | isOn = menuItem.value
BUILD FAILURE 6.1 macosSpm