This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build SwiftUIContactPicker with Swift 6.0 for macOS (SPM).

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/pykaso/SwiftUI_ContactPicker.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/pykaso/SwiftUI_ContactPicker
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at e22b127 fixed dark header appearance
Cloned https://github.com/pykaso/SwiftUI_ContactPicker.git
Revision (git rev-parse @):
e22b1275aa0b441d6e1329669f668e8b29c7b628
SUCCESS checkout https://github.com/pykaso/SwiftUI_ContactPicker.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $workDir
https://github.com/pykaso/SwiftUI_ContactPicker.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/3] Write sources
[1/3] Copying Media.xcassets
[2/3] Write swift-version-6F35C1178C84523A.txt
[4/13] Compiling SwiftUIContactPicker resource_bundle_accessor.swift
[5/13] Compiling SwiftUIContactPicker ContactPickerHeaderView.swift
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:4:6: error: 'Binding' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct ContactPickerHeader: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @Binding var text: String
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
 5 |     public let onCancel: (() -> Void)?
 6 |     public let l10n: ContactPickerConfiguration.L10n
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:8:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct ContactPickerHeader: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @Binding var text: String
 5 |     public let onCancel: (() -> Void)?
 6 |     public let l10n: ContactPickerConfiguration.L10n
 7 |
 8 |     @State private var showCancelButton: Bool = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 9 |
10 |     public var body: some View {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:10:27: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct ContactPickerHeader: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @Binding var text: String
 5 |     public let onCancel: (() -> Void)?
   :
 8 |     @State private var showCancelButton: Bool = false
 9 |
10 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
11 |         VStack(spacing: 0) {
12 |             if !showCancelButton {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:81:48: error: 'View' is only available in macOS 10.15 or newer
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     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
82 |         ZStack(alignment: .leading) {
83 |             if showPlaceHolder {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:61:25: error: cannot find 'UIApplication' in scope
59 |                     Button(l10n.cancelButton, action: {
60 |                         text = ""
61 |                         UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
   |                         `- error: cannot find 'UIApplication' in scope
62 |                     })
63 |                         .accentColor(Color.Theme.primaryTint)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:61:67: error: cannot find 'UIResponder' in scope
59 |                     Button(l10n.cancelButton, action: {
60 |                         text = ""
61 |                         UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
   |                                                                   `- error: cannot find 'UIResponder' in scope
62 |                     })
63 |                         .accentColor(Color.Theme.primaryTint)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:82:9: error: 'ZStack' is only available in macOS 10.15 or newer
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     public func body(content: Content) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
82 |         ZStack(alignment: .leading) {
   |         |- error: 'ZStack' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
83 |             if showPlaceHolder {
84 |                 Text(placeholder)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:82:28: error: 'leading' is only available in macOS 10.15 or newer
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     public func body(content: Content) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
82 |         ZStack(alignment: .leading) {
   |                            |- error: 'leading' is only available in macOS 10.15 or newer
   |                            `- note: add 'if #available' version check
83 |             if showPlaceHolder {
84 |                 Text(placeholder)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:84: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
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     public func body(content: Content) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
82 |         ZStack(alignment: .leading) {
83 |             if showPlaceHolder {
84 |                 Text(placeholder)
   |                 |- 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
85 |                     .font(.system(size: 17, weight: .regular, design: .default))
86 |                     .foregroundColor(Color.gray)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:84:17: error: 'Text' is only available in macOS 10.15 or newer
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     public func body(content: Content) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
82 |         ZStack(alignment: .leading) {
83 |             if showPlaceHolder {
84 |                 Text(placeholder)
   |                 |- error: 'Text' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
85 |                     .font(.system(size: 17, weight: .regular, design: .default))
86 |                     .foregroundColor(Color.gray)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:85:22: error: 'font' is only available in macOS 10.15 or newer
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     public func body(content: Content) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
82 |         ZStack(alignment: .leading) {
83 |             if showPlaceHolder {
84 |                 Text(placeholder)
85 |                     .font(.system(size: 17, weight: .regular, design: .default))
   |                      |- error: 'font' is only available in macOS 10.15 or newer
   |                      `- note: add 'if #available' version check
86 |                     .foregroundColor(Color.gray)
87 |             }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:85:28: error: 'system(size:weight:design:)' is only available in macOS 13.0 or newer
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     public func body(content: Content) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
82 |         ZStack(alignment: .leading) {
83 |             if showPlaceHolder {
84 |                 Text(placeholder)
85 |                     .font(.system(size: 17, weight: .regular, design: .default))
   |                            |- error: 'system(size:weight:design:)' is only available in macOS 13.0 or newer
   |                            `- note: add 'if #available' version check
86 |                     .foregroundColor(Color.gray)
87 |             }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:86:22: error: 'foregroundColor' is only available in macOS 10.15 or newer
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     public func body(content: Content) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
82 |         ZStack(alignment: .leading) {
83 |             if showPlaceHolder {
84 |                 Text(placeholder)
85 |                     .font(.system(size: 17, weight: .regular, design: .default))
86 |                     .foregroundColor(Color.gray)
   |                      |- error: 'foregroundColor' is only available in macOS 10.15 or newer
   |                      `- note: add 'if #available' version check
87 |             }
88 |             content
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:86:38: error: 'Color' is only available in macOS 10.15 or newer
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     public func body(content: Content) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
82 |         ZStack(alignment: .leading) {
83 |             if showPlaceHolder {
84 |                 Text(placeholder)
85 |                     .font(.system(size: 17, weight: .regular, design: .default))
86 |                     .foregroundColor(Color.gray)
   |                                      |- error: 'Color' is only available in macOS 10.15 or newer
   |                                      `- note: add 'if #available' version check
87 |             }
88 |             content
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:86:44: error: 'gray' is only available in macOS 10.15 or newer
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     public func body(content: Content) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
82 |         ZStack(alignment: .leading) {
83 |             if showPlaceHolder {
84 |                 Text(placeholder)
85 |                     .font(.system(size: 17, weight: .regular, design: .default))
86 |                     .foregroundColor(Color.gray)
   |                                            |- error: 'gray' is only available in macOS 10.15 or newer
   |                                            `- note: add 'if #available' version check
87 |             }
88 |             content
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:83:32: error: 'buildIf' is only available in macOS 10.15 or newer
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     public func body(content: Content) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
82 |         ZStack(alignment: .leading) {
83 |             if showPlaceHolder {
   |                                |- error: 'buildIf' is only available in macOS 10.15 or newer
   |                                `- note: add 'if #available' version check
84 |                 Text(placeholder)
85 |                     .font(.system(size: 17, weight: .regular, design: .default))
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:83: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
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     public func body(content: Content) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
82 |         ZStack(alignment: .leading) {
83 |             if showPlaceHolder {
   |                                |- 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
84 |                 Text(placeholder)
85 |                     .font(.system(size: 17, weight: .regular, design: .default))
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:87:13: error: 'buildIf' is only available in macOS 10.15 or newer
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     public func body(content: Content) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
82 |         ZStack(alignment: .leading) {
83 |             if showPlaceHolder {
   :
85 |                     .font(.system(size: 17, weight: .regular, design: .default))
86 |                     .foregroundColor(Color.gray)
87 |             }
   |             |- error: 'buildIf' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
88 |             content
89 |         }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:82:37: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     public func body(content: Content) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
82 |         ZStack(alignment: .leading) {
   |                                     |- warning: conformance of 'Optional<Wrapped>' 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
83 |             if showPlaceHolder {
84 |                 Text(placeholder)
[6/13] Compiling SwiftUIContactPicker ContactPickerConfiguration.swift
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactPickerConfiguration.swift:3:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ContactPickerConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 1 |
 2 | public struct ContactPickerConfiguration {
   |               `- note: consider making struct 'ContactPickerConfiguration' conform to the 'Sendable' protocol
 3 |     public static let `default`: ContactPickerConfiguration = ContactPickerConfiguration(l10n: L10n(title: "Contacts",
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ContactPickerConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 4 |                                                                                                     cancelButton: "Cancel",
 5 |                                                                                                     groupsButton: "Groups",
[7/13] Compiling SwiftUIContactPicker PhoneContact.swift
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/PhoneContact.swift:33:27: error: cannot find type 'CNContact' in scope
31 |     public var phoneNumber: [String] = [String]()
32 |     public var email: [String] = [String]()
33 |     public var cnContact: CNContact?
   |                           `- error: cannot find type 'CNContact' in scope
34 |
35 |     public var name: String? {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/PhoneContact.swift:50:19: error: cannot find type 'CNContact' in scope
48 |     }
49 |
50 |     init(contact: CNContact) {
   |                   `- error: cannot find type 'CNContact' in scope
51 |         id = contact.identifier
52 |         givenName = contact.givenName
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/PhoneContact.swift:73:11: error: cannot find type 'CNContact' in scope
71 |
72 |
73 | extension CNContact {
   |           `- error: cannot find type 'CNContact' in scope
74 |     var fullName: String {
75 |         let safeName = [self.givenName, self.middleName , self.familyName].compactMap({ $0 }).joined(separator: " ")
[8/13] Compiling SwiftUIContactPicker ContactPickerViewModel.swift
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:18:6: error: 'Published' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
18 |     @Published public var selectedContact: PhoneContact?
   |      `- error: 'Published' is only available in macOS 10.15 or newer
19 |     @Published public var rows: [PhoneContact] = []
20 |     @Published public var groups: [Group] = []
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:19:6: error: 'Published' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
18 |     @Published public var selectedContact: PhoneContact?
19 |     @Published public var rows: [PhoneContact] = []
   |      `- error: 'Published' is only available in macOS 10.15 or newer
20 |     @Published public var groups: [Group] = []
21 |
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:20:6: error: 'Published' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
18 |     @Published public var selectedContact: PhoneContact?
19 |     @Published public var rows: [PhoneContact] = []
20 |     @Published public var groups: [Group] = []
   |      `- error: 'Published' is only available in macOS 10.15 or newer
21 |
22 |     var query: String = "" {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:33:33: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
   :
31 |     let onlyWithPhoneNumber: Bool
32 |
33 |     private let searchSubject = PassthroughSubject<String, Never>()
   |                                 `- error: 'PassthroughSubject' is only available in macOS 10.15 or newer
34 |
35 |     private var searchCancellable: Cancellable!
<unknown>:0: error: cannot convert value of type 'KeyPath<ContactPickerViewModel, PhoneContact?>' to expected argument type 'ReferenceWritableKeyPath<ContactPickerViewModel, PhoneContact?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<ContactPickerViewModel, [PhoneContact]>' to expected argument type 'ReferenceWritableKeyPath<ContactPickerViewModel, [PhoneContact]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<ContactPickerViewModel, [Group]>' to expected argument type 'ReferenceWritableKeyPath<ContactPickerViewModel, [Group]>'
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:35:36: error: 'Cancellable' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
   :
33 |     private let searchSubject = PassthroughSubject<String, Never>()
34 |
35 |     private var searchCancellable: Cancellable!
   |                                    `- error: 'Cancellable' is only available in macOS 10.15 or newer
36 |
37 |     deinit {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:25:34: warning: capture of 'self' with non-sendable type 'ContactPickerViewModel?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: class 'ContactPickerViewModel' does not conform to the 'Sendable' protocol
16 |     private var store: ContactStoreProvider
17 |
   :
23 |         willSet {
24 |             DispatchQueue.main.async { [weak self] in
25 |                 guard let self = self else { return }
   |                                  `- warning: capture of 'self' with non-sendable type 'ContactPickerViewModel?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
26 |                 self.searchSubject.send(newValue)
27 |             }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:46:14: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
   :
39 |     }
40 |
41 |     public init(store: ContactStoreProvider, onlyWithPhoneNumber: Bool = false) {
   |            `- note: add @available attribute to enclosing initializer
42 |         self.store = store
43 |         self.onlyWithPhoneNumber = onlyWithPhoneNumber
44 |
45 |         searchCancellable = searchSubject
46 |             .eraseToAnyPublisher().map { $0 }
   |              |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
47 |             .debounce(for: .milliseconds(100), scheduler: DispatchQueue.main)
48 |             .removeDuplicates()
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:46:36: error: 'map' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
   :
39 |     }
40 |
41 |     public init(store: ContactStoreProvider, onlyWithPhoneNumber: Bool = false) {
   |            `- note: add @available attribute to enclosing initializer
42 |         self.store = store
43 |         self.onlyWithPhoneNumber = onlyWithPhoneNumber
44 |
45 |         searchCancellable = searchSubject
46 |             .eraseToAnyPublisher().map { $0 }
   |                                    |- error: 'map' is only available in macOS 10.15 or newer
   |                                    `- note: add 'if #available' version check
47 |             .debounce(for: .milliseconds(100), scheduler: DispatchQueue.main)
48 |             .removeDuplicates()
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:47:14: error: 'debounce(for:scheduler:options:)' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
   :
39 |     }
40 |
41 |     public init(store: ContactStoreProvider, onlyWithPhoneNumber: Bool = false) {
   |            `- note: add @available attribute to enclosing initializer
42 |         self.store = store
43 |         self.onlyWithPhoneNumber = onlyWithPhoneNumber
   :
45 |         searchCancellable = searchSubject
46 |             .eraseToAnyPublisher().map { $0 }
47 |             .debounce(for: .milliseconds(100), scheduler: DispatchQueue.main)
   |              |- error: 'debounce(for:scheduler:options:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
48 |             .removeDuplicates()
49 |             .sink(receiveValue: { searchText in
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:48:14: error: 'removeDuplicates()' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
   :
39 |     }
40 |
41 |     public init(store: ContactStoreProvider, onlyWithPhoneNumber: Bool = false) {
   |            `- note: add @available attribute to enclosing initializer
42 |         self.store = store
43 |         self.onlyWithPhoneNumber = onlyWithPhoneNumber
   :
46 |             .eraseToAnyPublisher().map { $0 }
47 |             .debounce(for: .milliseconds(100), scheduler: DispatchQueue.main)
48 |             .removeDuplicates()
   |              |- error: 'removeDuplicates()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
49 |             .sink(receiveValue: { searchText in
50 |                 let rows = self.store.filtered(by: searchText)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:49:14: error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
   :
39 |     }
40 |
41 |     public init(store: ContactStoreProvider, onlyWithPhoneNumber: Bool = false) {
   |            `- note: add @available attribute to enclosing initializer
42 |         self.store = store
43 |         self.onlyWithPhoneNumber = onlyWithPhoneNumber
   :
47 |             .debounce(for: .milliseconds(100), scheduler: DispatchQueue.main)
48 |             .removeDuplicates()
49 |             .sink(receiveValue: { searchText in
   |              |- error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
50 |                 let rows = self.store.filtered(by: searchText)
51 |                 if self.onlyWithPhoneNumber {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:52:21: error: setter for 'rows' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
   :
39 |     }
40 |
41 |     public init(store: ContactStoreProvider, onlyWithPhoneNumber: Bool = false) {
   |            `- note: add @available attribute to enclosing initializer
42 |         self.store = store
43 |         self.onlyWithPhoneNumber = onlyWithPhoneNumber
   :
50 |                 let rows = self.store.filtered(by: searchText)
51 |                 if self.onlyWithPhoneNumber {
52 |                     self.rows = rows.filter { $0.phoneNumber.count > 0 }
   |                     |- error: setter for 'rows' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
53 |                 } else {
54 |                     self.rows = rows
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:54:21: error: setter for 'rows' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
   :
39 |     }
40 |
41 |     public init(store: ContactStoreProvider, onlyWithPhoneNumber: Bool = false) {
   |            `- note: add @available attribute to enclosing initializer
42 |         self.store = store
43 |         self.onlyWithPhoneNumber = onlyWithPhoneNumber
   :
52 |                     self.rows = rows.filter { $0.phoneNumber.count > 0 }
53 |                 } else {
54 |                     self.rows = rows
   |                     |- error: setter for 'rows' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
55 |                 }
56 |                 self.updateGroups()
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:72:9: error: setter for 'groups' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
   :
58 |     }
59 |
60 |     public func updateGroups() {
   |                 `- note: add @available attribute to enclosing instance method
61 |         let _groups = Dictionary(grouping: rows) { (contact: PhoneContact) -> String in
62 |             return String(contact.sortName.prefix(1))
   :
70 |             }))
71 |         }
72 |         self.groups = _groups
   |         |- error: setter for 'groups' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
73 |     }
74 | }
[9/13] Compiling SwiftUIContactPicker ContactStore.swift
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:29:28: error: cannot find type 'CNContact' in scope
27 |     }
28 |
29 |     func getContacts() -> [CNContact] {
   |                            `- error: cannot find type 'CNContact' in scope
30 |         let contactStore = CNContactStore()
31 |         let keysToFetch = [
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:8:28: error: 'ObservableObject' is only available in macOS 10.15 or newer
 6 | }
 7 |
 8 | public class ContactStore: ObservableObject, ContactStoreProvider {
   |              |             `- error: 'ObservableObject' is only available in macOS 10.15 or newer
   |              `- note: add @available attribute to enclosing class
 9 |     var contacts: [PhoneContact] = []
10 |
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/PhoneContact.swift:50:19: error: cannot find type 'CNContact' in scope
48 |     }
49 |
50 |     init(contact: CNContact) {
   |                   `- error: cannot find type 'CNContact' in scope
51 |         id = contact.identifier
52 |         givenName = contact.givenName
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:26:62: error: argument passed to call that takes no arguments
24 |
25 |     func load() {
26 |         contacts = getContacts().map { PhoneContact(contact: $0) }
   |                                                              `- error: argument passed to call that takes no arguments
27 |     }
28 |
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:30:28: error: cannot find 'CNContactStore' in scope
28 |
29 |     func getContacts() -> [CNContact] {
30 |         let contactStore = CNContactStore()
   |                            `- error: cannot find 'CNContactStore' in scope
31 |         let keysToFetch = [
32 |             CNContactFormatter.descriptorForRequiredKeys(for: .fullName),
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:32:13: error: cannot find 'CNContactFormatter' in scope
30 |         let contactStore = CNContactStore()
31 |         let keysToFetch = [
32 |             CNContactFormatter.descriptorForRequiredKeys(for: .fullName),
   |             `- error: cannot find 'CNContactFormatter' in scope
33 |             CNContactIdentifierKey,
34 |             CNContactPhoneNumbersKey,
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:33:13: error: cannot find 'CNContactIdentifierKey' in scope
31 |         let keysToFetch = [
32 |             CNContactFormatter.descriptorForRequiredKeys(for: .fullName),
33 |             CNContactIdentifierKey,
   |             `- error: cannot find 'CNContactIdentifierKey' in scope
34 |             CNContactPhoneNumbersKey,
35 |             CNContactEmailAddressesKey,
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:34:13: error: cannot find 'CNContactPhoneNumbersKey' in scope
32 |             CNContactFormatter.descriptorForRequiredKeys(for: .fullName),
33 |             CNContactIdentifierKey,
34 |             CNContactPhoneNumbersKey,
   |             `- error: cannot find 'CNContactPhoneNumbersKey' in scope
35 |             CNContactEmailAddressesKey,
36 |             CNContactThumbnailImageDataKey,
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:35:13: error: cannot find 'CNContactEmailAddressesKey' in scope
33 |             CNContactIdentifierKey,
34 |             CNContactPhoneNumbersKey,
35 |             CNContactEmailAddressesKey,
   |             `- error: cannot find 'CNContactEmailAddressesKey' in scope
36 |             CNContactThumbnailImageDataKey,
37 |             CNContactViewController.descriptorForRequiredKeys(),
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:36:13: error: cannot find 'CNContactThumbnailImageDataKey' in scope
34 |             CNContactPhoneNumbersKey,
35 |             CNContactEmailAddressesKey,
36 |             CNContactThumbnailImageDataKey,
   |             `- error: cannot find 'CNContactThumbnailImageDataKey' in scope
37 |             CNContactViewController.descriptorForRequiredKeys(),
38 |         ] as [Any]
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:32:64: error: cannot infer contextual base in reference to member 'fullName'
30 |         let contactStore = CNContactStore()
31 |         let keysToFetch = [
32 |             CNContactFormatter.descriptorForRequiredKeys(for: .fullName),
   |                                                                `- error: cannot infer contextual base in reference to member 'fullName'
33 |             CNContactIdentifierKey,
34 |             CNContactPhoneNumbersKey,
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:40:29: error: cannot find type 'CNContainer' in scope
38 |         ] as [Any]
39 |
40 |         var allContainers: [CNContainer] = []
   |                             `- error: cannot find type 'CNContainer' in scope
41 |         do {
42 |             allContainers = try contactStore.containers(matching: nil)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:42:67: error: 'nil' requires a contextual type
40 |         var allContainers: [CNContainer] = []
41 |         do {
42 |             allContainers = try contactStore.containers(matching: nil)
   |                                                                   `- error: 'nil' requires a contextual type
43 |         } catch {
44 |             print("Error fetching containers")
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:47:26: error: cannot find type 'CNContact' in scope
45 |         }
46 |
47 |         var results: Set<CNContact> = []
   |                          `- error: cannot find type 'CNContact' in scope
48 |
49 |         for container in allContainers {
[10/13] Compiling SwiftUIContactPicker Color+Extensions.swift
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:6:38: error: 'Color' is only available in macOS 10.15 or newer
 3 |
 4 | extension Color {
 5 |     enum Theme {
   |          `- note: add @available attribute to enclosing enum
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
   |                    |                 `- error: 'Color' is only available in macOS 10.15 or newer
   |                    `- note: add @available attribute to enclosing static property
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
 8 |     }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:6:46: error: 'Color' is only available in macOS 10.15 or newer
 3 |
 4 | extension Color {
 5 |     enum Theme {
   |          `- note: add @available attribute to enclosing enum
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
   |                    |                         `- error: 'Color' is only available in macOS 10.15 or newer
   |                    `- note: add @available attribute to enclosing static property
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
 8 |     }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:6:46: error: 'init(_:bundle:)' is only available in macOS 10.15 or newer
 3 |
 4 | extension Color {
 5 |     enum Theme {
   |          `- note: add @available attribute to enclosing enum
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
   |                    |                         `- error: 'init(_:bundle:)' is only available in macOS 10.15 or newer
   |                    `- note: add @available attribute to enclosing static property
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
 8 |     }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:7:20: warning: static property 'primaryTint' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 5 |     enum Theme {
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
   |                    |- warning: static property 'primaryTint' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'primaryTint' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'primaryTint' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |     }
 9 | }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:7:33: error: 'Color' is only available in macOS 10.15 or newer
 3 |
 4 | extension Color {
 5 |     enum Theme {
   |          `- note: add @available attribute to enclosing enum
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
   |                    |            `- error: 'Color' is only available in macOS 10.15 or newer
   |                    `- note: add @available attribute to enclosing static property
 8 |     }
 9 | }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:7:41: error: 'Color' is only available in macOS 10.15 or newer
 3 |
 4 | extension Color {
 5 |     enum Theme {
   |          `- note: add @available attribute to enclosing enum
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
   |                    |                    `- error: 'Color' is only available in macOS 10.15 or newer
   |                    `- note: add @available attribute to enclosing static property
 8 |     }
 9 | }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:7:41: error: 'init(_:bundle:)' is only available in macOS 10.15 or newer
 3 |
 4 | extension Color {
 5 |     enum Theme {
   |          `- note: add @available attribute to enclosing enum
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
   |                    |                    `- error: 'init(_:bundle:)' is only available in macOS 10.15 or newer
   |                    `- note: add @available attribute to enclosing static property
 8 |     }
 9 | }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:4:11: error: 'Color' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | extension Color {
   | |         `- error: 'Color' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 5 |     enum Theme {
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
[11/13] Compiling SwiftUIContactPicker CompactContactRow.swift
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:4:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
   |      `- error: 'State' is only available in macOS 10.15 or newer
 5 |
 6 |     public init(contact: PhoneContact) {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:10:27: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:7:25: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
 6 |     public init(contact: PhoneContact) {
   |            `- note: add @available attribute to enclosing initializer
 7 |         self._contact = State<PhoneContact>(wrappedValue: contact)
   |                         |- error: 'State' is only available in macOS 10.15 or newer
   |                         `- note: add 'if #available' version check
 8 |     }
 9 |
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:11:9: error: 'HStack' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
   |         |- error: 'HStack' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
12 |             if let gn = contact.givenName {
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:14: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
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
14 |                     Text(gn).bold()
   |                     |- 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
15 |                 } else {
16 |                     Text(gn)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:14:21: error: 'Text' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
14 |                     Text(gn).bold()
   |                     |- error: 'Text' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
15 |                 } else {
16 |                     Text(gn)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:14:30: error: 'bold()' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
14 |                     Text(gn).bold()
   |                              |- error: 'bold()' is only available in macOS 10.15 or newer
   |                              `- note: add 'if #available' version check
15 |                 } else {
16 |                     Text(gn)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:13:87: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
   |                                                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                                       `- note: add 'if #available' version check
14 |                     Text(gn).bold()
15 |                 } else {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:13:87: 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
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
   |                                                                                       |- 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
14 |                     Text(gn).bold()
15 |                 } else {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:16: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
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
14 |                     Text(gn).bold()
15 |                 } else {
16 |                     Text(gn)
   |                     |- 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
17 |                 }
18 |             }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:16:21: error: 'Text' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
14 |                     Text(gn).bold()
15 |                 } else {
16 |                     Text(gn)
   |                     |- error: 'Text' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
17 |                 }
18 |             }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:15:24: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
14 |                     Text(gn).bold()
15 |                 } else {
   |                        |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                        `- note: add 'if #available' version check
16 |                     Text(gn)
17 |                 }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:15:24: 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
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
14 |                     Text(gn).bold()
15 |                 } else {
   |                        |- 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
16 |                     Text(gn)
17 |                 }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:12:43: error: 'buildIf' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   |                                           |- error: 'buildIf' is only available in macOS 10.15 or newer
   |                                           `- note: add 'if #available' version check
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
14 |                     Text(gn).bold()
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:12:43: 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
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   |                                           |- 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
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
14 |                     Text(gn).bold()
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:18:13: error: 'buildIf' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
16 |                     Text(gn)
17 |                 }
18 |             }
   |             |- error: 'buildIf' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
19 |             if let mn = contact.middleName {
20 |                 Text(mn)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.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
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
18 |             }
19 |             if let mn = contact.middleName {
20 |                 Text(mn)
   |                 |- 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 |             }
22 |             if let fn = contact.familyName {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:20:17: error: 'Text' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
18 |             }
19 |             if let mn = contact.middleName {
20 |                 Text(mn)
   |                 |- error: 'Text' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
21 |             }
22 |             if let fn = contact.familyName {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:19:44: error: 'buildIf' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
17 |                 }
18 |             }
19 |             if let mn = contact.middleName {
   |                                            |- error: 'buildIf' is only available in macOS 10.15 or newer
   |                                            `- note: add 'if #available' version check
20 |                 Text(mn)
21 |             }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:19:44: 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
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
17 |                 }
18 |             }
19 |             if let mn = contact.middleName {
   |                                            |- 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
20 |                 Text(mn)
21 |             }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:21:13: error: 'buildIf' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
19 |             if let mn = contact.middleName {
20 |                 Text(mn)
21 |             }
   |             |- error: 'buildIf' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
22 |             if let fn = contact.familyName {
23 |                 Text(fn).bold()
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:23: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
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
21 |             }
22 |             if let fn = contact.familyName {
23 |                 Text(fn).bold()
   |                 |- 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
24 |             }
25 |             if let ns = contact.nameSuffix {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:23:17: error: 'Text' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
21 |             }
22 |             if let fn = contact.familyName {
23 |                 Text(fn).bold()
   |                 |- error: 'Text' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
24 |             }
25 |             if let ns = contact.nameSuffix {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:23:26: error: 'bold()' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
21 |             }
22 |             if let fn = contact.familyName {
23 |                 Text(fn).bold()
   |                          |- error: 'bold()' is only available in macOS 10.15 or newer
   |                          `- note: add 'if #available' version check
24 |             }
25 |             if let ns = contact.nameSuffix {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:22:44: error: 'buildIf' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
20 |                 Text(mn)
21 |             }
22 |             if let fn = contact.familyName {
   |                                            |- error: 'buildIf' is only available in macOS 10.15 or newer
   |                                            `- note: add 'if #available' version check
23 |                 Text(fn).bold()
24 |             }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:22:44: 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
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
20 |                 Text(mn)
21 |             }
22 |             if let fn = contact.familyName {
   |                                            |- 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
23 |                 Text(fn).bold()
24 |             }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:24:13: error: 'buildIf' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
22 |             if let fn = contact.familyName {
23 |                 Text(fn).bold()
24 |             }
   |             |- error: 'buildIf' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
25 |             if let ns = contact.nameSuffix {
26 |                 Text(ns)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:26: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
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
24 |             }
25 |             if let ns = contact.nameSuffix {
26 |                 Text(ns)
   |                 |- 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 |             }
28 |             Spacer()
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:26:17: error: 'Text' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
24 |             }
25 |             if let ns = contact.nameSuffix {
26 |                 Text(ns)
   |                 |- error: 'Text' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
27 |             }
28 |             Spacer()
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:25:44: error: 'buildIf' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
23 |                 Text(fn).bold()
24 |             }
25 |             if let ns = contact.nameSuffix {
   |                                            |- error: 'buildIf' is only available in macOS 10.15 or newer
   |                                            `- note: add 'if #available' version check
26 |                 Text(ns)
27 |             }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:25:44: 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
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
23 |                 Text(fn).bold()
24 |             }
25 |             if let ns = contact.nameSuffix {
   |                                            |- 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
26 |                 Text(ns)
27 |             }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:27:13: error: 'buildIf' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
25 |             if let ns = contact.nameSuffix {
26 |                 Text(ns)
27 |             }
   |             |- error: 'buildIf' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
28 |             Spacer()
29 |         }.contentShape(Rectangle())
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:28:13: 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
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
26 |                 Text(ns)
27 |             }
28 |             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
29 |         }.contentShape(Rectangle())
30 |     }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:28:13: error: 'Spacer' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
26 |                 Text(ns)
27 |             }
28 |             Spacer()
   |             |- error: 'Spacer' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
29 |         }.contentShape(Rectangle())
30 |     }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:11:28: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
   |                            |- warning: conformance of 'Optional<Wrapped>' 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
12 |             if let gn = contact.givenName {
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:11:28: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
   |                            |- warning: conformance of 'Optional<Wrapped>' 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
12 |             if let gn = contact.givenName {
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:11:28: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
   |                            |- warning: conformance of 'Optional<Wrapped>' 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
12 |             if let gn = contact.givenName {
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:11:28: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
   |                            |- warning: conformance of 'Optional<Wrapped>' 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
12 |             if let gn = contact.givenName {
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:11:28: 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
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
   |                            |- 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
12 |             if let gn = contact.givenName {
13 |                 if contact.familyName == nil || contact.familyName?.isEmpty ?? false  {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:29:11: error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
27 |             }
28 |             Spacer()
29 |         }.contentShape(Rectangle())
   |           |- error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
   |           `- note: add 'if #available' version check
30 |     }
31 | }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:29:24: error: 'Rectangle' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
   :
27 |             }
28 |             Spacer()
29 |         }.contentShape(Rectangle())
   |                        |- error: 'Rectangle' is only available in macOS 10.15 or newer
   |                        `- note: add 'if #available' version check
30 |     }
31 | }
error: emit-module command failed with exit code 1 (use -v to see invocation)
[12/13] Emitting module SwiftUIContactPicker
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:5:6: error: 'Binding' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct ContactPickerView: View {
   |               `- note: add @available attribute to enclosing struct
 5 |     @Binding var selectedContact: PhoneContact?
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
 6 |     @StateObject private var viewModel: ContactPickerViewModel = ContactPickerViewModel(store: ContactStore())
 7 |     private var cpConfig: ContactPickerConfiguration
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:6:6: error: 'StateObject' is only available in macOS 11.0 or newer
 2 | import SwiftUI
 3 |
 4 | public struct ContactPickerView: View {
   |               `- note: add @available attribute to enclosing struct
 5 |     @Binding var selectedContact: PhoneContact?
 6 |     @StateObject private var viewModel: ContactPickerViewModel = ContactPickerViewModel(store: ContactStore())
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
 7 |     private var cpConfig: ContactPickerConfiguration
 8 |
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:12:26: error: 'Binding' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct ContactPickerView: View {
   |               `- note: add @available attribute to enclosing struct
 5 |     @Binding var selectedContact: PhoneContact?
 6 |     @StateObject private var viewModel: ContactPickerViewModel = ContactPickerViewModel(store: ContactStore())
 7 |     private var cpConfig: ContactPickerConfiguration
 8 |
 9 |     public init(
   |            `- note: add @available attribute to enclosing initializer
10 |         viewModel: ContactPickerViewModel,
11 |         config: ContactPickerConfiguration,
12 |         selectedContact: Binding<PhoneContact?>,
   |                          `- error: 'Binding' is only available in macOS 10.15 or newer
13 |         rowBuilder: ((PhoneContact, ContactPickerView) -> AnyView)? = nil,
14 |         onCancel: (() -> Void)? = nil
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:13:59: error: 'AnyView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct ContactPickerView: View {
   |               `- note: add @available attribute to enclosing struct
 5 |     @Binding var selectedContact: PhoneContact?
 6 |     @StateObject private var viewModel: ContactPickerViewModel = ContactPickerViewModel(store: ContactStore())
 7 |     private var cpConfig: ContactPickerConfiguration
 8 |
 9 |     public init(
   |            `- note: add @available attribute to enclosing initializer
10 |         viewModel: ContactPickerViewModel,
11 |         config: ContactPickerConfiguration,
12 |         selectedContact: Binding<PhoneContact?>,
13 |         rowBuilder: ((PhoneContact, ContactPickerView) -> AnyView)? = nil,
   |                                                           `- error: 'AnyView' is only available in macOS 10.15 or newer
14 |         onCancel: (() -> Void)? = nil
15 |     ) {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:28:81: error: 'AnyView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct ContactPickerView: View {
   |               `- note: add @available attribute to enclosing struct
 5 |     @Binding var selectedContact: PhoneContact?
 6 |     @StateObject private var viewModel: ContactPickerViewModel = ContactPickerViewModel(store: ContactStore())
   :
26 |     }
27 |
28 |     let rowBuilder: (_ contact: PhoneContact, _ listView: ContactPickerView) -> AnyView
   |                                                                                 `- error: 'AnyView' is only available in macOS 10.15 or newer
29 |     let onCancel: (() -> Void)?
30 |
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:31:27: error: 'View' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct ContactPickerView: View {
   |               `- note: add @available attribute to enclosing struct
 5 |     @Binding var selectedContact: PhoneContact?
 6 |     @StateObject private var viewModel: ContactPickerViewModel = ContactPickerViewModel(store: ContactStore())
   :
29 |     let onCancel: (() -> Void)?
30 |
31 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
32 |         VStack(alignment: .center, spacing: 0) {
33 |             ContactPickerHeader(text: $viewModel.query, onCancel: onCancel, l10n: cpConfig.l10n)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:75:31: error: 'View' is only available in macOS 10.15 or newer
70 | }
71 |
72 | struct ContactListView_Previews: PreviewProvider {
   |        `- note: add @available attribute to enclosing struct
73 |     static let vm = ContactPickerViewModel(store: StubContactStore())
74 |
75 |     static var previews: some View {
   |                |              `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing static property
76 |         ContactPickerView(viewModel: vm, config: ContactPickerConfiguration.default, selectedContact: Binding.constant(nil)) { contact, _ in
77 |             AnyView(CompactContactRow(contact: contact))
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:18:6: error: 'Published' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
18 |     @Published public var selectedContact: PhoneContact?
   |      `- error: 'Published' is only available in macOS 10.15 or newer
19 |     @Published public var rows: [PhoneContact] = []
20 |     @Published public var groups: [Group] = []
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:19:6: error: 'Published' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
18 |     @Published public var selectedContact: PhoneContact?
19 |     @Published public var rows: [PhoneContact] = []
   |      `- error: 'Published' is only available in macOS 10.15 or newer
20 |     @Published public var groups: [Group] = []
21 |
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:20:6: error: 'Published' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
18 |     @Published public var selectedContact: PhoneContact?
19 |     @Published public var rows: [PhoneContact] = []
20 |     @Published public var groups: [Group] = []
   |      `- error: 'Published' is only available in macOS 10.15 or newer
21 |
22 |     var query: String = "" {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:33:33: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
   :
31 |     let onlyWithPhoneNumber: Bool
32 |
33 |     private let searchSubject = PassthroughSubject<String, Never>()
   |                                 `- error: 'PassthroughSubject' is only available in macOS 10.15 or newer
34 |
35 |     private var searchCancellable: Cancellable!
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerViewModel.swift:35:36: error: 'Cancellable' is only available in macOS 10.15 or newer
13 | }
14 |
15 | public class ContactPickerViewModel: ObservableObject {
   |              `- note: add @available attribute to enclosing class
16 |     private var store: ContactStoreProvider
17 |
   :
33 |     private let searchSubject = PassthroughSubject<String, Never>()
34 |
35 |     private var searchCancellable: Cancellable!
   |                                    `- error: 'Cancellable' is only available in macOS 10.15 or newer
36 |
37 |     deinit {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:6:38: error: 'Color' is only available in macOS 10.15 or newer
 3 |
 4 | extension Color {
 5 |     enum Theme {
   |          `- note: add @available attribute to enclosing enum
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
   |                    |                 `- error: 'Color' is only available in macOS 10.15 or newer
   |                    `- note: add @available attribute to enclosing static property
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
 8 |     }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:6:46: error: 'Color' is only available in macOS 10.15 or newer
 3 |
 4 | extension Color {
 5 |     enum Theme {
   |          `- note: add @available attribute to enclosing enum
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
   |                    |                         `- error: 'Color' is only available in macOS 10.15 or newer
   |                    `- note: add @available attribute to enclosing static property
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
 8 |     }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:6:46: error: 'init(_:bundle:)' is only available in macOS 10.15 or newer
 3 |
 4 | extension Color {
 5 |     enum Theme {
   |          `- note: add @available attribute to enclosing enum
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
   |                    |                         `- error: 'init(_:bundle:)' is only available in macOS 10.15 or newer
   |                    `- note: add @available attribute to enclosing static property
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
 8 |     }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:7:20: warning: static property 'primaryTint' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 5 |     enum Theme {
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
   |                    |- warning: static property 'primaryTint' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'primaryTint' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'primaryTint' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |     }
 9 | }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:7:33: error: 'Color' is only available in macOS 10.15 or newer
 3 |
 4 | extension Color {
 5 |     enum Theme {
   |          `- note: add @available attribute to enclosing enum
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
   |                    |            `- error: 'Color' is only available in macOS 10.15 or newer
   |                    `- note: add @available attribute to enclosing static property
 8 |     }
 9 | }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:7:41: error: 'Color' is only available in macOS 10.15 or newer
 3 |
 4 | extension Color {
 5 |     enum Theme {
   |          `- note: add @available attribute to enclosing enum
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
   |                    |                    `- error: 'Color' is only available in macOS 10.15 or newer
   |                    `- note: add @available attribute to enclosing static property
 8 |     }
 9 | }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:7:41: error: 'init(_:bundle:)' is only available in macOS 10.15 or newer
 3 |
 4 | extension Color {
 5 |     enum Theme {
   |          `- note: add @available attribute to enclosing enum
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
 7 |         static var primaryTint: Color = Color("primaryTint", bundle: Bundle.module)
   |                    |                    `- error: 'init(_:bundle:)' is only available in macOS 10.15 or newer
   |                    `- note: add @available attribute to enclosing static property
 8 |     }
 9 | }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Extensions/Color+Extensions.swift:4:11: error: 'Color' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | extension Color {
   | |         `- error: 'Color' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 5 |     enum Theme {
 6 |         static let headerBackground: Color = Color("headerBackground", bundle: Bundle.module)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactPickerConfiguration.swift:3:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ContactPickerConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 1 |
 2 | public struct ContactPickerConfiguration {
   |               `- note: consider making struct 'ContactPickerConfiguration' conform to the 'Sendable' protocol
 3 |     public static let `default`: ContactPickerConfiguration = ContactPickerConfiguration(l10n: L10n(title: "Contacts",
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ContactPickerConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 4 |                                                                                                     cancelButton: "Cancel",
 5 |                                                                                                     groupsButton: "Groups",
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:29:28: error: cannot find type 'CNContact' in scope
27 |     }
28 |
29 |     func getContacts() -> [CNContact] {
   |                            `- error: cannot find type 'CNContact' in scope
30 |         let contactStore = CNContactStore()
31 |         let keysToFetch = [
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactStore.swift:8:28: error: 'ObservableObject' is only available in macOS 10.15 or newer
 6 | }
 7 |
 8 | public class ContactStore: ObservableObject, ContactStoreProvider {
   |              |             `- error: 'ObservableObject' is only available in macOS 10.15 or newer
   |              `- note: add @available attribute to enclosing class
 9 |     var contacts: [PhoneContact] = []
10 |
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/PhoneContact.swift:33:27: error: cannot find type 'CNContact' in scope
31 |     public var phoneNumber: [String] = [String]()
32 |     public var email: [String] = [String]()
33 |     public var cnContact: CNContact?
   |                           `- error: cannot find type 'CNContact' in scope
34 |
35 |     public var name: String? {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/PhoneContact.swift:50:19: error: cannot find type 'CNContact' in scope
48 |     }
49 |
50 |     init(contact: CNContact) {
   |                   `- error: cannot find type 'CNContact' in scope
51 |         id = contact.identifier
52 |         givenName = contact.givenName
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/PhoneContact.swift:73:11: error: cannot find type 'CNContact' in scope
71 |
72 |
73 | extension CNContact {
   |           `- error: cannot find type 'CNContact' in scope
74 |     var fullName: String {
75 |         let safeName = [self.givenName, self.middleName , self.familyName].compactMap({ $0 }).joined(separator: " ")
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:4:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
   |      `- error: 'State' is only available in macOS 10.15 or newer
 5 |
 6 |     public init(contact: PhoneContact) {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/CompactContactRow.swift:10:27: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct CompactContactRow: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @State var contact: PhoneContact
 5 |
   :
 8 |     }
 9 |
10 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
11 |         HStack(spacing: 2) {
12 |             if let gn = contact.givenName {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:4:6: error: 'Binding' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct ContactPickerHeader: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @Binding var text: String
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
 5 |     public let onCancel: (() -> Void)?
 6 |     public let l10n: ContactPickerConfiguration.L10n
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:8:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct ContactPickerHeader: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @Binding var text: String
 5 |     public let onCancel: (() -> Void)?
 6 |     public let l10n: ContactPickerConfiguration.L10n
 7 |
 8 |     @State private var showCancelButton: Bool = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 9 |
10 |     public var body: some View {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:10:27: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct ContactPickerHeader: View {
   |               `- note: add @available attribute to enclosing struct
 4 |     @Binding var text: String
 5 |     public let onCancel: (() -> Void)?
   :
 8 |     @State private var showCancelButton: Bool = false
 9 |
10 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
11 |         VStack(spacing: 0) {
12 |             if !showCancelButton {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Views/ContactPickerHeaderView.swift:81:48: error: 'View' is only available in macOS 10.15 or newer
75 | }
76 |
77 | public struct PlaceholderStyle: ViewModifier {
   |               `- note: add @available attribute to enclosing struct
78 |     var showPlaceHolder: Bool
79 |     var placeholder: String
80 |
81 |     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
82 |         ZStack(alignment: .leading) {
83 |             if showPlaceHolder {
[13/13] Compiling SwiftUIContactPicker ContactPickerView.swift
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:5:6: error: 'Binding' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct ContactPickerView: View {
   |               `- note: add @available attribute to enclosing struct
 5 |     @Binding var selectedContact: PhoneContact?
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
 6 |     @StateObject private var viewModel: ContactPickerViewModel = ContactPickerViewModel(store: ContactStore())
 7 |     private var cpConfig: ContactPickerConfiguration
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:6:6: error: 'StateObject' is only available in macOS 11.0 or newer
 2 | import SwiftUI
 3 |
 4 | public struct ContactPickerView: View {
   |               `- note: add @available attribute to enclosing struct
 5 |     @Binding var selectedContact: PhoneContact?
 6 |     @StateObject private var viewModel: ContactPickerViewModel = ContactPickerViewModel(store: ContactStore())
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
 7 |     private var cpConfig: ContactPickerConfiguration
 8 |
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:12:26: error: 'Binding' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct ContactPickerView: View {
   |               `- note: add @available attribute to enclosing struct
 5 |     @Binding var selectedContact: PhoneContact?
 6 |     @StateObject private var viewModel: ContactPickerViewModel = ContactPickerViewModel(store: ContactStore())
 7 |     private var cpConfig: ContactPickerConfiguration
 8 |
 9 |     public init(
   |            `- note: add @available attribute to enclosing initializer
10 |         viewModel: ContactPickerViewModel,
11 |         config: ContactPickerConfiguration,
12 |         selectedContact: Binding<PhoneContact?>,
   |                          `- error: 'Binding' is only available in macOS 10.15 or newer
13 |         rowBuilder: ((PhoneContact, ContactPickerView) -> AnyView)? = nil,
14 |         onCancel: (() -> Void)? = nil
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:13:59: error: 'AnyView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct ContactPickerView: View {
   |               `- note: add @available attribute to enclosing struct
 5 |     @Binding var selectedContact: PhoneContact?
 6 |     @StateObject private var viewModel: ContactPickerViewModel = ContactPickerViewModel(store: ContactStore())
 7 |     private var cpConfig: ContactPickerConfiguration
 8 |
 9 |     public init(
   |            `- note: add @available attribute to enclosing initializer
10 |         viewModel: ContactPickerViewModel,
11 |         config: ContactPickerConfiguration,
12 |         selectedContact: Binding<PhoneContact?>,
13 |         rowBuilder: ((PhoneContact, ContactPickerView) -> AnyView)? = nil,
   |                                                           `- error: 'AnyView' is only available in macOS 10.15 or newer
14 |         onCancel: (() -> Void)? = nil
15 |     ) {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:28:81: error: 'AnyView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct ContactPickerView: View {
   |               `- note: add @available attribute to enclosing struct
 5 |     @Binding var selectedContact: PhoneContact?
 6 |     @StateObject private var viewModel: ContactPickerViewModel = ContactPickerViewModel(store: ContactStore())
   :
26 |     }
27 |
28 |     let rowBuilder: (_ contact: PhoneContact, _ listView: ContactPickerView) -> AnyView
   |                                                                                 `- error: 'AnyView' is only available in macOS 10.15 or newer
29 |     let onCancel: (() -> Void)?
30 |
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:31:27: error: 'View' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct ContactPickerView: View {
   |               `- note: add @available attribute to enclosing struct
 5 |     @Binding var selectedContact: PhoneContact?
 6 |     @StateObject private var viewModel: ContactPickerViewModel = ContactPickerViewModel(store: ContactStore())
   :
29 |     let onCancel: (() -> Void)?
30 |
31 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
32 |         VStack(alignment: .center, spacing: 0) {
33 |             ContactPickerHeader(text: $viewModel.query, onCancel: onCancel, l10n: cpConfig.l10n)
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:75:31: error: 'View' is only available in macOS 10.15 or newer
70 | }
71 |
72 | struct ContactListView_Previews: PreviewProvider {
   |        `- note: add @available attribute to enclosing struct
73 |     static let vm = ContactPickerViewModel(store: StubContactStore())
74 |
75 |     static var previews: some View {
   |                |              `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing static property
76 |         ContactPickerView(viewModel: vm, config: ContactPickerConfiguration.default, selectedContact: Binding.constant(nil)) { contact, _ in
77 |             AnyView(CompactContactRow(contact: contact))
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:23:17: error: 'AnyView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct ContactPickerView: View {
   |               `- note: add @available attribute to enclosing struct
 5 |     @Binding var selectedContact: PhoneContact?
 6 |     @StateObject private var viewModel: ContactPickerViewModel = ContactPickerViewModel(store: ContactStore())
 7 |     private var cpConfig: ContactPickerConfiguration
 8 |
 9 |     public init(
   |            `- note: add @available attribute to enclosing initializer
10 |         viewModel: ContactPickerViewModel,
11 |         config: ContactPickerConfiguration,
   :
21 |         } else {
22 |             self.rowBuilder = { contact, _ in
23 |                 AnyView(CompactContactRow(contact: contact))
   |                 |- error: 'AnyView' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
24 |             }
25 |         }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:60:13: error: cannot find 'UIApplication' in scope
58 |         }
59 |         .onTapGesture {
60 |             UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
   |             `- error: cannot find 'UIApplication' in scope
61 |         }
62 |         .onAppear {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:60:55: error: cannot find 'UIResponder' in scope
58 |         }
59 |         .onTapGesture {
60 |             UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
   |                                                       `- error: cannot find 'UIResponder' in scope
61 |         }
62 |         .onAppear {
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:76:103: error: 'Binding' is only available in macOS 10.15 or newer
70 | }
71 |
72 | struct ContactListView_Previews: PreviewProvider {
   |        `- note: add @available attribute to enclosing struct
73 |     static let vm = ContactPickerViewModel(store: StubContactStore())
74 |
75 |     static var previews: some View {
   |                `- note: add @available attribute to enclosing static property
76 |         ContactPickerView(viewModel: vm, config: ContactPickerConfiguration.default, selectedContact: Binding.constant(nil)) { contact, _ in
   |                                                                                                       |- error: 'Binding' is only available in macOS 10.15 or newer
   |                                                                                                       `- note: add 'if #available' version check
77 |             AnyView(CompactContactRow(contact: contact))
78 |         }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/ContactPickerView.swift:77:13: error: 'AnyView' is only available in macOS 10.15 or newer
70 | }
71 |
72 | struct ContactListView_Previews: PreviewProvider {
   |        `- note: add @available attribute to enclosing struct
73 |     static let vm = ContactPickerViewModel(store: StubContactStore())
74 |
75 |     static var previews: some View {
   |                `- note: add @available attribute to enclosing static property
76 |         ContactPickerView(viewModel: vm, config: ContactPickerConfiguration.default, selectedContact: Binding.constant(nil)) { contact, _ in
77 |             AnyView(CompactContactRow(contact: contact))
   |             |- error: 'AnyView' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
78 |         }
79 |     }
/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Sources/SwiftUIContactPicker/Model/ContactPickerConfiguration.swift:3:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ContactPickerConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 1 |
 2 | public struct ContactPickerConfiguration {
   |               `- note: consider making struct 'ContactPickerConfiguration' conform to the 'Sendable' protocol
 3 |     public static let `default`: ContactPickerConfiguration = ContactPickerConfiguration(l10n: L10n(title: "Contacts",
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ContactPickerConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 4 |                                                                                                     cancelButton: "Cancel",
 5 |                                                                                                     groupsButton: "Groups",
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/SwiftUIContactPickerExample': File not found.
warning: 'spi-builder-workspace': Invalid Resource 'Resources': File not found.
warning: 'spi-builder-workspace': found 2 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/Info.plist
    /Users/admin/builder/spi-builder-workspace/SwiftUIContactPicker/README.md
BUILD FAILURE 6.0 macosSpm
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.