Build Information
Failed to build Spices, reference 4.2.2 (a807bc
), with Swift 6.1 for macOS (SPM) on 21 May 2025 10:55:09 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Build Log
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
[36/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
[37/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
[38/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
[39/42] Compiling Spices Storage.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/Storage.swift:6:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | protocol Storage: AnyObject, Preparable {
| `- note: add @available attribute to enclosing protocol
4 | associatedtype Value
5 | var value: Value { get set }
6 | var publisher: AnyPublisher<Value, Never> { get }
| | `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
7 | }
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/ThrowingStorage.swift:14:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | final class ThrowingStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
4 | var value: Value {
5 | get {
:
12 | }
13 |
14 | let publisher: AnyPublisher<Value, Never>
| `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
15 |
16 | private let initialValue: Value
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/ThrowingStorage.swift:18:38: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | final class ThrowingStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
4 | var value: Value {
5 | get {
:
16 | private let initialValue: Value
17 | private let setterMessage: String
18 | private let passthroughSubject = PassthroughSubject<Value, Never>()
| `- error: 'PassthroughSubject' is only available in macOS 10.15 or newer
19 |
20 | init(default initialValue: Value, setterMessage: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/ThrowingStorage.swift:23:45: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | final class ThrowingStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
4 | var value: Value {
5 | get {
:
18 | private let passthroughSubject = PassthroughSubject<Value, Never>()
19 |
20 | init(default initialValue: Value, setterMessage: String) {
| `- note: add @available attribute to enclosing initializer
21 | self.initialValue = initialValue
22 | self.setterMessage = setterMessage
23 | self.publisher = passthroughSubject.eraseToAnyPublisher()
| |- error: 'eraseToAnyPublisher()' 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/Storage/UserDefaultsStorage.swift:18:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
16 | }
17 | }
18 | var publisher: AnyPublisher<Value, Never> {
| | `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
19 | subject.eraseToAnyPublisher()
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:22:26: error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
20 | }
21 |
22 | private let subject: CurrentValueSubject<Value, Never>
| `- error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
23 | private let preferredKey: String?
24 | private var read: (() -> Value)?
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:48:35: error: 'AnyCancellable' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
46 | private var backingValue: Value
47 | private let isValuesEqual: (Value, Value) -> Bool
48 | private var cancellables: Set<AnyCancellable> = []
| `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
49 |
50 | init(default value: Value, key: String?) where Value: Equatable {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:19:17: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
16 | }
17 | }
18 | var publisher: AnyPublisher<Value, Never> {
| `- note: add @available attribute to enclosing property
19 | subject.eraseToAnyPublisher()
| |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
20 | }
21 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:53:19: error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
48 | private var cancellables: Set<AnyCancellable> = []
49 |
50 | init(default value: Value, key: String?) where Value: Equatable {
| `- note: add @available attribute to enclosing initializer
51 | backingValue = value
52 | preferredKey = key
53 | subject = CurrentValueSubject(value)
| |- error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
54 | isValuesEqual = { $0 == $1 }
55 | read = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:72:19: error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
67 | }
68 |
69 | init(default value: Value, key: String?) where Value: RawRepresentable, Value.RawValue: Equatable {
| `- note: add @available attribute to enclosing initializer
70 | backingValue = value
71 | preferredKey = key
72 | subject = CurrentValueSubject(value)
| |- error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
73 | isValuesEqual = { $0.rawValue == $1.rawValue }
74 | read = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:92:14: error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
| |- error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
93 | .receive(on: DispatchQueue.main)
94 | .sink { [weak self] _ in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:93:14: error: 'receive(on:options:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
93 | .receive(on: DispatchQueue.main)
| |- error: 'receive(on:options:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
94 | .sink { [weak self] _ in
95 | guard let self, let read = self.read else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:94:14: error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
93 | .receive(on: DispatchQueue.main)
94 | .sink { [weak self] _ in
| |- error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
95 | guard let self, let read = self.read else {
96 | return
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:106:14: error: 'store(in:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
:
104 | self.subject.send(value)
105 | }
106 | .store(in: &cancellables)
| |- error: 'store(in:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
107 | }
108 | }
[40/42] Compiling Spices ThrowingStorage.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/Storage.swift:6:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | protocol Storage: AnyObject, Preparable {
| `- note: add @available attribute to enclosing protocol
4 | associatedtype Value
5 | var value: Value { get set }
6 | var publisher: AnyPublisher<Value, Never> { get }
| | `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
7 | }
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/ThrowingStorage.swift:14:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | final class ThrowingStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
4 | var value: Value {
5 | get {
:
12 | }
13 |
14 | let publisher: AnyPublisher<Value, Never>
| `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
15 |
16 | private let initialValue: Value
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/ThrowingStorage.swift:18:38: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | final class ThrowingStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
4 | var value: Value {
5 | get {
:
16 | private let initialValue: Value
17 | private let setterMessage: String
18 | private let passthroughSubject = PassthroughSubject<Value, Never>()
| `- error: 'PassthroughSubject' is only available in macOS 10.15 or newer
19 |
20 | init(default initialValue: Value, setterMessage: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/ThrowingStorage.swift:23:45: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | final class ThrowingStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
4 | var value: Value {
5 | get {
:
18 | private let passthroughSubject = PassthroughSubject<Value, Never>()
19 |
20 | init(default initialValue: Value, setterMessage: String) {
| `- note: add @available attribute to enclosing initializer
21 | self.initialValue = initialValue
22 | self.setterMessage = setterMessage
23 | self.publisher = passthroughSubject.eraseToAnyPublisher()
| |- error: 'eraseToAnyPublisher()' 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/Storage/UserDefaultsStorage.swift:18:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
16 | }
17 | }
18 | var publisher: AnyPublisher<Value, Never> {
| | `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
19 | subject.eraseToAnyPublisher()
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:22:26: error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
20 | }
21 |
22 | private let subject: CurrentValueSubject<Value, Never>
| `- error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
23 | private let preferredKey: String?
24 | private var read: (() -> Value)?
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:48:35: error: 'AnyCancellable' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
46 | private var backingValue: Value
47 | private let isValuesEqual: (Value, Value) -> Bool
48 | private var cancellables: Set<AnyCancellable> = []
| `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
49 |
50 | init(default value: Value, key: String?) where Value: Equatable {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:19:17: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
16 | }
17 | }
18 | var publisher: AnyPublisher<Value, Never> {
| `- note: add @available attribute to enclosing property
19 | subject.eraseToAnyPublisher()
| |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
20 | }
21 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:53:19: error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
48 | private var cancellables: Set<AnyCancellable> = []
49 |
50 | init(default value: Value, key: String?) where Value: Equatable {
| `- note: add @available attribute to enclosing initializer
51 | backingValue = value
52 | preferredKey = key
53 | subject = CurrentValueSubject(value)
| |- error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
54 | isValuesEqual = { $0 == $1 }
55 | read = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:72:19: error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
67 | }
68 |
69 | init(default value: Value, key: String?) where Value: RawRepresentable, Value.RawValue: Equatable {
| `- note: add @available attribute to enclosing initializer
70 | backingValue = value
71 | preferredKey = key
72 | subject = CurrentValueSubject(value)
| |- error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
73 | isValuesEqual = { $0.rawValue == $1.rawValue }
74 | read = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:92:14: error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
| |- error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
93 | .receive(on: DispatchQueue.main)
94 | .sink { [weak self] _ in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:93:14: error: 'receive(on:options:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
93 | .receive(on: DispatchQueue.main)
| |- error: 'receive(on:options:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
94 | .sink { [weak self] _ in
95 | guard let self, let read = self.read else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:94:14: error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
93 | .receive(on: DispatchQueue.main)
94 | .sink { [weak self] _ in
| |- error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
95 | guard let self, let read = self.read else {
96 | return
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:106:14: error: 'store(in:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
:
104 | self.subject.send(value)
105 | }
106 | .store(in: &cancellables)
| |- error: 'store(in:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
107 | }
108 | }
[41/42] Compiling Spices UserDefaultsStorage.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/Storage.swift:6:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | protocol Storage: AnyObject, Preparable {
| `- note: add @available attribute to enclosing protocol
4 | associatedtype Value
5 | var value: Value { get set }
6 | var publisher: AnyPublisher<Value, Never> { get }
| | `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
7 | }
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/ThrowingStorage.swift:14:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | final class ThrowingStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
4 | var value: Value {
5 | get {
:
12 | }
13 |
14 | let publisher: AnyPublisher<Value, Never>
| `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
15 |
16 | private let initialValue: Value
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/ThrowingStorage.swift:18:38: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | final class ThrowingStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
4 | var value: Value {
5 | get {
:
16 | private let initialValue: Value
17 | private let setterMessage: String
18 | private let passthroughSubject = PassthroughSubject<Value, Never>()
| `- error: 'PassthroughSubject' is only available in macOS 10.15 or newer
19 |
20 | init(default initialValue: Value, setterMessage: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/ThrowingStorage.swift:23:45: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | final class ThrowingStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
4 | var value: Value {
5 | get {
:
18 | private let passthroughSubject = PassthroughSubject<Value, Never>()
19 |
20 | init(default initialValue: Value, setterMessage: String) {
| `- note: add @available attribute to enclosing initializer
21 | self.initialValue = initialValue
22 | self.setterMessage = setterMessage
23 | self.publisher = passthroughSubject.eraseToAnyPublisher()
| |- error: 'eraseToAnyPublisher()' 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/Storage/UserDefaultsStorage.swift:18:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
16 | }
17 | }
18 | var publisher: AnyPublisher<Value, Never> {
| | `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
19 | subject.eraseToAnyPublisher()
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:22:26: error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
20 | }
21 |
22 | private let subject: CurrentValueSubject<Value, Never>
| `- error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
23 | private let preferredKey: String?
24 | private var read: (() -> Value)?
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:48:35: error: 'AnyCancellable' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
46 | private var backingValue: Value
47 | private let isValuesEqual: (Value, Value) -> Bool
48 | private var cancellables: Set<AnyCancellable> = []
| `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
49 |
50 | init(default value: Value, key: String?) where Value: Equatable {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:19:17: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
16 | }
17 | }
18 | var publisher: AnyPublisher<Value, Never> {
| `- note: add @available attribute to enclosing property
19 | subject.eraseToAnyPublisher()
| |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
20 | }
21 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:53:19: error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
48 | private var cancellables: Set<AnyCancellable> = []
49 |
50 | init(default value: Value, key: String?) where Value: Equatable {
| `- note: add @available attribute to enclosing initializer
51 | backingValue = value
52 | preferredKey = key
53 | subject = CurrentValueSubject(value)
| |- error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
54 | isValuesEqual = { $0 == $1 }
55 | read = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:72:19: error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
67 | }
68 |
69 | init(default value: Value, key: String?) where Value: RawRepresentable, Value.RawValue: Equatable {
| `- note: add @available attribute to enclosing initializer
70 | backingValue = value
71 | preferredKey = key
72 | subject = CurrentValueSubject(value)
| |- error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
73 | isValuesEqual = { $0.rawValue == $1.rawValue }
74 | read = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:92:14: error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
| |- error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
93 | .receive(on: DispatchQueue.main)
94 | .sink { [weak self] _ in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:93:14: error: 'receive(on:options:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
93 | .receive(on: DispatchQueue.main)
| |- error: 'receive(on:options:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
94 | .sink { [weak self] _ in
95 | guard let self, let read = self.read else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:94:14: error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
93 | .receive(on: DispatchQueue.main)
94 | .sink { [weak self] _ in
| |- error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
95 | guard let self, let read = self.read else {
96 | return
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:106:14: error: 'store(in:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
:
104 | self.subject.send(value)
105 | }
106 | .store(in: &cancellables)
| |- error: 'store(in:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
107 | }
108 | }
[42/42] Compiling Spices String+Helpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/Storage.swift:6:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | protocol Storage: AnyObject, Preparable {
| `- note: add @available attribute to enclosing protocol
4 | associatedtype Value
5 | var value: Value { get set }
6 | var publisher: AnyPublisher<Value, Never> { get }
| | `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
7 | }
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/ThrowingStorage.swift:14:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | final class ThrowingStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
4 | var value: Value {
5 | get {
:
12 | }
13 |
14 | let publisher: AnyPublisher<Value, Never>
| `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
15 |
16 | private let initialValue: Value
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/ThrowingStorage.swift:18:38: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | final class ThrowingStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
4 | var value: Value {
5 | get {
:
16 | private let initialValue: Value
17 | private let setterMessage: String
18 | private let passthroughSubject = PassthroughSubject<Value, Never>()
| `- error: 'PassthroughSubject' is only available in macOS 10.15 or newer
19 |
20 | init(default initialValue: Value, setterMessage: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/ThrowingStorage.swift:23:45: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
1 | import Combine
2 |
3 | final class ThrowingStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
4 | var value: Value {
5 | get {
:
18 | private let passthroughSubject = PassthroughSubject<Value, Never>()
19 |
20 | init(default initialValue: Value, setterMessage: String) {
| `- note: add @available attribute to enclosing initializer
21 | self.initialValue = initialValue
22 | self.setterMessage = setterMessage
23 | self.publisher = passthroughSubject.eraseToAnyPublisher()
| |- error: 'eraseToAnyPublisher()' 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/Storage/UserDefaultsStorage.swift:18:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
16 | }
17 | }
18 | var publisher: AnyPublisher<Value, Never> {
| | `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
19 | subject.eraseToAnyPublisher()
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:22:26: error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
20 | }
21 |
22 | private let subject: CurrentValueSubject<Value, Never>
| `- error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
23 | private let preferredKey: String?
24 | private var read: (() -> Value)?
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:48:35: error: 'AnyCancellable' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
46 | private var backingValue: Value
47 | private let isValuesEqual: (Value, Value) -> Bool
48 | private var cancellables: Set<AnyCancellable> = []
| `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
49 |
50 | init(default value: Value, key: String?) where Value: Equatable {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:19:17: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
16 | }
17 | }
18 | var publisher: AnyPublisher<Value, Never> {
| `- note: add @available attribute to enclosing property
19 | subject.eraseToAnyPublisher()
| |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
20 | }
21 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:53:19: error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
48 | private var cancellables: Set<AnyCancellable> = []
49 |
50 | init(default value: Value, key: String?) where Value: Equatable {
| `- note: add @available attribute to enclosing initializer
51 | backingValue = value
52 | preferredKey = key
53 | subject = CurrentValueSubject(value)
| |- error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
54 | isValuesEqual = { $0 == $1 }
55 | read = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:72:19: error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
2 | import Foundation
3 |
4 | final class UserDefaultsStorage<Value>: Storage {
| `- note: add @available attribute to enclosing generic class
5 | var value: Value {
6 | get {
:
67 | }
68 |
69 | init(default value: Value, key: String?) where Value: RawRepresentable, Value.RawValue: Equatable {
| `- note: add @available attribute to enclosing initializer
70 | backingValue = value
71 | preferredKey = key
72 | subject = CurrentValueSubject(value)
| |- error: 'CurrentValueSubject' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
73 | isValuesEqual = { $0.rawValue == $1.rawValue }
74 | read = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:92:14: error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
| |- error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
93 | .receive(on: DispatchQueue.main)
94 | .sink { [weak self] _ in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:93:14: error: 'receive(on:options:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
93 | .receive(on: DispatchQueue.main)
| |- error: 'receive(on:options:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
94 | .sink { [weak self] _ in
95 | guard let self, let read = self.read else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:94:14: error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
93 | .receive(on: DispatchQueue.main)
94 | .sink { [weak self] _ in
| |- error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
95 | guard let self, let read = self.read else {
96 | return
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/UserDefaultsStorage.swift:106:14: error: 'store(in:)' is only available in macOS 10.15 or newer
87 | }
88 |
89 | private extension UserDefaultsStorage {
| `- note: add @available attribute to enclosing extension
90 | private func observeUserDefaults() {
| `- note: add @available attribute to enclosing instance method
91 | NotificationCenter.default
92 | .publisher(for: UserDefaults.didChangeNotification)
:
104 | self.subject.send(value)
105 | }
106 | .store(in: &cancellables)
| |- error: 'store(in:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
107 | }
108 | }
BUILD FAILURE 6.1 macosSpm