Build Information
Failed to build swiftui-property-inspector, reference 1.3.0 (bc63d2
), with Swift 6.2 (beta) for macOS (SPM) on 23 Jun 2025 03:15:38 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ipedro/swiftui-property-inspector.git
Reference: 1.3.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ipedro/swiftui-property-inspector
* tag 1.3.0 -> FETCH_HEAD
HEAD is now at bc63d29 Generated PropertyInspector.swift
Cloned https://github.com/ipedro/swiftui-property-inspector.git
Revision (git rev-parse @):
bc63d290ffc074ab6bcf48b368e77ca04b005d3e
SUCCESS checkout https://github.com/ipedro/swiftui-property-inspector.git at 1.3.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/ipedro/swiftui-property-inspector.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
[1/1] Compiling plugin SwiftFormatPlugin
[2/2] Compiling plugin SwiftLintCommandPlugin
[3/3] Compiling plugin SwiftLintBuildToolPlugin
Building for debugging...
[3/6] Write sources
[5/6] Write swift-version-1EA4D86E10B52AF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[7/36] Emitting module PropertyInspector
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:125:28: error: 'PresentationDetent' is only available in macOS 13.0 or newer
113 |
114 | @available(iOS 16.4, *)
115 | private struct SheetPresentationModifier<Label: View>: ViewModifier {
| `- note: add @available attribute to enclosing generic struct
116 | @Binding
117 | var isPresented: Bool
:
123 |
124 | @State
125 | private var selection: PresentationDetent = SheetPresentationModifier.detents[1]
| `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
126 |
127 | private static var detents: [PresentationDetent] { [
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:127:34: error: 'PresentationDetent' is only available in macOS 13.0 or newer
113 |
114 | @available(iOS 16.4, *)
115 | private struct SheetPresentationModifier<Label: View>: ViewModifier {
| `- note: add @available attribute to enclosing generic struct
116 | @Binding
117 | var isPresented: Bool
:
125 | private var selection: PresentationDetent = SheetPresentationModifier.detents[1]
126 |
127 | private static var detents: [PresentationDetent] { [
| | `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
| `- note: add @available attribute to enclosing static property
128 | .fraction(0.25),
129 | .fraction(0.45),
/Users/admin/builder/spi-builder-workspace/Development/ToggleStyles/PropertyToggleStyle.swift:17:28: error: cannot find 'UISelectionFeedbackGenerator' in scope
15 | }
16 |
17 | private let feedback = UISelectionFeedbackGenerator()
| `- error: cannot find 'UISelectionFeedbackGenerator' in scope
18 |
19 | func makeBody(configuration: Configuration) -> some View {
[8/39] Compiling PropertyInspector PropertyInspector.swift
[9/39] Compiling PropertyInspector PropertyInspectorStyle.swift
[10/39] Compiling PropertyInspector InlinePropertyInspector.swift
[11/39] Compiling PropertyInspector Context.swift
[12/39] Compiling PropertyInspector PreferenceWriter.swift
[13/39] Compiling PropertyInspector PropertyHiglighter.swift
[14/39] Compiling PropertyInspector PropertyInspectorRow.swift
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorRow.swift:33:20: error: no exact matches in call to initializer
31 | .padding(.vertical, 1)
32 | .listRowBackground(
33 | isOn ? Color(uiColor: .tertiarySystemBackground) : .clear
| |- error: no exact matches in call to initializer
| |- note: candidate has partially matching parameter list (importing: URL, contentType: UTType?)
| `- note: candidate has partially matching parameter list (importing: Data, contentType: UTType?)
34 | )
35 | }
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorRow.swift:33:36: error: cannot infer contextual base in reference to member 'tertiarySystemBackground'
31 | .padding(.vertical, 1)
32 | .listRowBackground(
33 | isOn ? Color(uiColor: .tertiarySystemBackground) : .clear
| `- error: cannot infer contextual base in reference to member 'tertiarySystemBackground'
34 | )
35 | }
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorRows.swift:15:18: error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | struct PropertyInspectorRows: View {
| `- note: add @available attribute to enclosing struct
4 | @EnvironmentObject
5 | private var context: Context.Data
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | #if VERBOSE
9 | printChanges()
:
13 | .foregroundStyle(.tertiary)
14 | .listRowBackground(Color.clear)
15 | .listRowSeparator(.hidden)
| |- error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
16 | .multilineTextAlignment(.center)
17 | .frame(
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyLocationView.swift:23:18: error: 'foregroundStyle' is only available in macOS 14.0 or newer
18 | }
19 |
20 | private extension Text {
| `- note: add @available attribute to enclosing extension
21 | func ios17_quinaryForegroundStyle() -> Text {
| `- note: add @available attribute to enclosing instance method
22 | if #available(iOS 17.0, *) {
23 | self.foregroundStyle(.quinary)
| |- error: 'foregroundStyle' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
24 | } else {
25 | // Fallback on earlier versions
[15/39] Compiling PropertyInspector PropertyInspectorRows.swift
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorRow.swift:33:20: error: no exact matches in call to initializer
31 | .padding(.vertical, 1)
32 | .listRowBackground(
33 | isOn ? Color(uiColor: .tertiarySystemBackground) : .clear
| |- error: no exact matches in call to initializer
| |- note: candidate has partially matching parameter list (importing: URL, contentType: UTType?)
| `- note: candidate has partially matching parameter list (importing: Data, contentType: UTType?)
34 | )
35 | }
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorRow.swift:33:36: error: cannot infer contextual base in reference to member 'tertiarySystemBackground'
31 | .padding(.vertical, 1)
32 | .listRowBackground(
33 | isOn ? Color(uiColor: .tertiarySystemBackground) : .clear
| `- error: cannot infer contextual base in reference to member 'tertiarySystemBackground'
34 | )
35 | }
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorRows.swift:15:18: error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | struct PropertyInspectorRows: View {
| `- note: add @available attribute to enclosing struct
4 | @EnvironmentObject
5 | private var context: Context.Data
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | #if VERBOSE
9 | printChanges()
:
13 | .foregroundStyle(.tertiary)
14 | .listRowBackground(Color.clear)
15 | .listRowSeparator(.hidden)
| |- error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
16 | .multilineTextAlignment(.center)
17 | .frame(
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyLocationView.swift:23:18: error: 'foregroundStyle' is only available in macOS 14.0 or newer
18 | }
19 |
20 | private extension Text {
| `- note: add @available attribute to enclosing extension
21 | func ios17_quinaryForegroundStyle() -> Text {
| `- note: add @available attribute to enclosing instance method
22 | if #available(iOS 17.0, *) {
23 | self.foregroundStyle(.quinary)
| |- error: 'foregroundStyle' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
24 | } else {
25 | // Fallback on earlier versions
[16/39] Compiling PropertyInspector PropertyLocationView.swift
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorRow.swift:33:20: error: no exact matches in call to initializer
31 | .padding(.vertical, 1)
32 | .listRowBackground(
33 | isOn ? Color(uiColor: .tertiarySystemBackground) : .clear
| |- error: no exact matches in call to initializer
| |- note: candidate has partially matching parameter list (importing: URL, contentType: UTType?)
| `- note: candidate has partially matching parameter list (importing: Data, contentType: UTType?)
34 | )
35 | }
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorRow.swift:33:36: error: cannot infer contextual base in reference to member 'tertiarySystemBackground'
31 | .padding(.vertical, 1)
32 | .listRowBackground(
33 | isOn ? Color(uiColor: .tertiarySystemBackground) : .clear
| `- error: cannot infer contextual base in reference to member 'tertiarySystemBackground'
34 | )
35 | }
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorRows.swift:15:18: error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | struct PropertyInspectorRows: View {
| `- note: add @available attribute to enclosing struct
4 | @EnvironmentObject
5 | private var context: Context.Data
6 |
7 | var body: some View {
| `- note: add @available attribute to enclosing property
8 | #if VERBOSE
9 | printChanges()
:
13 | .foregroundStyle(.tertiary)
14 | .listRowBackground(Color.clear)
15 | .listRowSeparator(.hidden)
| |- error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
16 | .multilineTextAlignment(.center)
17 | .frame(
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyLocationView.swift:23:18: error: 'foregroundStyle' is only available in macOS 14.0 or newer
18 | }
19 |
20 | private extension Text {
| `- note: add @available attribute to enclosing extension
21 | func ios17_quinaryForegroundStyle() -> Text {
| `- note: add @available attribute to enclosing instance method
22 | if #available(iOS 17.0, *) {
23 | self.foregroundStyle(.quinary)
| |- error: 'foregroundStyle' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
24 | } else {
25 | // Fallback on earlier versions
[17/39] Compiling PropertyInspector PropertyLocation.swift
[18/39] Compiling PropertyInspector PropertyType.swift
[19/39] Compiling PropertyInspector PropertyValue.swift
[20/39] Compiling PropertyInspector RowViewBuilder.swift
[21/39] Compiling PropertyInspector RowViewBuilderRegistry.swift
[22/39] Compiling PropertyInspector PropertyInspector+View.swift
[23/39] Compiling PropertyInspector PropertyWriter.swift
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorHeader.swift:52:13: error: 'init(sources:isOn:label:)' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | struct PropertyInspectorHeader: View {
| `- note: add @available attribute to enclosing struct
4 | var data: LocalizedStringKey
5 |
:
44 |
45 | @ViewBuilder
46 | private func title() -> some View {
| `- note: add @available attribute to enclosing instance method
47 | let formattedText = Text(data)
48 | .font(.title.weight(.medium))
:
50 |
51 | if #available(iOS 16.0, *), !context.properties.isEmpty {
52 | Toggle(sources: context.properties, isOn: \.$isHighlighted) {
| |- error: 'init(sources:isOn:label:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
53 | HStack(alignment: .firstTextBaseline) {
54 | formattedText
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorHeader.swift:57:26: error: 'contentTransition' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | struct PropertyInspectorHeader: View {
| `- note: add @available attribute to enclosing struct
4 | var data: LocalizedStringKey
5 |
:
44 |
45 | @ViewBuilder
46 | private func title() -> some View {
| `- note: add @available attribute to enclosing instance method
47 | let formattedText = Text(data)
48 | .font(.title.weight(.medium))
:
55 |
56 | Text(accessoryTitle)
57 | .contentTransition(.numericText())
| |- error: 'contentTransition' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
58 | .font(.footnote.bold())
59 | .padding(.horizontal, 6)
[24/39] Compiling PropertyInspector PropertyInspectorFilters.swift
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorHeader.swift:52:13: error: 'init(sources:isOn:label:)' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | struct PropertyInspectorHeader: View {
| `- note: add @available attribute to enclosing struct
4 | var data: LocalizedStringKey
5 |
:
44 |
45 | @ViewBuilder
46 | private func title() -> some View {
| `- note: add @available attribute to enclosing instance method
47 | let formattedText = Text(data)
48 | .font(.title.weight(.medium))
:
50 |
51 | if #available(iOS 16.0, *), !context.properties.isEmpty {
52 | Toggle(sources: context.properties, isOn: \.$isHighlighted) {
| |- error: 'init(sources:isOn:label:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
53 | HStack(alignment: .firstTextBaseline) {
54 | formattedText
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorHeader.swift:57:26: error: 'contentTransition' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | struct PropertyInspectorHeader: View {
| `- note: add @available attribute to enclosing struct
4 | var data: LocalizedStringKey
5 |
:
44 |
45 | @ViewBuilder
46 | private func title() -> some View {
| `- note: add @available attribute to enclosing instance method
47 | let formattedText = Text(data)
48 | .font(.title.weight(.medium))
:
55 |
56 | Text(accessoryTitle)
57 | .contentTransition(.numericText())
| |- error: 'contentTransition' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
58 | .font(.footnote.bold())
59 | .padding(.horizontal, 6)
[25/39] Compiling PropertyInspector PropertyInspectorHeader.swift
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorHeader.swift:52:13: error: 'init(sources:isOn:label:)' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | struct PropertyInspectorHeader: View {
| `- note: add @available attribute to enclosing struct
4 | var data: LocalizedStringKey
5 |
:
44 |
45 | @ViewBuilder
46 | private func title() -> some View {
| `- note: add @available attribute to enclosing instance method
47 | let formattedText = Text(data)
48 | .font(.title.weight(.medium))
:
50 |
51 | if #available(iOS 16.0, *), !context.properties.isEmpty {
52 | Toggle(sources: context.properties, isOn: \.$isHighlighted) {
| |- error: 'init(sources:isOn:label:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
53 | HStack(alignment: .firstTextBaseline) {
54 | formattedText
/Users/admin/builder/spi-builder-workspace/Development/Views/PropertyInspectorHeader.swift:57:26: error: 'contentTransition' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | struct PropertyInspectorHeader: View {
| `- note: add @available attribute to enclosing struct
4 | var data: LocalizedStringKey
5 |
:
44 |
45 | @ViewBuilder
46 | private func title() -> some View {
| `- note: add @available attribute to enclosing instance method
47 | let formattedText = Text(data)
48 | .font(.title.weight(.medium))
:
55 |
56 | Text(accessoryTitle)
57 | .contentTransition(.numericText())
| |- error: 'contentTransition' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
58 | .font(.footnote.bold())
59 | .padding(.horizontal, 6)
[26/39] Compiling PropertyInspector EnvironmentKeys.swift
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:7:13: error: 'scrollBounceBehavior(_:axes:)' is only available in macOS 13.3 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
| `- note: add @available attribute to enclosing instance method
6 | if #available(iOS 16.4, *) {
7 | scrollBounceBehavior(.basedOnSize)
| |- error: 'scrollBounceBehavior(_:axes:)' is only available in macOS 13.3 or newer
| `- note: add 'if #available' version check
8 | } else {
9 | self
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:16:13: error: 'scrollIndicators(_:axes:)' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
12 |
13 | @ViewBuilder
14 | func ios16_hideScrollIndicators(_ hide: Bool = true) -> some View {
| `- note: add @available attribute to enclosing instance method
15 | if #available(iOS 16.0, *) {
16 | scrollIndicators(hide ? .hidden : .automatic)
| |- error: 'scrollIndicators(_:axes:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
17 | } else {
18 | self
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:25:13: error: 'contentTransition' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
21 |
22 | @ViewBuilder
23 | func ios17_interpolateSymbolEffect() -> some View {
| `- note: add @available attribute to enclosing instance method
24 | if #available(iOS 17.0, *) {
25 | contentTransition(.symbolEffect(.automatic, options: .speed(2)))
| |- error: 'contentTransition' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
26 | } else if #available(iOS 16.0, *) {
27 | contentTransition(.interpolate)
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:25:32: error: 'symbolEffect(_:options:)' is only available in macOS 14.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
21 |
22 | @ViewBuilder
23 | func ios17_interpolateSymbolEffect() -> some View {
| `- note: add @available attribute to enclosing instance method
24 | if #available(iOS 17.0, *) {
25 | contentTransition(.symbolEffect(.automatic, options: .speed(2)))
| |- error: 'symbolEffect(_:options:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
26 | } else if #available(iOS 16.0, *) {
27 | contentTransition(.interpolate)
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:25:46: error: 'automatic' is only available in macOS 14.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
21 |
22 | @ViewBuilder
23 | func ios17_interpolateSymbolEffect() -> some View {
| `- note: add @available attribute to enclosing instance method
24 | if #available(iOS 17.0, *) {
25 | contentTransition(.symbolEffect(.automatic, options: .speed(2)))
| |- error: 'automatic' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
26 | } else if #available(iOS 16.0, *) {
27 | contentTransition(.interpolate)
[27/39] Compiling PropertyInspector PreferenceKeys.swift
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:7:13: error: 'scrollBounceBehavior(_:axes:)' is only available in macOS 13.3 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
| `- note: add @available attribute to enclosing instance method
6 | if #available(iOS 16.4, *) {
7 | scrollBounceBehavior(.basedOnSize)
| |- error: 'scrollBounceBehavior(_:axes:)' is only available in macOS 13.3 or newer
| `- note: add 'if #available' version check
8 | } else {
9 | self
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:16:13: error: 'scrollIndicators(_:axes:)' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
12 |
13 | @ViewBuilder
14 | func ios16_hideScrollIndicators(_ hide: Bool = true) -> some View {
| `- note: add @available attribute to enclosing instance method
15 | if #available(iOS 16.0, *) {
16 | scrollIndicators(hide ? .hidden : .automatic)
| |- error: 'scrollIndicators(_:axes:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
17 | } else {
18 | self
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:25:13: error: 'contentTransition' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
21 |
22 | @ViewBuilder
23 | func ios17_interpolateSymbolEffect() -> some View {
| `- note: add @available attribute to enclosing instance method
24 | if #available(iOS 17.0, *) {
25 | contentTransition(.symbolEffect(.automatic, options: .speed(2)))
| |- error: 'contentTransition' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
26 | } else if #available(iOS 16.0, *) {
27 | contentTransition(.interpolate)
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:25:32: error: 'symbolEffect(_:options:)' is only available in macOS 14.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
21 |
22 | @ViewBuilder
23 | func ios17_interpolateSymbolEffect() -> some View {
| `- note: add @available attribute to enclosing instance method
24 | if #available(iOS 17.0, *) {
25 | contentTransition(.symbolEffect(.automatic, options: .speed(2)))
| |- error: 'symbolEffect(_:options:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
26 | } else if #available(iOS 16.0, *) {
27 | contentTransition(.interpolate)
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:25:46: error: 'automatic' is only available in macOS 14.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
21 |
22 | @ViewBuilder
23 | func ios17_interpolateSymbolEffect() -> some View {
| `- note: add @available attribute to enclosing instance method
24 | if #available(iOS 17.0, *) {
25 | contentTransition(.symbolEffect(.automatic, options: .speed(2)))
| |- error: 'automatic' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
26 | } else if #available(iOS 16.0, *) {
27 | contentTransition(.interpolate)
[28/39] Compiling PropertyInspector Animation+Constants.swift
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:7:13: error: 'scrollBounceBehavior(_:axes:)' is only available in macOS 13.3 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
| `- note: add @available attribute to enclosing instance method
6 | if #available(iOS 16.4, *) {
7 | scrollBounceBehavior(.basedOnSize)
| |- error: 'scrollBounceBehavior(_:axes:)' is only available in macOS 13.3 or newer
| `- note: add 'if #available' version check
8 | } else {
9 | self
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:16:13: error: 'scrollIndicators(_:axes:)' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
12 |
13 | @ViewBuilder
14 | func ios16_hideScrollIndicators(_ hide: Bool = true) -> some View {
| `- note: add @available attribute to enclosing instance method
15 | if #available(iOS 16.0, *) {
16 | scrollIndicators(hide ? .hidden : .automatic)
| |- error: 'scrollIndicators(_:axes:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
17 | } else {
18 | self
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:25:13: error: 'contentTransition' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
21 |
22 | @ViewBuilder
23 | func ios17_interpolateSymbolEffect() -> some View {
| `- note: add @available attribute to enclosing instance method
24 | if #available(iOS 17.0, *) {
25 | contentTransition(.symbolEffect(.automatic, options: .speed(2)))
| |- error: 'contentTransition' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
26 | } else if #available(iOS 16.0, *) {
27 | contentTransition(.interpolate)
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:25:32: error: 'symbolEffect(_:options:)' is only available in macOS 14.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
21 |
22 | @ViewBuilder
23 | func ios17_interpolateSymbolEffect() -> some View {
| `- note: add @available attribute to enclosing instance method
24 | if #available(iOS 17.0, *) {
25 | contentTransition(.symbolEffect(.automatic, options: .speed(2)))
| |- error: 'symbolEffect(_:options:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
26 | } else if #available(iOS 16.0, *) {
27 | contentTransition(.interpolate)
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:25:46: error: 'automatic' is only available in macOS 14.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
21 |
22 | @ViewBuilder
23 | func ios17_interpolateSymbolEffect() -> some View {
| `- note: add @available attribute to enclosing instance method
24 | if #available(iOS 17.0, *) {
25 | contentTransition(.symbolEffect(.automatic, options: .speed(2)))
| |- error: 'automatic' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
26 | } else if #available(iOS 16.0, *) {
27 | contentTransition(.interpolate)
[29/39] Compiling PropertyInspector View+ConditionalFeatures.swift
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:7:13: error: 'scrollBounceBehavior(_:axes:)' is only available in macOS 13.3 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
| `- note: add @available attribute to enclosing instance method
6 | if #available(iOS 16.4, *) {
7 | scrollBounceBehavior(.basedOnSize)
| |- error: 'scrollBounceBehavior(_:axes:)' is only available in macOS 13.3 or newer
| `- note: add 'if #available' version check
8 | } else {
9 | self
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:16:13: error: 'scrollIndicators(_:axes:)' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
12 |
13 | @ViewBuilder
14 | func ios16_hideScrollIndicators(_ hide: Bool = true) -> some View {
| `- note: add @available attribute to enclosing instance method
15 | if #available(iOS 16.0, *) {
16 | scrollIndicators(hide ? .hidden : .automatic)
| |- error: 'scrollIndicators(_:axes:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
17 | } else {
18 | self
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:25:13: error: 'contentTransition' is only available in macOS 13.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
21 |
22 | @ViewBuilder
23 | func ios17_interpolateSymbolEffect() -> some View {
| `- note: add @available attribute to enclosing instance method
24 | if #available(iOS 17.0, *) {
25 | contentTransition(.symbolEffect(.automatic, options: .speed(2)))
| |- error: 'contentTransition' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
26 | } else if #available(iOS 16.0, *) {
27 | contentTransition(.interpolate)
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:25:32: error: 'symbolEffect(_:options:)' is only available in macOS 14.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
21 |
22 | @ViewBuilder
23 | func ios17_interpolateSymbolEffect() -> some View {
| `- note: add @available attribute to enclosing instance method
24 | if #available(iOS 17.0, *) {
25 | contentTransition(.symbolEffect(.automatic, options: .speed(2)))
| |- error: 'symbolEffect(_:options:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
26 | } else if #available(iOS 16.0, *) {
27 | contentTransition(.interpolate)
/Users/admin/builder/spi-builder-workspace/Development/Extensions/View+ConditionalFeatures.swift:25:46: error: 'automatic' is only available in macOS 14.0 or newer
1 | import SwiftUI
2 |
3 | extension View {
| `- note: add @available attribute to enclosing extension
4 | @ViewBuilder
5 | func ios16_scrollBounceBehaviorBasedOnSize() -> some View {
:
21 |
22 | @ViewBuilder
23 | func ios17_interpolateSymbolEffect() -> some View {
| `- note: add @available attribute to enclosing instance method
24 | if #available(iOS 17.0, *) {
25 | contentTransition(.symbolEffect(.automatic, options: .speed(2)))
| |- error: 'automatic' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
26 | } else if #available(iOS 16.0, *) {
27 | contentTransition(.interpolate)
[30/39] Compiling PropertyInspector Property.swift
[31/39] Compiling PropertyInspector PropertyID.swift
[32/39] Compiling PropertyInspector PropertyInspectorHighlightBehavior.swift
[33/39] Compiling PropertyInspector Context.Data.swift
[34/39] Compiling PropertyInspector Context.Filter.swift
[35/39] Compiling PropertyInspector HashableBox.swift
[36/39] Compiling PropertyInspector HashableDictionary.swift
[37/39] Compiling PropertyInspector ListPropertyInspector.swift
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:125:28: error: 'PresentationDetent' is only available in macOS 13.0 or newer
113 |
114 | @available(iOS 16.4, *)
115 | private struct SheetPresentationModifier<Label: View>: ViewModifier {
| `- note: add @available attribute to enclosing generic struct
116 | @Binding
117 | var isPresented: Bool
:
123 |
124 | @State
125 | private var selection: PresentationDetent = SheetPresentationModifier.detents[1]
| `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
126 |
127 | private static var detents: [PresentationDetent] { [
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:127:34: error: 'PresentationDetent' is only available in macOS 13.0 or newer
113 |
114 | @available(iOS 16.4, *)
115 | private struct SheetPresentationModifier<Label: View>: ViewModifier {
| `- note: add @available attribute to enclosing generic struct
116 | @Binding
117 | var isPresented: Bool
:
125 | private var selection: PresentationDetent = SheetPresentationModifier.detents[1]
126 |
127 | private static var detents: [PresentationDetent] { [
| | `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
| `- note: add @available attribute to enclosing static property
128 | .fraction(0.25),
129 | .fraction(0.45),
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:146:48: error: cannot find 'UIScreen' in scope
144 | .background(GeometryReader { geometry in
145 | Color.clear.onChange(of: geometry.frame(in: .global).minY) { minY in
146 | let screenHeight = UIScreen.main.bounds.height
| `- error: cannot find 'UIScreen' in scope
147 | let newInset = max(0, round(screenHeight - minY))
148 | if height != newInset {
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:167:13: error: cannot find 'UIImpactFeedbackGenerator' in scope
165 | var body: some View {
166 | Button {
167 | UIImpactFeedbackGenerator(style: .rigid).impactOccurred()
| `- error: cannot find 'UIImpactFeedbackGenerator' in scope
168 | withAnimation(.snappy(duration: 0.35)) {
169 | isPresented.toggle()
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:167:47: error: cannot infer contextual base in reference to member 'rigid'
165 | var body: some View {
166 | Button {
167 | UIImpactFeedbackGenerator(style: .rigid).impactOccurred()
| `- error: cannot infer contextual base in reference to member 'rigid'
168 | withAnimation(.snappy(duration: 0.35)) {
169 | isPresented.toggle()
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:189:21: error: cannot find 'UIImpactFeedbackGenerator' in scope
187 | ForEach(PropertyInspectorHighlightBehavior.allCases, id: \.hashValue) { behavior in
188 | Button(behavior.label) {
189 | UIImpactFeedbackGenerator(style: .light).impactOccurred()
| `- error: cannot find 'UIImpactFeedbackGenerator' in scope
190 | highlight = behavior
191 | }
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:189:55: error: cannot infer contextual base in reference to member 'light'
187 | ForEach(PropertyInspectorHighlightBehavior.allCases, id: \.hashValue) { behavior in
188 | Button(behavior.label) {
189 | UIImpactFeedbackGenerator(style: .light).impactOccurred()
| `- error: cannot infer contextual base in reference to member 'light'
190 | highlight = behavior
191 | }
/Users/admin/builder/spi-builder-workspace/Development/ToggleStyles/PropertyToggleStyle.swift:17:28: error: cannot find 'UISelectionFeedbackGenerator' in scope
15 | }
16 |
17 | private let feedback = UISelectionFeedbackGenerator()
| `- error: cannot find 'UISelectionFeedbackGenerator' in scope
18 |
19 | func makeBody(configuration: Configuration) -> some View {
[38/39] Compiling PropertyInspector SheetPropertyInspector.swift
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:125:28: error: 'PresentationDetent' is only available in macOS 13.0 or newer
113 |
114 | @available(iOS 16.4, *)
115 | private struct SheetPresentationModifier<Label: View>: ViewModifier {
| `- note: add @available attribute to enclosing generic struct
116 | @Binding
117 | var isPresented: Bool
:
123 |
124 | @State
125 | private var selection: PresentationDetent = SheetPresentationModifier.detents[1]
| `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
126 |
127 | private static var detents: [PresentationDetent] { [
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:127:34: error: 'PresentationDetent' is only available in macOS 13.0 or newer
113 |
114 | @available(iOS 16.4, *)
115 | private struct SheetPresentationModifier<Label: View>: ViewModifier {
| `- note: add @available attribute to enclosing generic struct
116 | @Binding
117 | var isPresented: Bool
:
125 | private var selection: PresentationDetent = SheetPresentationModifier.detents[1]
126 |
127 | private static var detents: [PresentationDetent] { [
| | `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
| `- note: add @available attribute to enclosing static property
128 | .fraction(0.25),
129 | .fraction(0.45),
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:146:48: error: cannot find 'UIScreen' in scope
144 | .background(GeometryReader { geometry in
145 | Color.clear.onChange(of: geometry.frame(in: .global).minY) { minY in
146 | let screenHeight = UIScreen.main.bounds.height
| `- error: cannot find 'UIScreen' in scope
147 | let newInset = max(0, round(screenHeight - minY))
148 | if height != newInset {
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:167:13: error: cannot find 'UIImpactFeedbackGenerator' in scope
165 | var body: some View {
166 | Button {
167 | UIImpactFeedbackGenerator(style: .rigid).impactOccurred()
| `- error: cannot find 'UIImpactFeedbackGenerator' in scope
168 | withAnimation(.snappy(duration: 0.35)) {
169 | isPresented.toggle()
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:167:47: error: cannot infer contextual base in reference to member 'rigid'
165 | var body: some View {
166 | Button {
167 | UIImpactFeedbackGenerator(style: .rigid).impactOccurred()
| `- error: cannot infer contextual base in reference to member 'rigid'
168 | withAnimation(.snappy(duration: 0.35)) {
169 | isPresented.toggle()
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:189:21: error: cannot find 'UIImpactFeedbackGenerator' in scope
187 | ForEach(PropertyInspectorHighlightBehavior.allCases, id: \.hashValue) { behavior in
188 | Button(behavior.label) {
189 | UIImpactFeedbackGenerator(style: .light).impactOccurred()
| `- error: cannot find 'UIImpactFeedbackGenerator' in scope
190 | highlight = behavior
191 | }
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:189:55: error: cannot infer contextual base in reference to member 'light'
187 | ForEach(PropertyInspectorHighlightBehavior.allCases, id: \.hashValue) { behavior in
188 | Button(behavior.label) {
189 | UIImpactFeedbackGenerator(style: .light).impactOccurred()
| `- error: cannot infer contextual base in reference to member 'light'
190 | highlight = behavior
191 | }
/Users/admin/builder/spi-builder-workspace/Development/ToggleStyles/PropertyToggleStyle.swift:17:28: error: cannot find 'UISelectionFeedbackGenerator' in scope
15 | }
16 |
17 | private let feedback = UISelectionFeedbackGenerator()
| `- error: cannot find 'UISelectionFeedbackGenerator' in scope
18 |
19 | func makeBody(configuration: Configuration) -> some View {
[39/39] Compiling PropertyInspector PropertyToggleStyle.swift
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:125:28: error: 'PresentationDetent' is only available in macOS 13.0 or newer
113 |
114 | @available(iOS 16.4, *)
115 | private struct SheetPresentationModifier<Label: View>: ViewModifier {
| `- note: add @available attribute to enclosing generic struct
116 | @Binding
117 | var isPresented: Bool
:
123 |
124 | @State
125 | private var selection: PresentationDetent = SheetPresentationModifier.detents[1]
| `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
126 |
127 | private static var detents: [PresentationDetent] { [
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:127:34: error: 'PresentationDetent' is only available in macOS 13.0 or newer
113 |
114 | @available(iOS 16.4, *)
115 | private struct SheetPresentationModifier<Label: View>: ViewModifier {
| `- note: add @available attribute to enclosing generic struct
116 | @Binding
117 | var isPresented: Bool
:
125 | private var selection: PresentationDetent = SheetPresentationModifier.detents[1]
126 |
127 | private static var detents: [PresentationDetent] { [
| | `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
| `- note: add @available attribute to enclosing static property
128 | .fraction(0.25),
129 | .fraction(0.45),
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:146:48: error: cannot find 'UIScreen' in scope
144 | .background(GeometryReader { geometry in
145 | Color.clear.onChange(of: geometry.frame(in: .global).minY) { minY in
146 | let screenHeight = UIScreen.main.bounds.height
| `- error: cannot find 'UIScreen' in scope
147 | let newInset = max(0, round(screenHeight - minY))
148 | if height != newInset {
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:167:13: error: cannot find 'UIImpactFeedbackGenerator' in scope
165 | var body: some View {
166 | Button {
167 | UIImpactFeedbackGenerator(style: .rigid).impactOccurred()
| `- error: cannot find 'UIImpactFeedbackGenerator' in scope
168 | withAnimation(.snappy(duration: 0.35)) {
169 | isPresented.toggle()
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:167:47: error: cannot infer contextual base in reference to member 'rigid'
165 | var body: some View {
166 | Button {
167 | UIImpactFeedbackGenerator(style: .rigid).impactOccurred()
| `- error: cannot infer contextual base in reference to member 'rigid'
168 | withAnimation(.snappy(duration: 0.35)) {
169 | isPresented.toggle()
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:189:21: error: cannot find 'UIImpactFeedbackGenerator' in scope
187 | ForEach(PropertyInspectorHighlightBehavior.allCases, id: \.hashValue) { behavior in
188 | Button(behavior.label) {
189 | UIImpactFeedbackGenerator(style: .light).impactOccurred()
| `- error: cannot find 'UIImpactFeedbackGenerator' in scope
190 | highlight = behavior
191 | }
/Users/admin/builder/spi-builder-workspace/Development/Styles/SheetPropertyInspector.swift:189:55: error: cannot infer contextual base in reference to member 'light'
187 | ForEach(PropertyInspectorHighlightBehavior.allCases, id: \.hashValue) { behavior in
188 | Button(behavior.label) {
189 | UIImpactFeedbackGenerator(style: .light).impactOccurred()
| `- error: cannot infer contextual base in reference to member 'light'
190 | highlight = behavior
191 | }
/Users/admin/builder/spi-builder-workspace/Development/ToggleStyles/PropertyToggleStyle.swift:17:28: error: cannot find 'UISelectionFeedbackGenerator' in scope
15 | }
16 |
17 | private let feedback = UISelectionFeedbackGenerator()
| `- error: cannot find 'UISelectionFeedbackGenerator' in scope
18 |
19 | func makeBody(configuration: Configuration) -> some View {
Fetching https://github.com/nicklockwood/SwiftFormat
Fetching https://github.com/SimplyDanny/SwiftLintPlugins
[1/204] Fetching swiftlintplugins
[203/49145] Fetching swiftlintplugins, swiftformat
Fetched https://github.com/nicklockwood/SwiftFormat from cache (52.90s)
Fetched https://github.com/SimplyDanny/SwiftLintPlugins from cache (52.90s)
Computing version for https://github.com/SimplyDanny/SwiftLintPlugins
Computed https://github.com/SimplyDanny/SwiftLintPlugins at 0.59.1 (53.57s)
Computing version for https://github.com/nicklockwood/SwiftFormat
Computed https://github.com/nicklockwood/SwiftFormat at 0.56.4 (0.51s)
Creating working copy for https://github.com/SimplyDanny/SwiftLintPlugins
Working copy of https://github.com/SimplyDanny/SwiftLintPlugins resolved at 0.59.1
Creating working copy for https://github.com/nicklockwood/SwiftFormat
Working copy of https://github.com/nicklockwood/SwiftFormat resolved at 0.56.4
Downloading binary artifact https://github.com/realm/SwiftLint/releases/download/0.59.1/SwiftLintBinary.artifactbundle.zip
[32750/41085097] Downloading https://github.com/realm/SwiftLint/releases/download/0.59.1/SwiftLintBinary.artifactbundle.zip
Downloaded https://github.com/realm/SwiftLint/releases/download/0.59.1/SwiftLintBinary.artifactbundle.zip (2.47s)
BUILD FAILURE 6.2 macosSpm