The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Billboard, reference 1.0.2 (c6c74e), with Swift 6.2 for macOS (SPM) on 20 Jun 2025 16:35:26 UTC.

Build Command

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

Build Log

   |                `- note: add 'if #available' version check
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:14:16: warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
   |                |- warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                `- note: add 'if #available' version check
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:15:13: warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
   |             |- warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |             `- note: add 'if #available' version check
16 |                 .fill(advert.tint.opacity(0.15))
17 |             Text("AD")
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:15:13: error: 'RoundedRectangle' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
   |             |- error: 'RoundedRectangle' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
16 |                 .fill(advert.tint.opacity(0.15))
17 |             Text("AD")
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:16:18: error: 'fill(_:style:)' is only available in macOS 14.0 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
   |                  |- error: 'fill(_:style:)' is only available in macOS 14.0 or newer
   |                  `- note: add 'if #available' version check
17 |             Text("AD")
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:16:35: error: 'opacity' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
   |                                   |- error: 'opacity' is only available in macOS 10.15 or newer
   |                                   `- note: add 'if #available' version check
17 |             Text("AD")
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:17:13: error: 'Text' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
17 |             Text("AD")
   |             |- error: 'Text' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
19 |                 .foregroundColor(advert.tint)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:18:18: error: 'font' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
17 |             Text("AD")
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
   |                  |- error: 'font' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
19 |                 .foregroundColor(advert.tint)
20 |                 .offset(x:0.5)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:18:24: error: 'system(size:weight:design:)' is only available in macOS 13.0 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
17 |             Text("AD")
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
   |                        |- error: 'system(size:weight:design:)' is only available in macOS 13.0 or newer
   |                        `- note: add 'if #available' version check
19 |                 .foregroundColor(advert.tint)
20 |                 .offset(x:0.5)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:19:18: error: 'foregroundColor' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
   :
17 |             Text("AD")
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
19 |                 .foregroundColor(advert.tint)
   |                  |- error: 'foregroundColor' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
20 |                 .offset(x:0.5)
21 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:20:18: error: 'offset(x:y:)' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
   :
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
19 |                 .foregroundColor(advert.tint)
20 |                 .offset(x:0.5)
   |                  |- error: 'offset(x:y:)' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
21 |         }
22 |         .frame(width: 22, height: 14)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:14:16: warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
   |                |- warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                `- note: add 'if #available' version check
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:22:10: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
   :
20 |                 .offset(x:0.5)
21 |         }
22 |         .frame(width: 22, height: 14)
   |          |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
23 |     }
24 | }
[19/26] Compiling Billboard BillboardAdInfoLabel.swift
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/Logger+Ext.swift:15:28: error: 'Logger' is only available in macOS 11.0 or newer
 8 | import OSLog
 9 |
10 | extension Logger {
   | `- note: add @available attribute to enclosing extension
11 |     /// Using your bundle identifier is a great way to ensure a unique identifier.
12 |     private static var subsystem = Bundle.main.bundleIdentifier!
13 |
14 |     /// Logs coming from the Billboard SPM
15 |     static let billboard = Logger(subsystem: subsystem, category: "Billboard")
   |                |           `- error: 'Logger' is only available in macOS 11.0 or newer
   |                `- note: add @available attribute to enclosing static property
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/Logger+Ext.swift:10:11: error: 'Logger' is only available in macOS 11.0 or newer
 8 | import OSLog
 9 |
10 | extension Logger {
   | |         `- error: 'Logger' is only available in macOS 11.0 or newer
   | `- note: add @available attribute to enclosing extension
11 |     /// Using your bundle identifier is a great way to ensure a unique identifier.
12 |     private static var subsystem = Bundle.main.bundleIdentifier!
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:13:20: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
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 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:27:31: error: 'View' is only available in macOS 10.15 or newer
24 | }
25 |
26 | struct BillboardAdInfoLabel_Previews: PreviewProvider {
   |        `- note: add @available attribute to enclosing struct
27 |     static var previews: some View {
   |                |              `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing static property
28 |         BillboardAdInfoLabel(advert: BillboardSamples.sampleDefaultAd)
29 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:14:9: error: 'ZStack' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
   |         |- error: 'ZStack' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:14:16: warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
   |                |- warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                `- note: add 'if #available' version check
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:14:16: warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
   |                |- warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                `- note: add 'if #available' version check
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:15:13: warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
   |             |- warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |             `- note: add 'if #available' version check
16 |                 .fill(advert.tint.opacity(0.15))
17 |             Text("AD")
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:15:13: error: 'RoundedRectangle' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
   |             |- error: 'RoundedRectangle' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
16 |                 .fill(advert.tint.opacity(0.15))
17 |             Text("AD")
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:16:18: error: 'fill(_:style:)' is only available in macOS 14.0 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
   |                  |- error: 'fill(_:style:)' is only available in macOS 14.0 or newer
   |                  `- note: add 'if #available' version check
17 |             Text("AD")
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:16:35: error: 'opacity' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
   |                                   |- error: 'opacity' is only available in macOS 10.15 or newer
   |                                   `- note: add 'if #available' version check
17 |             Text("AD")
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:17:13: error: 'Text' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
17 |             Text("AD")
   |             |- error: 'Text' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
19 |                 .foregroundColor(advert.tint)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:18:18: error: 'font' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
17 |             Text("AD")
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
   |                  |- error: 'font' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
19 |                 .foregroundColor(advert.tint)
20 |                 .offset(x:0.5)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:18:24: error: 'system(size:weight:design:)' is only available in macOS 13.0 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
17 |             Text("AD")
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
   |                        |- error: 'system(size:weight:design:)' is only available in macOS 13.0 or newer
   |                        `- note: add 'if #available' version check
19 |                 .foregroundColor(advert.tint)
20 |                 .offset(x:0.5)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:19:18: error: 'foregroundColor' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
   :
17 |             Text("AD")
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
19 |                 .foregroundColor(advert.tint)
   |                  |- error: 'foregroundColor' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
20 |                 .offset(x:0.5)
21 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:20:18: error: 'offset(x:y:)' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
   :
18 |                 .font(.system(size: 8, weight: .heavy, design: .rounded))
19 |                 .foregroundColor(advert.tint)
20 |                 .offset(x:0.5)
   |                  |- error: 'offset(x:y:)' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
21 |         }
22 |         .frame(width: 22, height: 14)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:14:16: warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
   |                |- warning: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                `- note: add 'if #available' version check
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
16 |                 .fill(advert.tint.opacity(0.15))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardAdInfoLabel.swift:22:10: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardAdInfoLabel: View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert : BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         ZStack {
15 |             RoundedRectangle(cornerRadius: 4, style: .continuous)
   :
20 |                 .offset(x:0.5)
21 |         }
22 |         .frame(width: 22, height: 14)
   |          |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
23 |     }
24 | }
[20/26] Compiling Billboard BillboardTextView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:13:20: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
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 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:33:31: error: 'View' is only available in macOS 10.15 or newer
30 | }
31 |
32 | struct BillboardTextView_Previews: PreviewProvider {
   |        `- note: add @available attribute to enclosing struct
33 |     static var previews: some View {
   |                |              `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing static property
34 |         DefaultAdView(advert: BillboardSamples.sampleDefaultAd)
35 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:14:9: error: 'VStack' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
   |         |- error: 'VStack' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
15 |             BillboardAdInfoLabel(advert: advert)
16 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:17:13: error: 'VStack' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
16 |
17 |             VStack(spacing: 6) {
   |             |- error: 'VStack' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:18:17: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
16 |
17 |             VStack(spacing: 6) {
18 |                 Text(advert.title)
   |                 |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                 `- note: add 'if #available' version check
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
20 |                 Text(advert.description)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:18:17: error: 'Text' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
16 |
17 |             VStack(spacing: 6) {
18 |                 Text(advert.title)
   |                 |- error: 'Text' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
20 |                 Text(advert.description)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:19:22: error: 'font' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
17 |             VStack(spacing: 6) {
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
   |                      |- error: 'font' is only available in macOS 10.15 or newer
   |                      `- note: add 'if #available' version check
20 |                 Text(advert.description)
21 |                     .font(.system(.body, design: .rounded))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:19:46: error: 'title2' is only available in macOS 11.0 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
17 |             VStack(spacing: 6) {
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
   |                                              |- error: 'title2' is only available in macOS 11.0 or newer
   |                                              `- note: add 'if #available' version check
20 |                 Text(advert.description)
21 |                     .font(.system(.body, design: .rounded))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:20:17: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
20 |                 Text(advert.description)
   |                 |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                 `- note: add 'if #available' version check
21 |                     .font(.system(.body, design: .rounded))
22 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:20:17: error: 'Text' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
20 |                 Text(advert.description)
   |                 |- error: 'Text' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
21 |                     .font(.system(.body, design: .rounded))
22 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:21:22: error: 'font' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
20 |                 Text(advert.description)
21 |                     .font(.system(.body, design: .rounded))
   |                      |- error: 'font' is only available in macOS 10.15 or newer
   |                      `- note: add 'if #available' version check
22 |             }
23 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:21:28: error: 'system(_:design:weight:)' is only available in macOS 13.0 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
20 |                 Text(advert.description)
21 |                     .font(.system(.body, design: .rounded))
   |                            |- error: 'system(_:design:weight:)' is only available in macOS 13.0 or newer
   |                            `- note: add 'if #available' version check
22 |             }
23 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:17:32: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
16 |
17 |             VStack(spacing: 6) {
   |                                |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                `- note: add 'if #available' version check
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:17:32: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
16 |
17 |             VStack(spacing: 6) {
   |                                |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                `- note: add 'if #available' version check
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:24:10: error: 'multilineTextAlignment' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
22 |             }
23 |         }
24 |         .multilineTextAlignment(.center)
   |          |- error: 'multilineTextAlignment' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
25 |         .foregroundColor(advert.text)
26 |         .frame(maxWidth: 640)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:25:10: error: 'foregroundColor' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
23 |         }
24 |         .multilineTextAlignment(.center)
25 |         .foregroundColor(advert.text)
   |          |- error: 'foregroundColor' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
26 |         .frame(maxWidth: 640)
27 |         .padding(.horizontal, 24)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:26:10: error: 'frame(minWidth:idealWidth:maxWidth:minHeight:idealHeight:maxHeight:alignment:)' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
24 |         .multilineTextAlignment(.center)
25 |         .foregroundColor(advert.text)
26 |         .frame(maxWidth: 640)
   |          |- error: 'frame(minWidth:idealWidth:maxWidth:minHeight:idealHeight:maxHeight:alignment:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
27 |         .padding(.horizontal, 24)
28 |         .padding(.bottom, 64)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:27:10: error: 'padding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
25 |         .foregroundColor(advert.text)
26 |         .frame(maxWidth: 640)
27 |         .padding(.horizontal, 24)
   |          |- error: 'padding' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
28 |         .padding(.bottom, 64)
29 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:28:10: error: 'padding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
26 |         .frame(maxWidth: 640)
27 |         .padding(.horizontal, 24)
28 |         .padding(.bottom, 64)
   |          |- error: 'padding' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
29 |     }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:14:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
 13 |
 14 |     @ViewBuilder var paywall: () -> Content
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
 15 |
 16 |     @State private var showPaywall : Bool = false
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:16:6: error: 'State' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 14 |     @ViewBuilder var paywall: () -> Content
 15 |
 16 |     @State private var showPaywall : Bool = false
    |      `- error: 'State' is only available in macOS 10.15 or newer
 17 |     @State private var canDismiss = false
 18 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:17:6: error: 'State' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 15 |
 16 |     @State private var showPaywall : Bool = false
 17 |     @State private var canDismiss = false
    |      `- error: 'State' is only available in macOS 10.15 or newer
 18 |
 19 |     public init(advert: BillboardAd, config: BillboardConfiguration = BillboardConfiguration(), paywall: @escaping () -> Content) {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:25:27: error: 'View' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:83:32: error: 'SKOverlay' is unavailable in macOS
 81 |     //MARK: - App Store Overlay
 82 |
 83 |     private var storeOverlay : SKOverlay {
    |                                `- error: 'SKOverlay' is unavailable in macOS
 84 |         let config = SKOverlay.AppConfiguration(appIdentifier: advert.appStoreID, position: .bottom)
 85 |         let overlay = SKOverlay(configuration: config)
/Applications/Xcode-26.0.0-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKOverlay.h:36:12: note: 'SKOverlay' has been explicitly marked unavailable here
34 | SK_CLASS_FINAL
35 | API_AVAILABLE(ios(14.0), visionos(1.0)) API_UNAVAILABLE(macos, watchos) __TVOS_PROHIBITED NS_SWIFT_NONSENDABLE
36 | @interface SKOverlay : NSObject
   |            `- note: 'SKOverlay' has been explicitly marked unavailable here
37 |
38 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:89:25: error: cannot find 'UIApplication' in scope
 87 |     }
 88 |
 89 |     private let scene = UIApplication.shared.connectedScenes
    |                         `- error: cannot find 'UIApplication' in scope
 90 |         .compactMap({ scene -> UIWindow? in
 91 |             (scene as? UIWindowScene)?.keyWindow
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:90:32: error: cannot find type 'UIWindow' in scope
 88 |
 89 |     private let scene = UIApplication.shared.connectedScenes
 90 |         .compactMap({ scene -> UIWindow? in
    |                                `- error: cannot find type 'UIWindow' in scope
 91 |             (scene as? UIWindowScene)?.keyWindow
 92 |         })
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:91:24: error: cannot find type 'UIWindowScene' in scope
 89 |     private let scene = UIApplication.shared.connectedScenes
 90 |         .compactMap({ scene -> UIWindow? in
 91 |             (scene as? UIWindowScene)?.keyWindow
    |                        `- error: cannot find type 'UIWindowScene' in scope
 92 |         })
 93 |         .first?
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:10:37: error: 'View' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               |                     `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardDismissButton.swift:11:20: error: 'dismiss' is only available in macOS 12.0 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardDismissButton : View {
   |        `- note: add @available attribute to enclosing struct
11 |     @Environment(\.dismiss) var dismiss
   |                    `- error: 'dismiss' is only available in macOS 12.0 or newer
12 |
13 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:26:9: error: 'ZStack' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
    |         |- error: 'ZStack' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 27 |             advert.background.ignoresSafeArea()
 28 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:26:28: error: 'top' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
    |                            |- error: 'top' is only available in macOS 10.15 or newer
    |                            `- note: add 'if #available' version check
 27 |             advert.background.ignoresSafeArea()
 28 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:26:33: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
    |                                 |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                 `- note: add 'if #available' version check
 27 |             advert.background.ignoresSafeArea()
 28 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:27:31: error: 'ignoresSafeArea(_:edges:)' is only available in macOS 11.0 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    |                               |- error: 'ignoresSafeArea(_:edges:)' is only available in macOS 11.0 or newer
    |                               `- note: add 'if #available' version check
 28 |
 29 |             if advert.fullscreen {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:29:34: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
 28 |
 29 |             if advert.fullscreen {
    |                                  |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                  `- note: add 'if #available' version check
 30 |                 FullScreenAdView(advert: advert)
 31 |             } else {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:31:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 29 |             if advert.fullscreen {
 30 |                 FullScreenAdView(advert: advert)
 31 |             } else {
    |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
 32 |                 DefaultAdView(advert: advert)
 33 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:35:13: error: 'HStack' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 33 |             }
 34 |
 35 |             HStack {
    |             |- error: 'HStack' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 36 |                 Button {
 37 |                     showPaywall.toggle()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:35:20: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 33 |             }
 34 |
 35 |             HStack {
    |                    |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
 36 |                 Button {
 37 |                     showPaywall.toggle()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:36:17: error: 'Button' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 34 |
 35 |             HStack {
 36 |                 Button {
    |                 |- error: 'Button' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 37 |                     showPaywall.toggle()
 38 |                 } label: {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:36:17: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 34 |
 35 |             HStack {
 36 |                 Button {
    |                 |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                 `- note: add 'if #available' version check
 37 |                     showPaywall.toggle()
 38 |                 } label: {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:37:21: error: cannot pass as inout because setter for 'showPaywall' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 35 |             HStack {
 36 |                 Button {
 37 |                     showPaywall.toggle()
    |                     |- error: cannot pass as inout because setter for 'showPaywall' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 38 |                 } label: {
 39 |                     Text("Remove Ads")
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:39:21: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 37 |                     showPaywall.toggle()
 38 |                 } label: {
 39 |                     Text("Remove Ads")
    |                     |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                     `- note: add 'if #available' version check
 40 |                         .font(.system(.footnote, design: .rounded))
 41 |                         .bold()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:39:21: error: 'Text' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 37 |                     showPaywall.toggle()
 38 |                 } label: {
 39 |                     Text("Remove Ads")
    |                     |- error: 'Text' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 40 |                         .font(.system(.footnote, design: .rounded))
 41 |                         .bold()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:40:26: error: 'font' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 38 |                 } label: {
 39 |                     Text("Remove Ads")
 40 |                         .font(.system(.footnote, design: .rounded))
    |                          |- error: 'font' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
 41 |                         .bold()
 42 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:40:32: error: 'system(_:design:weight:)' is only available in macOS 13.0 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 38 |                 } label: {
 39 |                     Text("Remove Ads")
 40 |                         .font(.system(.footnote, design: .rounded))
    |                                |- error: 'system(_:design:weight:)' is only available in macOS 13.0 or newer
    |                                `- note: add 'if #available' version check
 41 |                         .bold()
 42 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:41:26: error: 'bold()' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 39 |                     Text("Remove Ads")
 40 |                         .font(.system(.footnote, design: .rounded))
 41 |                         .bold()
    |                          |- error: 'bold()' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
 42 |                 }
 43 |                 .buttonStyle(.bordered)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:38:26: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 36 |                 Button {
 37 |                     showPaywall.toggle()
 38 |                 } label: {
    |                          |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                          `- note: add 'if #available' version check
 39 |                     Text("Remove Ads")
 40 |                         .font(.system(.footnote, design: .rounded))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:43:18: error: 'buttonStyle' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 41 |                         .bold()
 42 |                 }
 43 |                 .buttonStyle(.bordered)
    |                  |- error: 'buttonStyle' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
 44 |                 .controlSize(.small)
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:43:31: error: 'bordered' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 41 |                         .bold()
 42 |                 }
 43 |                 .buttonStyle(.bordered)
    |                               |- error: 'bordered' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
 44 |                 .controlSize(.small)
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:44:18: error: 'controlSize' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 42 |                 }
 43 |                 .buttonStyle(.bordered)
 44 |                 .controlSize(.small)
    |                  |- error: 'controlSize' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
 45 |
 46 |                 Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:46:17: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 44 |                 .controlSize(.small)
 45 |
 46 |                 Spacer()
    |                 |- warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                 `- note: add 'if #available' version check
 47 |
 48 |                 // TimerView
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:46:17: error: 'Spacer' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 44 |                 .controlSize(.small)
 45 |
 46 |                 Spacer()
    |                 |- error: 'Spacer' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 47 |
 48 |                 // TimerView
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:51:26: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 49 |                 if canDismiss {
 50 |                     BillboardDismissButton()
 51 |                         .onAppear {
    |                          |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
 52 |                             #if os(iOS)
 53 |                             if config.allowHaptics {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:49:31: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 47 |
 48 |                 // TimerView
 49 |                 if canDismiss {
    |                               |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
 50 |                     BillboardDismissButton()
 51 |                         .onAppear {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:58:24: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 56 |                             #endif
 57 |                         }
 58 |                 } else {
    |                        |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
 59 |                     BillboardCountdownView(advert:advert,
 60 |                                            totalDuration: config.duration,
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:35:20: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 33 |             }
 34 |
 35 |             HStack {
    |                    |- warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
 36 |                 Button {
 37 |                     showPaywall.toggle()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:35:20: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 33 |             }
 34 |
 35 |             HStack {
    |                    |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
 36 |                 Button {
 37 |                     showPaywall.toggle()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:64:14: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 62 |                 }
 63 |             }
 64 |             .frame(height: 40)
    |              |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 65 |             .tint(advert.tint)
 66 |             .padding()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:65:14: error: 'tint' is only available in macOS 12.0 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 63 |             }
 64 |             .frame(height: 40)
 65 |             .tint(advert.tint)
    |              |- error: 'tint' is only available in macOS 12.0 or newer
    |              `- note: add 'if #available' version check
 66 |             .padding()
 67 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:66:14: error: 'padding' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 64 |             .frame(height: 40)
 65 |             .tint(advert.tint)
 66 |             .padding()
    |              |- error: 'padding' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 67 |         }
 68 |         .sheet(isPresented: $showPaywall) { paywall() }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:26:33: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
    |                                 |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                 `- note: add 'if #available' version check
 27 |             advert.background.ignoresSafeArea()
 28 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:68:10: error: 'sheet(isPresented:onDismiss:content:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 66 |             .padding()
 67 |         }
 68 |         .sheet(isPresented: $showPaywall) { paywall() }
    |          |- error: 'sheet(isPresented:onDismiss:content:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 69 |         .onAppear(perform: displayOverlay)
 70 |         .onDisappear(perform: dismissOverlay)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:69:10: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 67 |         }
 68 |         .sheet(isPresented: $showPaywall) { paywall() }
 69 |         .onAppear(perform: displayOverlay)
    |          |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 70 |         .onDisappear(perform: dismissOverlay)
 71 |         .onChange(of: showPaywall) { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:70:10: error: 'onDisappear(perform:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 68 |         .sheet(isPresented: $showPaywall) { paywall() }
 69 |         .onAppear(perform: displayOverlay)
 70 |         .onDisappear(perform: dismissOverlay)
    |          |- error: 'onDisappear(perform:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 71 |         .onChange(of: showPaywall) { newValue in
 72 |             if newValue {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:71:10: error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 69 |         .onAppear(perform: displayOverlay)
 70 |         .onDisappear(perform: dismissOverlay)
 71 |         .onChange(of: showPaywall) { newValue in
    |          |- error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
    |          `- note: add 'if #available' version check
 72 |             if newValue {
 73 |                 dismissOverlay()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:78:10: error: 'statusBarHidden' is unavailable in macOS
 76 |             }
 77 |         }
 78 |         .statusBarHidden(true)
    |          `- error: 'statusBarHidden' is unavailable in macOS
 79 |     }
 80 |
SwiftUI.View.statusBarHidden:6:27: note: 'statusBarHidden' has been explicitly marked unavailable here
4 |   @available(tvOS, unavailable)
5 |   @available(watchOS, unavailable)
6 |   nonisolated public func statusBarHidden(_ hidden: Bool = true) -> some View
  |                           `- note: 'statusBarHidden' has been explicitly marked unavailable here
7 |   }
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:84:22: error: 'SKOverlay' is unavailable in macOS
 82 |
 83 |     private var storeOverlay : SKOverlay {
 84 |         let config = SKOverlay.AppConfiguration(appIdentifier: advert.appStoreID, position: .bottom)
    |                      `- error: 'SKOverlay' is unavailable in macOS
 85 |         let overlay = SKOverlay(configuration: config)
 86 |         return overlay
/Applications/Xcode-26.0.0-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKOverlay.h:36:12: note: 'SKOverlay' has been explicitly marked unavailable here
34 | SK_CLASS_FINAL
35 | API_AVAILABLE(ios(14.0), visionos(1.0)) API_UNAVAILABLE(macos, watchos) __TVOS_PROHIBITED NS_SWIFT_NONSENDABLE
36 | @interface SKOverlay : NSObject
   |            `- note: 'SKOverlay' has been explicitly marked unavailable here
37 |
38 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:85:23: error: 'SKOverlay' is unavailable in macOS
 83 |     private var storeOverlay : SKOverlay {
 84 |         let config = SKOverlay.AppConfiguration(appIdentifier: advert.appStoreID, position: .bottom)
 85 |         let overlay = SKOverlay(configuration: config)
    |                       `- error: 'SKOverlay' is unavailable in macOS
 86 |         return overlay
 87 |     }
/Applications/Xcode-26.0.0-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKOverlay.h:36:12: note: 'SKOverlay' has been explicitly marked unavailable here
34 | SK_CLASS_FINAL
35 | API_AVAILABLE(ios(14.0), visionos(1.0)) API_UNAVAILABLE(macos, watchos) __TVOS_PROHIBITED NS_SWIFT_NONSENDABLE
36 | @interface SKOverlay : NSObject
   |            `- note: 'SKOverlay' has been explicitly marked unavailable here
37 |
38 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:98:19: error: type 'SKOverlay' has no member 'dismiss'
 96 |     private func dismissOverlay() {
 97 |         guard let scene else { return }
 98 |         SKOverlay.dismiss(in: scene)
    |                   `- error: type 'SKOverlay' has no member 'dismiss'
 99 |     }
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:103:22: error: value of type 'SKOverlay' has no member 'present'
101 |     private func displayOverlay() {
102 |         guard let scene else { return }
103 |         storeOverlay.present(in: scene)
    |                      `- error: value of type 'SKOverlay' has no member 'present'
104 |
105 |         #if os(iOS)
[21/26] Compiling Billboard BillboardView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:13:20: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
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 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:33:31: error: 'View' is only available in macOS 10.15 or newer
30 | }
31 |
32 | struct BillboardTextView_Previews: PreviewProvider {
   |        `- note: add @available attribute to enclosing struct
33 |     static var previews: some View {
   |                |              `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing static property
34 |         DefaultAdView(advert: BillboardSamples.sampleDefaultAd)
35 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:14:9: error: 'VStack' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
   |         |- error: 'VStack' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
15 |             BillboardAdInfoLabel(advert: advert)
16 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:17:13: error: 'VStack' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
16 |
17 |             VStack(spacing: 6) {
   |             |- error: 'VStack' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:18:17: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
16 |
17 |             VStack(spacing: 6) {
18 |                 Text(advert.title)
   |                 |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                 `- note: add 'if #available' version check
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
20 |                 Text(advert.description)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:18:17: error: 'Text' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
16 |
17 |             VStack(spacing: 6) {
18 |                 Text(advert.title)
   |                 |- error: 'Text' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
20 |                 Text(advert.description)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:19:22: error: 'font' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
17 |             VStack(spacing: 6) {
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
   |                      |- error: 'font' is only available in macOS 10.15 or newer
   |                      `- note: add 'if #available' version check
20 |                 Text(advert.description)
21 |                     .font(.system(.body, design: .rounded))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:19:46: error: 'title2' is only available in macOS 11.0 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
17 |             VStack(spacing: 6) {
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
   |                                              |- error: 'title2' is only available in macOS 11.0 or newer
   |                                              `- note: add 'if #available' version check
20 |                 Text(advert.description)
21 |                     .font(.system(.body, design: .rounded))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:20:17: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
20 |                 Text(advert.description)
   |                 |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                 `- note: add 'if #available' version check
21 |                     .font(.system(.body, design: .rounded))
22 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:20:17: error: 'Text' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
20 |                 Text(advert.description)
   |                 |- error: 'Text' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
21 |                     .font(.system(.body, design: .rounded))
22 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:21:22: error: 'font' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
20 |                 Text(advert.description)
21 |                     .font(.system(.body, design: .rounded))
   |                      |- error: 'font' is only available in macOS 10.15 or newer
   |                      `- note: add 'if #available' version check
22 |             }
23 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:21:28: error: 'system(_:design:weight:)' is only available in macOS 13.0 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
20 |                 Text(advert.description)
21 |                     .font(.system(.body, design: .rounded))
   |                            |- error: 'system(_:design:weight:)' is only available in macOS 13.0 or newer
   |                            `- note: add 'if #available' version check
22 |             }
23 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:17:32: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
16 |
17 |             VStack(spacing: 6) {
   |                                |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                `- note: add 'if #available' version check
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:17:32: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
16 |
17 |             VStack(spacing: 6) {
   |                                |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                `- note: add 'if #available' version check
18 |                 Text(advert.title)
19 |                     .font(.compatibleSystem(.title2, design: .rounded, weight: .heavy))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:24:10: error: 'multilineTextAlignment' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
22 |             }
23 |         }
24 |         .multilineTextAlignment(.center)
   |          |- error: 'multilineTextAlignment' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
25 |         .foregroundColor(advert.text)
26 |         .frame(maxWidth: 640)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:25:10: error: 'foregroundColor' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
23 |         }
24 |         .multilineTextAlignment(.center)
25 |         .foregroundColor(advert.text)
   |          |- error: 'foregroundColor' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
26 |         .frame(maxWidth: 640)
27 |         .padding(.horizontal, 24)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:26:10: error: 'frame(minWidth:idealWidth:maxWidth:minHeight:idealHeight:maxHeight:alignment:)' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
24 |         .multilineTextAlignment(.center)
25 |         .foregroundColor(advert.text)
26 |         .frame(maxWidth: 640)
   |          |- error: 'frame(minWidth:idealWidth:maxWidth:minHeight:idealHeight:maxHeight:alignment:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
27 |         .padding(.horizontal, 24)
28 |         .padding(.bottom, 64)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:27:10: error: 'padding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
25 |         .foregroundColor(advert.text)
26 |         .frame(maxWidth: 640)
27 |         .padding(.horizontal, 24)
   |          |- error: 'padding' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
28 |         .padding(.bottom, 64)
29 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardTextView.swift:28:10: error: 'padding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardTextView : View {
   |        `- note: add @available attribute to enclosing struct
11 |     let advert: BillboardAd
12 |
13 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
14 |         VStack(spacing: 10) {
15 |             BillboardAdInfoLabel(advert: advert)
   :
26 |         .frame(maxWidth: 640)
27 |         .padding(.horizontal, 24)
28 |         .padding(.bottom, 64)
   |          |- error: 'padding' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
29 |     }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:14:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
 13 |
 14 |     @ViewBuilder var paywall: () -> Content
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
 15 |
 16 |     @State private var showPaywall : Bool = false
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:16:6: error: 'State' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 14 |     @ViewBuilder var paywall: () -> Content
 15 |
 16 |     @State private var showPaywall : Bool = false
    |      `- error: 'State' is only available in macOS 10.15 or newer
 17 |     @State private var canDismiss = false
 18 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:17:6: error: 'State' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 15 |
 16 |     @State private var showPaywall : Bool = false
 17 |     @State private var canDismiss = false
    |      `- error: 'State' is only available in macOS 10.15 or newer
 18 |
 19 |     public init(advert: BillboardAd, config: BillboardConfiguration = BillboardConfiguration(), paywall: @escaping () -> Content) {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:25:27: error: 'View' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:83:32: error: 'SKOverlay' is unavailable in macOS
 81 |     //MARK: - App Store Overlay
 82 |
 83 |     private var storeOverlay : SKOverlay {
    |                                `- error: 'SKOverlay' is unavailable in macOS
 84 |         let config = SKOverlay.AppConfiguration(appIdentifier: advert.appStoreID, position: .bottom)
 85 |         let overlay = SKOverlay(configuration: config)
/Applications/Xcode-26.0.0-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKOverlay.h:36:12: note: 'SKOverlay' has been explicitly marked unavailable here
34 | SK_CLASS_FINAL
35 | API_AVAILABLE(ios(14.0), visionos(1.0)) API_UNAVAILABLE(macos, watchos) __TVOS_PROHIBITED NS_SWIFT_NONSENDABLE
36 | @interface SKOverlay : NSObject
   |            `- note: 'SKOverlay' has been explicitly marked unavailable here
37 |
38 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:89:25: error: cannot find 'UIApplication' in scope
 87 |     }
 88 |
 89 |     private let scene = UIApplication.shared.connectedScenes
    |                         `- error: cannot find 'UIApplication' in scope
 90 |         .compactMap({ scene -> UIWindow? in
 91 |             (scene as? UIWindowScene)?.keyWindow
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:90:32: error: cannot find type 'UIWindow' in scope
 88 |
 89 |     private let scene = UIApplication.shared.connectedScenes
 90 |         .compactMap({ scene -> UIWindow? in
    |                                `- error: cannot find type 'UIWindow' in scope
 91 |             (scene as? UIWindowScene)?.keyWindow
 92 |         })
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:91:24: error: cannot find type 'UIWindowScene' in scope
 89 |     private let scene = UIApplication.shared.connectedScenes
 90 |         .compactMap({ scene -> UIWindow? in
 91 |             (scene as? UIWindowScene)?.keyWindow
    |                        `- error: cannot find type 'UIWindowScene' in scope
 92 |         })
 93 |         .first?
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:10:37: error: 'View' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               |                     `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardDismissButton.swift:11:20: error: 'dismiss' is only available in macOS 12.0 or newer
 8 | import SwiftUI
 9 |
10 | struct BillboardDismissButton : View {
   |        `- note: add @available attribute to enclosing struct
11 |     @Environment(\.dismiss) var dismiss
   |                    `- error: 'dismiss' is only available in macOS 12.0 or newer
12 |
13 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:26:9: error: 'ZStack' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
    |         |- error: 'ZStack' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 27 |             advert.background.ignoresSafeArea()
 28 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:26:28: error: 'top' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
    |                            |- error: 'top' is only available in macOS 10.15 or newer
    |                            `- note: add 'if #available' version check
 27 |             advert.background.ignoresSafeArea()
 28 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:26:33: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
    |                                 |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                 `- note: add 'if #available' version check
 27 |             advert.background.ignoresSafeArea()
 28 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:27:31: error: 'ignoresSafeArea(_:edges:)' is only available in macOS 11.0 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    |                               |- error: 'ignoresSafeArea(_:edges:)' is only available in macOS 11.0 or newer
    |                               `- note: add 'if #available' version check
 28 |
 29 |             if advert.fullscreen {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:29:34: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
 28 |
 29 |             if advert.fullscreen {
    |                                  |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                  `- note: add 'if #available' version check
 30 |                 FullScreenAdView(advert: advert)
 31 |             } else {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:31:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 29 |             if advert.fullscreen {
 30 |                 FullScreenAdView(advert: advert)
 31 |             } else {
    |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
 32 |                 DefaultAdView(advert: advert)
 33 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:35:13: error: 'HStack' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 33 |             }
 34 |
 35 |             HStack {
    |             |- error: 'HStack' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 36 |                 Button {
 37 |                     showPaywall.toggle()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:35:20: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 33 |             }
 34 |
 35 |             HStack {
    |                    |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
 36 |                 Button {
 37 |                     showPaywall.toggle()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:36:17: error: 'Button' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 34 |
 35 |             HStack {
 36 |                 Button {
    |                 |- error: 'Button' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 37 |                     showPaywall.toggle()
 38 |                 } label: {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:36:17: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 34 |
 35 |             HStack {
 36 |                 Button {
    |                 |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                 `- note: add 'if #available' version check
 37 |                     showPaywall.toggle()
 38 |                 } label: {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:37:21: error: cannot pass as inout because setter for 'showPaywall' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 35 |             HStack {
 36 |                 Button {
 37 |                     showPaywall.toggle()
    |                     |- error: cannot pass as inout because setter for 'showPaywall' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 38 |                 } label: {
 39 |                     Text("Remove Ads")
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:39:21: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 37 |                     showPaywall.toggle()
 38 |                 } label: {
 39 |                     Text("Remove Ads")
    |                     |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                     `- note: add 'if #available' version check
 40 |                         .font(.system(.footnote, design: .rounded))
 41 |                         .bold()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:39:21: error: 'Text' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 37 |                     showPaywall.toggle()
 38 |                 } label: {
 39 |                     Text("Remove Ads")
    |                     |- error: 'Text' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 40 |                         .font(.system(.footnote, design: .rounded))
 41 |                         .bold()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:40:26: error: 'font' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 38 |                 } label: {
 39 |                     Text("Remove Ads")
 40 |                         .font(.system(.footnote, design: .rounded))
    |                          |- error: 'font' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
 41 |                         .bold()
 42 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:40:32: error: 'system(_:design:weight:)' is only available in macOS 13.0 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 38 |                 } label: {
 39 |                     Text("Remove Ads")
 40 |                         .font(.system(.footnote, design: .rounded))
    |                                |- error: 'system(_:design:weight:)' is only available in macOS 13.0 or newer
    |                                `- note: add 'if #available' version check
 41 |                         .bold()
 42 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:41:26: error: 'bold()' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 39 |                     Text("Remove Ads")
 40 |                         .font(.system(.footnote, design: .rounded))
 41 |                         .bold()
    |                          |- error: 'bold()' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
 42 |                 }
 43 |                 .buttonStyle(.bordered)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:38:26: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 36 |                 Button {
 37 |                     showPaywall.toggle()
 38 |                 } label: {
    |                          |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                          `- note: add 'if #available' version check
 39 |                     Text("Remove Ads")
 40 |                         .font(.system(.footnote, design: .rounded))
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:43:18: error: 'buttonStyle' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 41 |                         .bold()
 42 |                 }
 43 |                 .buttonStyle(.bordered)
    |                  |- error: 'buttonStyle' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
 44 |                 .controlSize(.small)
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:43:31: error: 'bordered' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 41 |                         .bold()
 42 |                 }
 43 |                 .buttonStyle(.bordered)
    |                               |- error: 'bordered' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
 44 |                 .controlSize(.small)
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:44:18: error: 'controlSize' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 42 |                 }
 43 |                 .buttonStyle(.bordered)
 44 |                 .controlSize(.small)
    |                  |- error: 'controlSize' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
 45 |
 46 |                 Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:46:17: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 44 |                 .controlSize(.small)
 45 |
 46 |                 Spacer()
    |                 |- warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                 `- note: add 'if #available' version check
 47 |
 48 |                 // TimerView
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:46:17: error: 'Spacer' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 44 |                 .controlSize(.small)
 45 |
 46 |                 Spacer()
    |                 |- error: 'Spacer' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 47 |
 48 |                 // TimerView
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:51:26: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 49 |                 if canDismiss {
 50 |                     BillboardDismissButton()
 51 |                         .onAppear {
    |                          |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
 52 |                             #if os(iOS)
 53 |                             if config.allowHaptics {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:49:31: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 47 |
 48 |                 // TimerView
 49 |                 if canDismiss {
    |                               |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
 50 |                     BillboardDismissButton()
 51 |                         .onAppear {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:58:24: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 56 |                             #endif
 57 |                         }
 58 |                 } else {
    |                        |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
 59 |                     BillboardCountdownView(advert:advert,
 60 |                                            totalDuration: config.duration,
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:35:20: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 33 |             }
 34 |
 35 |             HStack {
    |                    |- warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
 36 |                 Button {
 37 |                     showPaywall.toggle()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:35:20: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 33 |             }
 34 |
 35 |             HStack {
    |                    |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
 36 |                 Button {
 37 |                     showPaywall.toggle()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:64:14: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 62 |                 }
 63 |             }
 64 |             .frame(height: 40)
    |              |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 65 |             .tint(advert.tint)
 66 |             .padding()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:65:14: error: 'tint' is only available in macOS 12.0 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 63 |             }
 64 |             .frame(height: 40)
 65 |             .tint(advert.tint)
    |              |- error: 'tint' is only available in macOS 12.0 or newer
    |              `- note: add 'if #available' version check
 66 |             .padding()
 67 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:66:14: error: 'padding' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 64 |             .frame(height: 40)
 65 |             .tint(advert.tint)
 66 |             .padding()
    |              |- error: 'padding' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 67 |         }
 68 |         .sheet(isPresented: $showPaywall) { paywall() }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:26:33: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
    |                                 |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                 `- note: add 'if #available' version check
 27 |             advert.background.ignoresSafeArea()
 28 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:68:10: error: 'sheet(isPresented:onDismiss:content:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 66 |             .padding()
 67 |         }
 68 |         .sheet(isPresented: $showPaywall) { paywall() }
    |          |- error: 'sheet(isPresented:onDismiss:content:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 69 |         .onAppear(perform: displayOverlay)
 70 |         .onDisappear(perform: dismissOverlay)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:69:10: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 67 |         }
 68 |         .sheet(isPresented: $showPaywall) { paywall() }
 69 |         .onAppear(perform: displayOverlay)
    |          |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 70 |         .onDisappear(perform: dismissOverlay)
 71 |         .onChange(of: showPaywall) { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:70:10: error: 'onDisappear(perform:)' is only available in macOS 10.15 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 68 |         .sheet(isPresented: $showPaywall) { paywall() }
 69 |         .onAppear(perform: displayOverlay)
 70 |         .onDisappear(perform: dismissOverlay)
    |          |- error: 'onDisappear(perform:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 71 |         .onChange(of: showPaywall) { newValue in
 72 |             if newValue {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:71:10: error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
  8 | import StoreKit
  9 |
 10 | public struct BillboardView<Content:View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 11 |     let advert : BillboardAd
 12 |     let config : BillboardConfiguration
    :
 23 |     }
 24 |
 25 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 26 |         ZStack(alignment: .top) {
 27 |             advert.background.ignoresSafeArea()
    :
 69 |         .onAppear(perform: displayOverlay)
 70 |         .onDisappear(perform: dismissOverlay)
 71 |         .onChange(of: showPaywall) { newValue in
    |          |- error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
    |          `- note: add 'if #available' version check
 72 |             if newValue {
 73 |                 dismissOverlay()
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:78:10: error: 'statusBarHidden' is unavailable in macOS
 76 |             }
 77 |         }
 78 |         .statusBarHidden(true)
    |          `- error: 'statusBarHidden' is unavailable in macOS
 79 |     }
 80 |
SwiftUI.View.statusBarHidden:6:27: note: 'statusBarHidden' has been explicitly marked unavailable here
4 |   @available(tvOS, unavailable)
5 |   @available(watchOS, unavailable)
6 |   nonisolated public func statusBarHidden(_ hidden: Bool = true) -> some View
  |                           `- note: 'statusBarHidden' has been explicitly marked unavailable here
7 |   }
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:84:22: error: 'SKOverlay' is unavailable in macOS
 82 |
 83 |     private var storeOverlay : SKOverlay {
 84 |         let config = SKOverlay.AppConfiguration(appIdentifier: advert.appStoreID, position: .bottom)
    |                      `- error: 'SKOverlay' is unavailable in macOS
 85 |         let overlay = SKOverlay(configuration: config)
 86 |         return overlay
/Applications/Xcode-26.0.0-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKOverlay.h:36:12: note: 'SKOverlay' has been explicitly marked unavailable here
34 | SK_CLASS_FINAL
35 | API_AVAILABLE(ios(14.0), visionos(1.0)) API_UNAVAILABLE(macos, watchos) __TVOS_PROHIBITED NS_SWIFT_NONSENDABLE
36 | @interface SKOverlay : NSObject
   |            `- note: 'SKOverlay' has been explicitly marked unavailable here
37 |
38 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:85:23: error: 'SKOverlay' is unavailable in macOS
 83 |     private var storeOverlay : SKOverlay {
 84 |         let config = SKOverlay.AppConfiguration(appIdentifier: advert.appStoreID, position: .bottom)
 85 |         let overlay = SKOverlay(configuration: config)
    |                       `- error: 'SKOverlay' is unavailable in macOS
 86 |         return overlay
 87 |     }
/Applications/Xcode-26.0.0-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKOverlay.h:36:12: note: 'SKOverlay' has been explicitly marked unavailable here
34 | SK_CLASS_FINAL
35 | API_AVAILABLE(ios(14.0), visionos(1.0)) API_UNAVAILABLE(macos, watchos) __TVOS_PROHIBITED NS_SWIFT_NONSENDABLE
36 | @interface SKOverlay : NSObject
   |            `- note: 'SKOverlay' has been explicitly marked unavailable here
37 |
38 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:98:19: error: type 'SKOverlay' has no member 'dismiss'
 96 |     private func dismissOverlay() {
 97 |         guard let scene else { return }
 98 |         SKOverlay.dismiss(in: scene)
    |                   `- error: type 'SKOverlay' has no member 'dismiss'
 99 |     }
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Views/BillboardView.swift:103:22: error: value of type 'SKOverlay' has no member 'present'
101 |     private func displayOverlay() {
102 |         guard let scene else { return }
103 |         storeOverlay.present(in: scene)
    |                      `- error: value of type 'SKOverlay' has no member 'present'
104 |
105 |         #if os(iOS)
[22/26] Compiling Billboard BillboardSamples.swift
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/Color+Hex.swift:10:11: error: 'Color' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Color {
   | |         `- error: 'Color' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
11 |     init(hex: String) {
12 |         let hex = hex.trimmingCharacters(in: CharacterSet.alphanumerics.inverted)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/Color+Hex.swift:27:14: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Color {
   | `- note: add @available attribute to enclosing extension
11 |     init(hex: String) {
   |     `- note: add @available attribute to enclosing initializer
12 |         let hex = hex.trimmingCharacters(in: CharacterSet.alphanumerics.inverted)
13 |         var int: UInt64 = 0
   :
25 |         }
26 |
27 |         self.init(
   |              |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
28 |             .sRGB,
29 |             red: Double(r) / 255,
[23/26] Compiling Billboard Color+Hex.swift
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/Color+Hex.swift:10:11: error: 'Color' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Color {
   | |         `- error: 'Color' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
11 |     init(hex: String) {
12 |         let hex = hex.trimmingCharacters(in: CharacterSet.alphanumerics.inverted)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/Color+Hex.swift:27:14: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Color {
   | `- note: add @available attribute to enclosing extension
11 |     init(hex: String) {
   |     `- note: add @available attribute to enclosing initializer
12 |         let hex = hex.trimmingCharacters(in: CharacterSet.alphanumerics.inverted)
13 |         var int: UInt64 = 0
   :
25 |         }
26 |
27 |         self.init(
   |              |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
28 |             .sRGB,
29 |             red: Double(r) / 255,
[24/26] Compiling Billboard BillboardAd.swift
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:58:29: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 56 |     public let transparent : Bool
 57 |
 58 |     public var background : Color {
    |                |            `- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 59 |         return Color(hex: self.backgroundColor)
 60 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:62:23: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 60 |     }
 61 |
 62 |     public var text : Color {
    |                |      `- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 63 |         return Color(hex: self.textColor)
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:66:23: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 64 |     }
 65 |
 66 |     public var tint : Color {
    |                |      `- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 67 |         return Color(hex: self.tintColor)
 68 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:59:16: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 56 |     public let transparent : Bool
 57 |
 58 |     public var background : Color {
    |                `- note: add @available attribute to enclosing property
 59 |         return Color(hex: self.backgroundColor)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 60 |     }
 61 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:63:16: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 60 |     }
 61 |
 62 |     public var text : Color {
    |                `- note: add @available attribute to enclosing property
 63 |         return Color(hex: self.textColor)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 64 |     }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:67:16: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 64 |     }
 65 |
 66 |     public var tint : Color {
    |                `- note: add @available attribute to enclosing property
 67 |         return Color(hex: self.tintColor)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 68 |     }
 69 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:81:47: error: 'data(from:delegate:)' is only available in macOS 12.0 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 73 |     }
 74 |
 75 |     public func getAppIcon() async throws -> Data? {
    |                 `- note: add @available attribute to enclosing instance method
 76 |         guard let appIconURL else { return nil }
 77 |         let session = URLSession(configuration: BillboardViewModel.networkConfiguration)
    :
 79 |
 80 |         do {
 81 |             let (data, _) = try await session.data(from: appIconURL)
    |                                               |- error: 'data(from:delegate:)' is only available in macOS 12.0 or newer
    |                                               `- note: add 'if #available' version check
 82 |             let decoder = JSONDecoder()
 83 |             let response = try decoder.decode(AppIconResponse.self, from: data)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:11:34: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 |                `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:11:56: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 |                                      `- error: 'Binding' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:13:80: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
   |                                                                                `- error: 'View' is only available in macOS 10.15 or newer
14 |         self.modifier(AdvertisementModifier(showAd: condition, config: configuration, paywall: paywall))
15 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:10:11: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:20:18: error: 'Binding' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   |                  `- error: 'Binding' is only available in macOS 10.15 or newer
21 |     let config : BillboardConfiguration
22 |     let paywall: () -> V
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:24:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
22 |     let paywall: () -> V
23 |
24 |     @ObservedObject private var monitor : BillboardViewModel
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
25 |
26 |     init(showAd: Binding<Bool>, config: BillboardConfiguration, paywall: @escaping () -> V) {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:26:18: error: 'Binding' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
24 |     @ObservedObject private var monitor : BillboardViewModel
25 |
26 |     init(showAd: Binding<Bool>, config: BillboardConfiguration, paywall: @escaping () -> V) {
   |     |            `- error: 'Binding' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
27 |         self.showAd = showAd
28 |         self.config = config
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:33:6: error: 'State' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
31 |     }
32 |
33 |     @State private var advertisement: BillboardAd? = nil
   |      `- error: 'State' is only available in macOS 10.15 or newer
34 |     @State private var showPaywall = false
35 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:34:6: error: 'State' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
32 |
33 |     @State private var advertisement: BillboardAd? = nil
34 |     @State private var showPaywall = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
35 |
36 |     public func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:36:48: error: 'View' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
34 |     @State private var showPaywall = false
35 |
36 |     public func body(content: Content) -> some View {
   |                 |                              `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
37 |         content
38 |             .onChange(of: showAd.wrappedValue) { show in
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:18:40: error: 'View' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               |                        `- error: 'View' is only available in macOS 10.15 or newer
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:14:14: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
14 |         self.modifier(AdvertisementModifier(showAd: condition, config: configuration, paywall: paywall))
   |              |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |              `- note: add 'if #available' version check
15 |     }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:14:14: error: 'modifier' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
14 |         self.modifier(AdvertisementModifier(showAd: condition, config: configuration, paywall: paywall))
   |              |- error: 'modifier' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
15 |     }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:30:9: error: setter for 'monitor' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
24 |     @ObservedObject private var monitor : BillboardViewModel
25 |
26 |     init(showAd: Binding<Bool>, config: BillboardConfiguration, paywall: @escaping () -> V) {
   |     `- note: add @available attribute to enclosing initializer
27 |         self.showAd = showAd
28 |         self.config = config
29 |         self.paywall = paywall
30 |         self.monitor = BillboardViewModel(configuration: config)
   |         |- error: setter for 'monitor' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
31 |     }
32 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:45:45: error: cannot assign to property: '$monitor' is immutable
43 |                 }
44 |             }
45 |             .fullScreenCover(item: $monitor.advertisement, onDismiss: { showAd.wrappedValue = false }) { advert in
   |                                             `- error: cannot assign to property: '$monitor' is immutable
46 |                 BillboardView(advert: advert, config: config, paywall: { paywall() })
47 |             }
[25/26] Compiling Billboard BillboardAdResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:58:29: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 56 |     public let transparent : Bool
 57 |
 58 |     public var background : Color {
    |                |            `- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 59 |         return Color(hex: self.backgroundColor)
 60 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:62:23: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 60 |     }
 61 |
 62 |     public var text : Color {
    |                |      `- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 63 |         return Color(hex: self.textColor)
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:66:23: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 64 |     }
 65 |
 66 |     public var tint : Color {
    |                |      `- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 67 |         return Color(hex: self.tintColor)
 68 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:59:16: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 56 |     public let transparent : Bool
 57 |
 58 |     public var background : Color {
    |                `- note: add @available attribute to enclosing property
 59 |         return Color(hex: self.backgroundColor)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 60 |     }
 61 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:63:16: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 60 |     }
 61 |
 62 |     public var text : Color {
    |                `- note: add @available attribute to enclosing property
 63 |         return Color(hex: self.textColor)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 64 |     }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:67:16: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 64 |     }
 65 |
 66 |     public var tint : Color {
    |                `- note: add @available attribute to enclosing property
 67 |         return Color(hex: self.tintColor)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 68 |     }
 69 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:81:47: error: 'data(from:delegate:)' is only available in macOS 12.0 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 73 |     }
 74 |
 75 |     public func getAppIcon() async throws -> Data? {
    |                 `- note: add @available attribute to enclosing instance method
 76 |         guard let appIconURL else { return nil }
 77 |         let session = URLSession(configuration: BillboardViewModel.networkConfiguration)
    :
 79 |
 80 |         do {
 81 |             let (data, _) = try await session.data(from: appIconURL)
    |                                               |- error: 'data(from:delegate:)' is only available in macOS 12.0 or newer
    |                                               `- note: add 'if #available' version check
 82 |             let decoder = JSONDecoder()
 83 |             let response = try decoder.decode(AppIconResponse.self, from: data)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:11:34: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 |                `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:11:56: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 |                                      `- error: 'Binding' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:13:80: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
   |                                                                                `- error: 'View' is only available in macOS 10.15 or newer
14 |         self.modifier(AdvertisementModifier(showAd: condition, config: configuration, paywall: paywall))
15 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:10:11: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:20:18: error: 'Binding' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   |                  `- error: 'Binding' is only available in macOS 10.15 or newer
21 |     let config : BillboardConfiguration
22 |     let paywall: () -> V
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:24:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
22 |     let paywall: () -> V
23 |
24 |     @ObservedObject private var monitor : BillboardViewModel
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
25 |
26 |     init(showAd: Binding<Bool>, config: BillboardConfiguration, paywall: @escaping () -> V) {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:26:18: error: 'Binding' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
24 |     @ObservedObject private var monitor : BillboardViewModel
25 |
26 |     init(showAd: Binding<Bool>, config: BillboardConfiguration, paywall: @escaping () -> V) {
   |     |            `- error: 'Binding' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
27 |         self.showAd = showAd
28 |         self.config = config
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:33:6: error: 'State' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
31 |     }
32 |
33 |     @State private var advertisement: BillboardAd? = nil
   |      `- error: 'State' is only available in macOS 10.15 or newer
34 |     @State private var showPaywall = false
35 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:34:6: error: 'State' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
32 |
33 |     @State private var advertisement: BillboardAd? = nil
34 |     @State private var showPaywall = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
35 |
36 |     public func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:36:48: error: 'View' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
34 |     @State private var showPaywall = false
35 |
36 |     public func body(content: Content) -> some View {
   |                 |                              `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
37 |         content
38 |             .onChange(of: showAd.wrappedValue) { show in
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:18:40: error: 'View' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               |                        `- error: 'View' is only available in macOS 10.15 or newer
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:14:14: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
14 |         self.modifier(AdvertisementModifier(showAd: condition, config: configuration, paywall: paywall))
   |              |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |              `- note: add 'if #available' version check
15 |     }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:14:14: error: 'modifier' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
14 |         self.modifier(AdvertisementModifier(showAd: condition, config: configuration, paywall: paywall))
   |              |- error: 'modifier' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
15 |     }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:30:9: error: setter for 'monitor' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
24 |     @ObservedObject private var monitor : BillboardViewModel
25 |
26 |     init(showAd: Binding<Bool>, config: BillboardConfiguration, paywall: @escaping () -> V) {
   |     `- note: add @available attribute to enclosing initializer
27 |         self.showAd = showAd
28 |         self.config = config
29 |         self.paywall = paywall
30 |         self.monitor = BillboardViewModel(configuration: config)
   |         |- error: setter for 'monitor' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
31 |     }
32 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:45:45: error: cannot assign to property: '$monitor' is immutable
43 |                 }
44 |             }
45 |             .fullScreenCover(item: $monitor.advertisement, onDismiss: { showAd.wrappedValue = false }) { advert in
   |                                             `- error: cannot assign to property: '$monitor' is immutable
46 |                 BillboardView(advert: advert, config: config, paywall: { paywall() })
47 |             }
[26/26] Compiling Billboard AdvertisementViewModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:58:29: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 56 |     public let transparent : Bool
 57 |
 58 |     public var background : Color {
    |                |            `- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 59 |         return Color(hex: self.backgroundColor)
 60 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:62:23: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 60 |     }
 61 |
 62 |     public var text : Color {
    |                |      `- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 63 |         return Color(hex: self.textColor)
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:66:23: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 64 |     }
 65 |
 66 |     public var tint : Color {
    |                |      `- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 67 |         return Color(hex: self.tintColor)
 68 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:59:16: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 56 |     public let transparent : Bool
 57 |
 58 |     public var background : Color {
    |                `- note: add @available attribute to enclosing property
 59 |         return Color(hex: self.backgroundColor)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 60 |     }
 61 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:63:16: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 60 |     }
 61 |
 62 |     public var text : Color {
    |                `- note: add @available attribute to enclosing property
 63 |         return Color(hex: self.textColor)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 64 |     }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:67:16: error: 'Color' is only available in macOS 10.15 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 64 |     }
 65 |
 66 |     public var tint : Color {
    |                `- note: add @available attribute to enclosing property
 67 |         return Color(hex: self.tintColor)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 68 |     }
 69 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Models/BillboardAd.swift:81:47: error: 'data(from:delegate:)' is only available in macOS 12.0 or newer
 10 |
 11 |
 12 | public struct BillboardAd : Codable, Identifiable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 13 |
 14 |     public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool {
    :
 73 |     }
 74 |
 75 |     public func getAppIcon() async throws -> Data? {
    |                 `- note: add @available attribute to enclosing instance method
 76 |         guard let appIconURL else { return nil }
 77 |         let session = URLSession(configuration: BillboardViewModel.networkConfiguration)
    :
 79 |
 80 |         do {
 81 |             let (data, _) = try await session.data(from: appIconURL)
    |                                               |- error: 'data(from:delegate:)' is only available in macOS 12.0 or newer
    |                                               `- note: add 'if #available' version check
 82 |             let decoder = JSONDecoder()
 83 |             let response = try decoder.decode(AppIconResponse.self, from: data)
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:11:34: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 |                `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:11:56: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 |                                      `- error: 'Binding' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:13:80: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
   |                                                                                `- error: 'View' is only available in macOS 10.15 or newer
14 |         self.modifier(AdvertisementModifier(showAd: condition, config: configuration, paywall: paywall))
15 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:10:11: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:20:18: error: 'Binding' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   |                  `- error: 'Binding' is only available in macOS 10.15 or newer
21 |     let config : BillboardConfiguration
22 |     let paywall: () -> V
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:24:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
22 |     let paywall: () -> V
23 |
24 |     @ObservedObject private var monitor : BillboardViewModel
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
25 |
26 |     init(showAd: Binding<Bool>, config: BillboardConfiguration, paywall: @escaping () -> V) {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:26:18: error: 'Binding' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
24 |     @ObservedObject private var monitor : BillboardViewModel
25 |
26 |     init(showAd: Binding<Bool>, config: BillboardConfiguration, paywall: @escaping () -> V) {
   |     |            `- error: 'Binding' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
27 |         self.showAd = showAd
28 |         self.config = config
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:33:6: error: 'State' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
31 |     }
32 |
33 |     @State private var advertisement: BillboardAd? = nil
   |      `- error: 'State' is only available in macOS 10.15 or newer
34 |     @State private var showPaywall = false
35 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:34:6: error: 'State' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
32 |
33 |     @State private var advertisement: BillboardAd? = nil
34 |     @State private var showPaywall = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
35 |
36 |     public func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:36:48: error: 'View' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
34 |     @State private var showPaywall = false
35 |
36 |     public func body(content: Content) -> some View {
   |                 |                              `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
37 |         content
38 |             .onChange(of: showAd.wrappedValue) { show in
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:18:40: error: 'View' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               |                        `- error: 'View' is only available in macOS 10.15 or newer
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:14:14: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
14 |         self.modifier(AdvertisementModifier(showAd: condition, config: configuration, paywall: paywall))
   |              |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |              `- note: add 'if #available' version check
15 |     }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:14:14: error: 'modifier' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     public func showBillboard<V: View>(when condition: Binding<Bool>,
   |                 `- note: add @available attribute to enclosing instance method
12 |                                            configuration: BillboardConfiguration = BillboardConfiguration(),
13 |                                            paywall: @escaping () -> V) -> some View {
14 |         self.modifier(AdvertisementModifier(showAd: condition, config: configuration, paywall: paywall))
   |              |- error: 'modifier' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
15 |     }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:30:9: error: setter for 'monitor' is only available in macOS 10.15 or newer
16 | }
17 |
18 | public struct AdvertisementModifier<V: View>: ViewModifier {
   |               `- note: add @available attribute to enclosing generic struct
19 |
20 |     let showAd : Binding<Bool>
   :
24 |     @ObservedObject private var monitor : BillboardViewModel
25 |
26 |     init(showAd: Binding<Bool>, config: BillboardConfiguration, paywall: @escaping () -> V) {
   |     `- note: add @available attribute to enclosing initializer
27 |         self.showAd = showAd
28 |         self.config = config
29 |         self.paywall = paywall
30 |         self.monitor = BillboardViewModel(configuration: config)
   |         |- error: setter for 'monitor' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
31 |     }
32 |
/Users/admin/builder/spi-builder-workspace/Sources/Billboard/Utilities/AdvertisementViewModifier.swift:45:45: error: cannot assign to property: '$monitor' is immutable
43 |                 }
44 |             }
45 |             .fullScreenCover(item: $monitor.advertisement, onDismiss: { showAd.wrappedValue = false }) { advert in
   |                                             `- error: cannot assign to property: '$monitor' is immutable
46 |                 BillboardView(advert: advert, config: config, paywall: { paywall() })
47 |             }
BUILD FAILURE 6.2 macosSpm