Build Information
Failed to build CAAudioHardware, reference 0.7.1 (d92796), with Swift 6.4 for iOS using Xcode 27.0 on 22 Sep 2026 05:48:17 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme CAAudioHardware -destination generic/platform=iOSBuild Log
| `- error: cannot find 'kAudioHardwarePropertyProcessInputMute' in scope
151 | }
152 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:157:36: error: cannot find 'kAudioHardwarePropertyProcessIsAudible' in scope
155 | public var processIsAudible: Bool {
156 | get throws {
157 | try getProperty(PropertyAddress(kAudioHardwarePropertyProcessIsAudible), type: UInt32.self) != 0
| `- error: cannot find 'kAudioHardwarePropertyProcessIsAudible' in scope
158 | }
159 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:163:35: error: cannot find 'kAudioHardwarePropertyProcessIsAudible' in scope
161 | /// - remark: This corresponds to the property `kAudioHardwarePropertyProcessIsAudible`
162 | public func setProcessIsAudible(_ value: Bool) throws {
163 | try setProperty(PropertyAddress(kAudioHardwarePropertyProcessIsAudible), to: UInt32(value ? 1 : 0))
| `- error: cannot find 'kAudioHardwarePropertyProcessIsAudible' in scope
164 | }
165 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:170:36: error: cannot find 'kAudioHardwarePropertySleepingIsAllowed' in scope
168 | public var sleepingIsAllowed: Bool {
169 | get throws {
170 | try getProperty(PropertyAddress(kAudioHardwarePropertySleepingIsAllowed), type: UInt32.self) != 0
| `- error: cannot find 'kAudioHardwarePropertySleepingIsAllowed' in scope
171 | }
172 | }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSubdevice.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioSubdevice.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSubtap.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioSubtap.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioSystem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTap.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioTap.swift
SwiftCompile normal arm64 Compiling\ PropertyElement.swift,\ PropertyQualifier.swift,\ PropertyScope.swift,\ PropertySelector.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyQualifier.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:13:23: error: cannot find type 'AudioObjectPropertyElement' in scope
11 | public struct PropertyElement: Equatable, Hashable, Sendable {
12 | /// The underlying Core Audio `AudioObjectPropertyElement`
13 | public let rawValue: AudioObjectPropertyElement
| `- error: cannot find type 'AudioObjectPropertyElement' in scope
14 |
15 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:17:23: error: cannot find type 'AudioObjectPropertyElement' in scope
15 | /// Creates a new instance with the specified value
16 | /// - parameter value: The value to use for the new instance
17 | public init(_ value: AudioObjectPropertyElement) {
| `- error: cannot find type 'AudioObjectPropertyElement' in scope
18 | self.rawValue = value
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:11:15: error: type 'PropertyElement' does not conform to protocol 'Hashable'
9 |
10 | /// A thin wrapper around a HAL audio object property element
11 | public struct PropertyElement: Equatable, Hashable, Sendable {
| `- error: type 'PropertyElement' does not conform to protocol 'Hashable'
12 | /// The underlying Core Audio `AudioObjectPropertyElement`
13 | public let rawValue: AudioObjectPropertyElement
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'PropertyElement' to 'Hashable'
14 |
15 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:11:15: error: type 'PropertyElement' does not conform to protocol 'Equatable'
9 |
10 | /// A thin wrapper around a HAL audio object property element
11 | public struct PropertyElement: Equatable, Hashable, Sendable {
| |- error: type 'PropertyElement' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
12 | /// The underlying Core Audio `AudioObjectPropertyElement`
13 | public let rawValue: AudioObjectPropertyElement
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'PropertyElement' to 'Equatable'
14 |
15 | /// Creates a new instance with the specified value
Swift.==:1:24: note: candidate would match if 'PropertyElement' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'PropertyElement' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'PropertyElement' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'PropertyElement' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'PropertyElement' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'PropertyElement' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'PropertyElement' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'PropertyElement' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'PropertyElement' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
| `- note: candidate would match if 'PropertyElement' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'PropertyElement' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'PropertyElement' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'PropertyElement' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
| `- note: candidate would match if 'PropertyElement' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'PropertyElement' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'PropertyElement' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'PropertyElement' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'PropertyElement' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'PropertyElement' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'PropertyElement' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'PropertyElement' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'PropertyElement' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing PropertyElement, borrowing PropertyElement) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing PropertyElement, borrowing PropertyElement) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:36:45: error: cannot find 'kAudioObjectPropertyElementMain' in scope
34 | extension PropertyElement {
35 | /// Main element
36 | public static let main = PropertyElement(kAudioObjectPropertyElementMain)
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
37 | /// Master element
38 | @available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "main")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:39:46: error: cannot find 'kAudioObjectPropertyElementMaster' in scope
37 | /// Master element
38 | @available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "main")
39 | public static let master = PropertyElement(kAudioObjectPropertyElementMaster)
| `- error: cannot find 'kAudioObjectPropertyElementMaster' in scope
40 | /// Wildcard element
41 | public static let wildcard = PropertyElement(kAudioObjectPropertyElementWildcard)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:41:48: error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
39 | public static let master = PropertyElement(kAudioObjectPropertyElementMaster)
40 | /// Wildcard element
41 | public static let wildcard = PropertyElement(kAudioObjectPropertyElementWildcard)
| `- error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
42 | }
43 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:47:51: error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
45 | /// Returns `true` if `lhs` and `rhs` are congruent.
46 | public static func ~== (lhs: PropertyElement, rhs: PropertyElement) -> Bool {
47 | lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertyElementWildcard || rhs.rawValue == kAudioObjectPropertyElementWildcard
| `- error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
48 | }
49 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:47:106: error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
45 | /// Returns `true` if `lhs` and `rhs` are congruent.
46 | public static func ~== (lhs: PropertyElement, rhs: PropertyElement) -> Bool {
47 | lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertyElementWildcard || rhs.rawValue == kAudioObjectPropertyElementWildcard
| `- error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
48 | }
49 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:54:8: error: cannot find 'kAudioObjectPropertyElementMain' in scope
52 | public var description: String {
53 | switch rawValue {
54 | case kAudioObjectPropertyElementMain:
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
55 | return "main"
56 | case kAudioObjectPropertyElementWildcard:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:56:8: error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
54 | case kAudioObjectPropertyElementMain:
55 | return "main"
56 | case kAudioObjectPropertyElementWildcard:
| `- error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
57 | return "wildcard"
58 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:13:23: error: cannot find type 'AudioObjectPropertyScope' in scope
11 | public struct PropertyScope: Equatable, Hashable, Sendable {
12 | /// The underlying Core Audio `AudioObjectPropertyScope`
13 | public let rawValue: AudioObjectPropertyScope
| `- error: cannot find type 'AudioObjectPropertyScope' in scope
14 |
15 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:17:23: error: cannot find type 'AudioObjectPropertyScope' in scope
15 | /// Creates a new instance with the specified value
16 | /// - parameter value: The value to use for the new instance
17 | public init(_ value: AudioObjectPropertyScope) {
| `- error: cannot find type 'AudioObjectPropertyScope' in scope
18 | self.rawValue = value
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:11:15: error: type 'PropertyScope' does not conform to protocol 'Hashable'
9 |
10 | /// A thin wrapper around a HAL audio object property scope
11 | public struct PropertyScope: Equatable, Hashable, Sendable {
| `- error: type 'PropertyScope' does not conform to protocol 'Hashable'
12 | /// The underlying Core Audio `AudioObjectPropertyScope`
13 | public let rawValue: AudioObjectPropertyScope
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'PropertyScope' to 'Hashable'
14 |
15 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:11:15: error: type 'PropertyScope' does not conform to protocol 'Equatable'
9 |
10 | /// A thin wrapper around a HAL audio object property scope
11 | public struct PropertyScope: Equatable, Hashable, Sendable {
| |- error: type 'PropertyScope' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
12 | /// The underlying Core Audio `AudioObjectPropertyScope`
13 | public let rawValue: AudioObjectPropertyScope
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'PropertyScope' to 'Equatable'
14 |
15 | /// Creates a new instance with the specified value
Swift.==:1:24: note: candidate would match if 'PropertyScope' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'PropertyScope' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'PropertyScope' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'PropertyScope' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'PropertyScope' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'PropertyScope' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'PropertyScope' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'PropertyScope' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'PropertyScope' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
| `- note: candidate would match if 'PropertyScope' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'PropertyScope' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'PropertyScope' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'PropertyScope' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
| `- note: candidate would match if 'PropertyScope' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'PropertyScope' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'PropertyScope' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'PropertyScope' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'PropertyScope' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'PropertyScope' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'PropertyScope' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'PropertyScope' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'PropertyScope' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing PropertyScope, borrowing PropertyScope) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing PropertyScope, borrowing PropertyScope) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:36:45: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
34 | extension PropertyScope {
35 | /// Global scope
36 | public static let global = PropertyScope(kAudioObjectPropertyScopeGlobal)
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
37 | /// Input scope
38 | public static let input = PropertyScope(kAudioObjectPropertyScopeInput)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:38:44: error: cannot find 'kAudioObjectPropertyScopeInput' in scope
36 | public static let global = PropertyScope(kAudioObjectPropertyScopeGlobal)
37 | /// Input scope
38 | public static let input = PropertyScope(kAudioObjectPropertyScopeInput)
| `- error: cannot find 'kAudioObjectPropertyScopeInput' in scope
39 | /// Output scope
40 | public static let output = PropertyScope(kAudioObjectPropertyScopeOutput)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:40:45: error: cannot find 'kAudioObjectPropertyScopeOutput' in scope
38 | public static let input = PropertyScope(kAudioObjectPropertyScopeInput)
39 | /// Output scope
40 | public static let output = PropertyScope(kAudioObjectPropertyScopeOutput)
| `- error: cannot find 'kAudioObjectPropertyScopeOutput' in scope
41 | /// Play-through scope
42 | public static let playThrough = PropertyScope(kAudioObjectPropertyScopePlayThrough)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:42:49: error: cannot find 'kAudioObjectPropertyScopePlayThrough' in scope
40 | public static let output = PropertyScope(kAudioObjectPropertyScopeOutput)
41 | /// Play-through scope
42 | public static let playThrough = PropertyScope(kAudioObjectPropertyScopePlayThrough)
| `- error: cannot find 'kAudioObjectPropertyScopePlayThrough' in scope
43 | /// Wildcard scope
44 | public static let wildcard = PropertyScope(kAudioObjectPropertyScopeWildcard)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:44:47: error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
42 | public static let playThrough = PropertyScope(kAudioObjectPropertyScopePlayThrough)
43 | /// Wildcard scope
44 | public static let wildcard = PropertyScope(kAudioObjectPropertyScopeWildcard)
| `- error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
45 | }
46 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:50:51: error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
48 | /// Returns `true` if `lhs` and `rhs` are congruent.
49 | public static func ~== (lhs: PropertyScope, rhs: PropertyScope) -> Bool {
50 | lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertyScopeWildcard || rhs.rawValue == kAudioObjectPropertyScopeWildcard
| `- error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
51 | }
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:50:104: error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
48 | /// Returns `true` if `lhs` and `rhs` are congruent.
49 | public static func ~== (lhs: PropertyScope, rhs: PropertyScope) -> Bool {
50 | lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertyScopeWildcard || rhs.rawValue == kAudioObjectPropertyScopeWildcard
| `- error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
51 | }
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:57:8: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
55 | public var description: String {
56 | switch rawValue {
57 | case kAudioObjectPropertyScopeGlobal:
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
58 | return "global"
59 | case kAudioObjectPropertyScopeInput:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:59:8: error: cannot find 'kAudioObjectPropertyScopeInput' in scope
57 | case kAudioObjectPropertyScopeGlobal:
58 | return "global"
59 | case kAudioObjectPropertyScopeInput:
| `- error: cannot find 'kAudioObjectPropertyScopeInput' in scope
60 | return "input"
61 | case kAudioObjectPropertyScopeOutput:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:61:8: error: cannot find 'kAudioObjectPropertyScopeOutput' in scope
59 | case kAudioObjectPropertyScopeInput:
60 | return "input"
61 | case kAudioObjectPropertyScopeOutput:
| `- error: cannot find 'kAudioObjectPropertyScopeOutput' in scope
62 | return "output"
63 | case kAudioObjectPropertyScopePlayThrough:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:63:8: error: cannot find 'kAudioObjectPropertyScopePlayThrough' in scope
61 | case kAudioObjectPropertyScopeOutput:
62 | return "output"
63 | case kAudioObjectPropertyScopePlayThrough:
| `- error: cannot find 'kAudioObjectPropertyScopePlayThrough' in scope
64 | return "playthrough"
65 | case kAudioObjectPropertyScopeWildcard:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:65:8: error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
63 | case kAudioObjectPropertyScopePlayThrough:
64 | return "playthrough"
65 | case kAudioObjectPropertyScopeWildcard:
| `- error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
66 | return "wildcard"
67 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:13:23: error: cannot find type 'AudioObjectPropertySelector' in scope
11 | public struct PropertySelector: Equatable, Hashable, Sendable {
12 | /// The underlying Core Audio `AudioObjectPropertySelector`
13 | public let rawValue: AudioObjectPropertySelector
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
14 |
15 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:17:23: error: cannot find type 'AudioObjectPropertySelector' in scope
15 | /// Creates a new instance with the specified value
16 | /// - parameter value: The value to use for the new instance
17 | public init(_ value: AudioObjectPropertySelector) {
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
18 | self.rawValue = value
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:11:15: error: type 'PropertySelector' does not conform to protocol 'Hashable'
9 |
10 | /// A thin wrapper around a HAL audio object property selector
11 | public struct PropertySelector: Equatable, Hashable, Sendable {
| `- error: type 'PropertySelector' does not conform to protocol 'Hashable'
12 | /// The underlying Core Audio `AudioObjectPropertySelector`
13 | public let rawValue: AudioObjectPropertySelector
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'PropertySelector' to 'Hashable'
14 |
15 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:11:15: error: type 'PropertySelector' does not conform to protocol 'Equatable'
9 |
10 | /// A thin wrapper around a HAL audio object property selector
11 | public struct PropertySelector: Equatable, Hashable, Sendable {
| |- error: type 'PropertySelector' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
12 | /// The underlying Core Audio `AudioObjectPropertySelector`
13 | public let rawValue: AudioObjectPropertySelector
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'PropertySelector' to 'Equatable'
14 |
15 | /// Creates a new instance with the specified value
Swift.==:1:24: note: candidate would match if 'PropertySelector' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'PropertySelector' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'PropertySelector' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'PropertySelector' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'PropertySelector' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'PropertySelector' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'PropertySelector' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'PropertySelector' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'PropertySelector' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
| `- note: candidate would match if 'PropertySelector' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'PropertySelector' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'PropertySelector' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'PropertySelector' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
| `- note: candidate would match if 'PropertySelector' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'PropertySelector' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'PropertySelector' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'PropertySelector' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'PropertySelector' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'PropertySelector' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'PropertySelector' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'PropertySelector' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'PropertySelector' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing PropertySelector, borrowing PropertySelector) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing PropertySelector, borrowing PropertySelector) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:36:48: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
34 | extension PropertySelector {
35 | /// Wildcard selector
36 | public static let wildcard = PropertySelector(kAudioObjectPropertySelectorWildcard)
| `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
37 | }
38 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:43:51: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
41 | /// Returns `true` if `lhs` and `rhs` are congruent.
42 | public static func ~== (lhs: PropertySelector, rhs: PropertySelector) -> Bool {
43 | lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertySelectorWildcard || rhs.rawValue == kAudioObjectPropertySelectorWildcard
| `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
44 | }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:43:107: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
41 | /// Returns `true` if `lhs` and `rhs` are congruent.
42 | public static func ~== (lhs: PropertySelector, rhs: PropertySelector) -> Bool {
43 | lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertySelectorWildcard || rhs.rawValue == kAudioObjectPropertySelectorWildcard
| `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
44 | }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:50:8: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
48 | public var description: String {
49 | switch rawValue {
50 | case kAudioObjectPropertySelectorWildcard:
| `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
51 | return "wildcard"
52 | default:
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBufferListWrapper.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioChannelLayoutWrapper.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ChannelNominalLineLevel.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ClockSource.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+DataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+HighPassFilterSetting.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+PlayThroughDestination.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioEndpoint.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioEndpointDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioPlugIn.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioProcess.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioStream+TerminalType.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioStream.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSubdevice+DriftCompensationQuality.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSubdevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSubtap.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTap.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyQualifier.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/StereoPanControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/String+fourCC.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/UInt32+fourCC.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/UInt32+hexString.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/UnfairLock.swift -supplementary-output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/supplementaryOutputs-8 -target arm64-apple-ios15.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/CAAudioHardware-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c04440ceaa042ed91876912b2eeea4e3aa14.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CAAudioHardware -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/CAAudioHardware_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-ios27.0 -target-sdk-version 27.0 -target-sdk-name iphoneos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyElement.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyQualifier.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyScope.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertySelector.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/CAAudioHardware.swiftmodule -index-unit-output-path /CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyElement.o -index-unit-output-path /CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyQualifier.o -index-unit-output-path /CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyScope.o -index-unit-output-path /CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertySelector.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PropertyElement.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyQualifier.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PropertyQualifier.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PropertyScope.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PropertySelector.swift
SwiftCompile normal arm64 Compiling\ SelectorControl+Item.swift,\ SelectorControl.swift,\ SliderControl.swift,\ StereoPanControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/StereoPanControl.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:14:25: error: cannot find type 'AudioObjectID' in scope
12 | public struct Item: Equatable, Hashable, Sendable {
13 | /// The owning selector control ID
14 | public let controlID: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
15 | /// The item ID
16 | public let id: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:12:16: error: type 'SelectorControl.Item' does not conform to protocol 'Hashable'
10 | extension SelectorControl {
11 | /// An item in a selector control
12 | public struct Item: Equatable, Hashable, Sendable {
| `- error: type 'SelectorControl.Item' does not conform to protocol 'Hashable'
13 | /// The owning selector control ID
14 | public let controlID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'SelectorControl.Item' to 'Hashable'
15 | /// The item ID
16 | public let id: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:12:16: error: type 'SelectorControl.Item' does not conform to protocol 'Equatable'
10 | extension SelectorControl {
11 | /// An item in a selector control
12 | public struct Item: Equatable, Hashable, Sendable {
| |- error: type 'SelectorControl.Item' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
13 | /// The owning selector control ID
14 | public let controlID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'SelectorControl.Item' to 'Equatable'
15 | /// The item ID
16 | public let id: UInt32
Swift.==:1:24: note: candidate would match if 'SelectorControl.Item' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'SelectorControl.Item' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'SelectorControl.Item' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'SelectorControl.Item' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'SelectorControl.Item' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'SelectorControl.Item' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
| `- note: candidate would match if 'SelectorControl.Item' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'SelectorControl.Item' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'SelectorControl.Item' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'SelectorControl.Item' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
| `- note: candidate would match if 'SelectorControl.Item' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'SelectorControl.Item' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'SelectorControl.Item' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'SelectorControl.Item' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'SelectorControl.Item' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing SelectorControl.Item, borrowing SelectorControl.Item) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing SelectorControl.Item, borrowing SelectorControl.Item) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:110:47: error: cannot find type 'AudioObjectID' in scope
108 | /// - parameter qualifier: An optional property qualifier
109 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
110 | public static func getPropertyData(objectID: AudioObjectID, property: PropertyAddress, qualifier: PropertyQualifier? = nil) throws -> AudioValueRange {
| `- error: cannot find type 'AudioObjectID' in scope
111 | var value = AudioValueRange()
112 | _ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<AudioValueRange>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:122:47: error: cannot find type 'AudioObjectID' in scope
120 | /// - parameter qualifier: An optional property qualifier
121 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
122 | public static func getPropertyData(objectID: AudioObjectID, property: PropertyAddress, qualifier: PropertyQualifier? = nil) throws -> AudioStreamBasicDescription {
| `- error: cannot find type 'AudioObjectID' in scope
123 | var value = AudioStreamBasicDescription()
124 | _ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<AudioStreamBasicDescription>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:189:65: error: cannot find type 'AudioObjectID' in scope
187 | /// - parameter qualifier: An optional property qualifier
188 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
189 | public static func getPropertyData<In, Out: Numeric>(objectID: AudioObjectID, property: PropertyAddress, translatingValue value: In, toType type: Out.Type = Out.self, qualifier: PropertyQualifier? = nil) throws -> Out {
| `- error: cannot find type 'AudioObjectID' in scope
190 | var inputData = value
191 | var outputData: Out = 0
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:211:67: error: cannot find type 'AudioObjectID' in scope
209 | /// - parameter qualifier: An optional property qualifier
210 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
211 | public static func getPropertyData<In, Out: CFTypeRef>(objectID: AudioObjectID, property: PropertyAddress, translatingValue value: In, toType type: Out.Type = Out.self, qualifier: PropertyQualifier? = nil) throws -> Out {
| `- error: cannot find type 'AudioObjectID' in scope
212 | var inputData = value
213 | var outputData: Unmanaged<Out>?
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:22:79: error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
20 | get throws {
21 | var qualifier = id
22 | return try getPropertyData(objectID: controlID, property: PropertyAddress(kAudioSelectorControlPropertyItemName), type: CFString.self, qualifier: PropertyQualifier(&qualifier)) as String
| `- error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
23 | }
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:83:59: error: cannot find type 'AudioObjectID' in scope
81 | /// - parameter initialValue: An optional initial value for `outData` when calling `AudioObjectGetPropertyData`
82 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
83 | public static func getPropertyData<T: Numeric>(objectID: AudioObjectID, property: PropertyAddress, type: T.Type = T.self, qualifier: PropertyQualifier? = nil, initialValue: T = 0) throws -> T {
| `- error: cannot find type 'AudioObjectID' in scope
84 | var value = initialValue
85 | try withUnsafeMutablePointer(to: &value) {
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:98:61: error: cannot find type 'AudioObjectID' in scope
96 | /// - parameter qualifier: An optional property qualifier
97 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
98 | public static func getPropertyData<T: CFTypeRef>(objectID: AudioObjectID, property: PropertyAddress, type: T.Type = T.self, qualifier: PropertyQualifier? = nil) throws -> T {
| `- error: cannot find type 'AudioObjectID' in scope
99 | var value: Unmanaged<T>?
100 | _ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<T>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:149:50: error: cannot find type 'AudioObjectID' in scope
147 | /// - parameter qualifier: An optional property qualifier
148 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
149 | public static func getPropertyData<T>(objectID: AudioObjectID, property: PropertyAddress, elementType type: T.Type = T.self, qualifier: PropertyQualifier? = nil) throws -> [T] {
| `- error: cannot find type 'AudioObjectID' in scope
150 | let dataSize = try AudioObject.propertyDataSize(objectID: objectID, property: property, qualifier: qualifier)
151 | let count = dataSize / MemoryLayout<T>.stride
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:30:79: error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
28 | get throws {
29 | var qualifier = id
30 | return try getPropertyData(objectID: controlID, property: PropertyAddress(kAudioSelectorControlPropertyItemKind), qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
31 | }
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:19:19: error: cannot find type 'AudioObjectID' in scope
17 | /// - precondition: `objectID` != `kAudioObjectUnknown`
18 | /// - parameter objectID: The HAL audio object ID
19 | init(_ objectID: AudioObjectID) {
| `- error: cannot find type 'AudioObjectID' in scope
20 | precondition(objectID != kAudioObjectUnknown)
21 | self.objectID = objectID
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:85:54: error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
83 | extension AudioObjectSelector where T == SelectorControl {
84 | /// The property selector `kAudioSelectorControlPropertyCurrentItem`
85 | public static let currentItem = AudioObjectSelector(kAudioSelectorControlPropertyCurrentItem)
| `- error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
86 | /// The property selector `kAudioSelectorControlPropertyAvailableItems`
87 | public static let availableItems = AudioObjectSelector(kAudioSelectorControlPropertyAvailableItems)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:87:57: error: cannot find 'kAudioSelectorControlPropertyAvailableItems' in scope
85 | public static let currentItem = AudioObjectSelector(kAudioSelectorControlPropertyCurrentItem)
86 | /// The property selector `kAudioSelectorControlPropertyAvailableItems`
87 | public static let availableItems = AudioObjectSelector(kAudioSelectorControlPropertyAvailableItems)
| `- error: cannot find 'kAudioSelectorControlPropertyAvailableItems' in scope
88 | /// The property selector `kAudioSelectorControlPropertyItemName`
89 | public static let itemName = AudioObjectSelector(kAudioSelectorControlPropertyItemName)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:89:51: error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
87 | public static let availableItems = AudioObjectSelector(kAudioSelectorControlPropertyAvailableItems)
88 | /// The property selector `kAudioSelectorControlPropertyItemName`
89 | public static let itemName = AudioObjectSelector(kAudioSelectorControlPropertyItemName)
| `- error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
90 | /// The property selector `kAudioSelectorControlPropertyItemKind`
91 | public static let itemKind = AudioObjectSelector(kAudioSelectorControlPropertyItemKind)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:91:51: error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
89 | public static let itemName = AudioObjectSelector(kAudioSelectorControlPropertyItemName)
90 | /// The property selector `kAudioSelectorControlPropertyItemKind`
91 | public static let itemKind = AudioObjectSelector(kAudioSelectorControlPropertyItemKind)
| `- error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
92 | }
93 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:122:38: error: cannot find type 'AudioObjectID' in scope
120 |
121 | /// Creates and returns an initialized `SelectorControl` or subclass.
122 | func makeSelectorControl(_ objectID: AudioObjectID) throws -> SelectorControl {
| `- error: cannot find type 'AudioObjectID' in scope
123 | precondition(objectID != kAudioObjectUnknown)
124 | precondition(objectID != kAudioObjectSystemObject)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:18:36: error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
16 | public var currentItem: [UInt32] {
17 | get throws {
18 | try getProperty(PropertyAddress(kAudioSelectorControlPropertyCurrentItem))
| `- error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
19 | }
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:24:36: error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
22 | /// - remark: This corresponds to the property `kAudioSelectorControlPropertyCurrentItem`
23 | public func setCurrentItem(_ value: [UInt32]) throws {
24 | try setProperty(PropertyAddress((kAudioSelectorControlPropertyCurrentItem)), to: value)
| `- error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
25 | }
26 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:31:36: error: cannot find 'kAudioSelectorControlPropertyAvailableItems' in scope
29 | public var availableItems: [UInt32] {
30 | get throws {
31 | try getProperty(PropertyAddress(kAudioSelectorControlPropertyAvailableItems))
| `- error: cannot find 'kAudioSelectorControlPropertyAvailableItems' in scope
32 | }
33 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:39:42: error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
37 | public func nameOfItem(_ itemID: UInt32) throws -> String {
38 | var qualifier = itemID
39 | return try getProperty(PropertyAddress(kAudioSelectorControlPropertyItemName), type: CFString.self, qualifier: PropertyQualifier(&qualifier)) as String
| `- error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
40 | }
41 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:46:42: error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
44 | public func kindOfItem(_ itemID: UInt32) throws -> UInt32 {
45 | var qualifier = itemID
46 | return try getProperty(PropertyAddress(kAudioSelectorControlPropertyItemKind), qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
47 | }
48 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:14:29: error: cannot find type 'AudioObjectID' in scope
12 | public class AudioObject: Equatable, Hashable, CustomDebugStringConvertible {
13 | /// The underlying audio object ID
14 | public final let objectID: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
15 |
16 | /// Initializes an `AudioObject` with `objectID`
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:458:16: error: cannot find type 'AudioObjectPropertySelector' in scope
456 | public struct AudioObjectSelector<T: AudioObject>: Equatable, Hashable, Sendable {
457 | /// The underlying `AudioObjectPropertySelector` value
458 | let rawValue: AudioObjectPropertySelector
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
459 |
460 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:123:27: error: cannot find 'kAudioObjectUnknown' in scope
121 | /// Creates and returns an initialized `SelectorControl` or subclass.
122 | func makeSelectorControl(_ objectID: AudioObjectID) throws -> SelectorControl {
123 | precondition(objectID != kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
124 | precondition(objectID != kAudioObjectSystemObject)
125 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:124:27: error: cannot find 'kAudioObjectSystemObject' in scope
122 | func makeSelectorControl(_ objectID: AudioObjectID) throws -> SelectorControl {
123 | precondition(objectID != kAudioObjectUnknown)
124 | precondition(objectID != kAudioObjectSystemObject)
| `- error: cannot find 'kAudioObjectSystemObject' in scope
125 |
126 | let objectClass = try AudioObject.getClass(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:381:60: error: cannot find type 'AudioClassID' in scope
379 | extension AudioObject {
380 | /// Returns the value of `kAudioObjectPropertyClass` for `objectID`
381 | static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioClassID' in scope
382 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
383 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:381:35: error: cannot find type 'AudioObjectID' in scope
379 | extension AudioObject {
380 | /// Returns the value of `kAudioObjectPropertyClass` for `objectID`
381 | static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioObjectID' in scope
382 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
383 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:129:7: error: cannot find 'kAudioSelectorControlClassID' in scope
127 |
128 | switch objectClass {
129 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
| `- error: cannot find 'kAudioSelectorControlClassID' in scope
130 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
131 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:130:7: error: cannot find 'kAudioDataSourceControlClassID' in scope
128 | switch objectClass {
129 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
130 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
| `- error: cannot find 'kAudioDataSourceControlClassID' in scope
131 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
132 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:131:7: error: cannot find 'kAudioDataDestinationControlClassID' in scope
129 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
130 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
131 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
| `- error: cannot find 'kAudioDataDestinationControlClassID' in scope
132 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
133 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:132:7: error: cannot find 'kAudioClockSourceControlClassID' in scope
130 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
131 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
132 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
| `- error: cannot find 'kAudioClockSourceControlClassID' in scope
133 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
134 | case kAudioHighPassFilterControlClassID: return HighPassFilterControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:133:7: error: cannot find 'kAudioLineLevelControlClassID' in scope
131 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
132 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
133 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
| `- error: cannot find 'kAudioLineLevelControlClassID' in scope
134 | case kAudioHighPassFilterControlClassID: return HighPassFilterControl(objectID)
135 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:134:7: error: cannot find 'kAudioHighPassFilterControlClassID' in scope
132 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
133 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
134 | case kAudioHighPassFilterControlClassID: return HighPassFilterControl(objectID)
| `- error: cannot find 'kAudioHighPassFilterControlClassID' in scope
135 | default:
136 | os_log(.debug, log: audioObjectLog, "Unknown selector control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:129:47: error: 'SelectorControl' cannot be constructed because it has no accessible initializers
127 |
128 | switch objectClass {
129 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
| `- error: 'SelectorControl' cannot be constructed because it has no accessible initializers
130 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
131 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:130:48: error: 'DataSourceControl' cannot be constructed because it has no accessible initializers
128 | switch objectClass {
129 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
130 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
| `- error: 'DataSourceControl' cannot be constructed because it has no accessible initializers
131 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
132 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:131:52: error: 'DataDestinationControl' cannot be constructed because it has no accessible initializers
129 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
130 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
131 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
| `- error: 'DataDestinationControl' cannot be constructed because it has no accessible initializers
132 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
133 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:132:49: error: 'ClockSourceControl' cannot be constructed because it has no accessible initializers
130 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
131 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
132 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
| `- error: 'ClockSourceControl' cannot be constructed because it has no accessible initializers
133 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
134 | case kAudioHighPassFilterControlClassID: return HighPassFilterControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:133:47: error: 'LineLevelControl' cannot be constructed because it has no accessible initializers
131 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
132 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
133 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
| `- error: 'LineLevelControl' cannot be constructed because it has no accessible initializers
134 | case kAudioHighPassFilterControlClassID: return HighPassFilterControl(objectID)
135 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:134:51: error: 'HighPassFilterControl' cannot be constructed because it has no accessible initializers
132 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
133 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
134 | case kAudioHighPassFilterControlClassID: return HighPassFilterControl(objectID)
| `- error: 'HighPassFilterControl' cannot be constructed because it has no accessible initializers
135 | default:
136 | os_log(.debug, log: audioObjectLog, "Unknown selector control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:137:10: error: 'SelectorControl' cannot be constructed because it has no accessible initializers
135 | default:
136 | os_log(.debug, log: audioObjectLog, "Unknown selector control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
137 | return SelectorControl(objectID)
| `- error: 'SelectorControl' cannot be constructed because it has no accessible initializers
138 | }
139 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift:72:48: error: cannot find 'kAudioSliderControlPropertyValue' in scope
70 | extension AudioObjectSelector where T == SliderControl {
71 | /// The property selector `kAudioSliderControlPropertyValue`
72 | public static let value = AudioObjectSelector(kAudioSliderControlPropertyValue)
| `- error: cannot find 'kAudioSliderControlPropertyValue' in scope
73 | /// The property selector `kAudioSliderControlPropertyRange`
74 | public static let range = AudioObjectSelector(kAudioSliderControlPropertyRange)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift:74:48: error: cannot find 'kAudioSliderControlPropertyRange' in scope
72 | public static let value = AudioObjectSelector(kAudioSliderControlPropertyValue)
73 | /// The property selector `kAudioSliderControlPropertyRange`
74 | public static let range = AudioObjectSelector(kAudioSliderControlPropertyRange)
| `- error: cannot find 'kAudioSliderControlPropertyRange' in scope
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift:17:36: error: cannot find 'kAudioSliderControlPropertyValue' in scope
15 | public var value: UInt32 {
16 | get throws {
17 | try getProperty(PropertyAddress(kAudioSliderControlPropertyValue))
| `- error: cannot find 'kAudioSliderControlPropertyValue' in scope
18 | }
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift:23:35: error: cannot find 'kAudioSliderControlPropertyValue' in scope
21 | /// - remark: This corresponds to the property `kAudioSliderControlPropertyValue`
22 | public func setValue(_ value: UInt32) throws {
23 | try setProperty(PropertyAddress(kAudioSliderControlPropertyValue), to: value)
| `- error: cannot find 'kAudioSliderControlPropertyValue' in scope
24 | }
25 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SelectorControl+Item.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SelectorControl.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SliderControl.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/StereoPanControl.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StereoPanControl.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ CAAudioHardware (in target 'CAAudioHardware' from project 'CAAudioHardware')
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:19:19: error: cannot find type 'AudioObjectID' in scope
17 | /// - precondition: `objectID` != `kAudioObjectUnknown`
18 | /// - parameter objectID: The HAL audio object ID
19 | init(_ objectID: AudioObjectID) {
| `- error: cannot find type 'AudioObjectID' in scope
20 | precondition(objectID != kAudioObjectUnknown)
21 | self.objectID = objectID
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:36:45: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
34 | extension PropertyScope {
35 | /// Global scope
36 | public static let global = PropertyScope(kAudioObjectPropertyScopeGlobal)
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
37 | /// Input scope
38 | public static let input = PropertyScope(kAudioObjectPropertyScopeInput)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:36:45: error: cannot find 'kAudioObjectPropertyElementMain' in scope
34 | extension PropertyElement {
35 | /// Main element
36 | public static let main = PropertyElement(kAudioObjectPropertyElementMain)
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
37 | /// Master element
38 | @available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "main")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:177:60: error: cannot find 'kAudioAggregateDevicePropertyFullSubDeviceList' in scope
175 | extension AudioObjectSelector where T == AudioAggregateDevice {
176 | /// The property selector `kAudioAggregateDevicePropertyFullSubDeviceList`
177 | public static let fullSubDeviceList = AudioObjectSelector(kAudioAggregateDevicePropertyFullSubDeviceList)
| `- error: cannot find 'kAudioAggregateDevicePropertyFullSubDeviceList' in scope
178 | /// The property selector `kAudioAggregateDevicePropertyActiveSubDeviceList`
179 | public static let activeSubDeviceList = AudioObjectSelector(kAudioAggregateDevicePropertyActiveSubDeviceList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:179:62: error: cannot find 'kAudioAggregateDevicePropertyActiveSubDeviceList' in scope
177 | public static let fullSubDeviceList = AudioObjectSelector(kAudioAggregateDevicePropertyFullSubDeviceList)
178 | /// The property selector `kAudioAggregateDevicePropertyActiveSubDeviceList`
179 | public static let activeSubDeviceList = AudioObjectSelector(kAudioAggregateDevicePropertyActiveSubDeviceList)
| `- error: cannot find 'kAudioAggregateDevicePropertyActiveSubDeviceList' in scope
180 | /// The property selector `kAudioAggregateDevicePropertyComposition`
181 | public static let composition = AudioObjectSelector(kAudioAggregateDevicePropertyComposition)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:181:54: error: cannot find 'kAudioAggregateDevicePropertyComposition' in scope
179 | public static let activeSubDeviceList = AudioObjectSelector(kAudioAggregateDevicePropertyActiveSubDeviceList)
180 | /// The property selector `kAudioAggregateDevicePropertyComposition`
181 | public static let composition = AudioObjectSelector(kAudioAggregateDevicePropertyComposition)
| `- error: cannot find 'kAudioAggregateDevicePropertyComposition' in scope
182 | /// The property selector `kAudioAggregateDevicePropertyMainSubDevice`
183 | public static let mainSubDevice = AudioObjectSelector(kAudioAggregateDevicePropertyMainSubDevice)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:183:56: error: cannot find 'kAudioAggregateDevicePropertyMainSubDevice' in scope
181 | public static let composition = AudioObjectSelector(kAudioAggregateDevicePropertyComposition)
182 | /// The property selector `kAudioAggregateDevicePropertyMainSubDevice`
183 | public static let mainSubDevice = AudioObjectSelector(kAudioAggregateDevicePropertyMainSubDevice)
| `- error: cannot find 'kAudioAggregateDevicePropertyMainSubDevice' in scope
184 | /// The property selector `kAudioAggregateDevicePropertyMasterSubDevice`
185 | @available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "mainSubDevice")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:186:58: error: cannot find 'kAudioAggregateDevicePropertyMasterSubDevice' in scope
184 | /// The property selector `kAudioAggregateDevicePropertyMasterSubDevice`
185 | @available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "mainSubDevice")
186 | public static let masterSubDevice = AudioObjectSelector(kAudioAggregateDevicePropertyMasterSubDevice)
| `- error: cannot find 'kAudioAggregateDevicePropertyMasterSubDevice' in scope
187 | /// The property selector `kAudioAggregateDevicePropertyClockDevice`
188 | public static let clockDevice = AudioObjectSelector(kAudioAggregateDevicePropertyClockDevice)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:188:54: error: cannot find 'kAudioAggregateDevicePropertyClockDevice' in scope
186 | public static let masterSubDevice = AudioObjectSelector(kAudioAggregateDevicePropertyMasterSubDevice)
187 | /// The property selector `kAudioAggregateDevicePropertyClockDevice`
188 | public static let clockDevice = AudioObjectSelector(kAudioAggregateDevicePropertyClockDevice)
| `- error: cannot find 'kAudioAggregateDevicePropertyClockDevice' in scope
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:194:50: error: cannot find 'kAudioAggregateDevicePropertyTapList' in scope
192 | extension AudioObjectSelector where T == AudioAggregateDevice {
193 | /// The property selector `kAudioAggregateDevicePropertyTapList`
194 | public static let tapList = AudioObjectSelector(kAudioAggregateDevicePropertyTapList)
| `- error: cannot find 'kAudioAggregateDevicePropertyTapList' in scope
195 | /// The property selector `kAudioAggregateDevicePropertySubTapList`
196 | public static let subTapList = AudioObjectSelector(kAudioAggregateDevicePropertySubTapList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:196:53: error: cannot find 'kAudioAggregateDevicePropertySubTapList' in scope
194 | public static let tapList = AudioObjectSelector(kAudioAggregateDevicePropertyTapList)
195 | /// The property selector `kAudioAggregateDevicePropertySubTapList`
196 | public static let subTapList = AudioObjectSelector(kAudioAggregateDevicePropertySubTapList)
| `- error: cannot find 'kAudioAggregateDevicePropertySubTapList' in scope
197 | }
198 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:159:49: error: cannot find 'kAudioBoxPropertyBoxUID' in scope
157 | extension AudioObjectSelector where T == AudioBox {
158 | /// The property selector `kAudioBoxPropertyBoxUID`
159 | public static let boxUID = AudioObjectSelector(kAudioBoxPropertyBoxUID)
| `- error: cannot find 'kAudioBoxPropertyBoxUID' in scope
160 | /// The property selector `kAudioBoxPropertyTransportType`
161 | public static let transportType = AudioObjectSelector(kAudioBoxPropertyTransportType)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:161:56: error: cannot find 'kAudioBoxPropertyTransportType' in scope
159 | public static let boxUID = AudioObjectSelector(kAudioBoxPropertyBoxUID)
160 | /// The property selector `kAudioBoxPropertyTransportType`
161 | public static let transportType = AudioObjectSelector(kAudioBoxPropertyTransportType)
| `- error: cannot find 'kAudioBoxPropertyTransportType' in scope
162 | /// The property selector `kAudioBoxPropertyHasAudio`
163 | public static let hasAudio = AudioObjectSelector(kAudioBoxPropertyHasAudio)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:163:51: error: cannot find 'kAudioBoxPropertyHasAudio' in scope
161 | public static let transportType = AudioObjectSelector(kAudioBoxPropertyTransportType)
162 | /// The property selector `kAudioBoxPropertyHasAudio`
163 | public static let hasAudio = AudioObjectSelector(kAudioBoxPropertyHasAudio)
| `- error: cannot find 'kAudioBoxPropertyHasAudio' in scope
164 | /// The property selector `kAudioBoxPropertyHasVideo`
165 | public static let hasVideo = AudioObjectSelector(kAudioBoxPropertyHasVideo)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:165:51: error: cannot find 'kAudioBoxPropertyHasVideo' in scope
163 | public static let hasAudio = AudioObjectSelector(kAudioBoxPropertyHasAudio)
164 | /// The property selector `kAudioBoxPropertyHasVideo`
165 | public static let hasVideo = AudioObjectSelector(kAudioBoxPropertyHasVideo)
| `- error: cannot find 'kAudioBoxPropertyHasVideo' in scope
166 | /// The property selector `kAudioBoxPropertyHasMIDI`
167 | public static let hasMIDI = AudioObjectSelector(kAudioBoxPropertyHasMIDI)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:167:50: error: cannot find 'kAudioBoxPropertyHasMIDI' in scope
165 | public static let hasVideo = AudioObjectSelector(kAudioBoxPropertyHasVideo)
166 | /// The property selector `kAudioBoxPropertyHasMIDI`
167 | public static let hasMIDI = AudioObjectSelector(kAudioBoxPropertyHasMIDI)
| `- error: cannot find 'kAudioBoxPropertyHasMIDI' in scope
168 | /// The property selector `kAudioBoxPropertyIsProtected`
169 | public static let isProtected = AudioObjectSelector(kAudioBoxPropertyIsProtected)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:169:54: error: cannot find 'kAudioBoxPropertyIsProtected' in scope
167 | public static let hasMIDI = AudioObjectSelector(kAudioBoxPropertyHasMIDI)
168 | /// The property selector `kAudioBoxPropertyIsProtected`
169 | public static let isProtected = AudioObjectSelector(kAudioBoxPropertyIsProtected)
| `- error: cannot find 'kAudioBoxPropertyIsProtected' in scope
170 | /// The property selector `kAudioBoxPropertyAcquired`
171 | public static let acquired = AudioObjectSelector(kAudioBoxPropertyAcquired)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:171:51: error: cannot find 'kAudioBoxPropertyAcquired' in scope
169 | public static let isProtected = AudioObjectSelector(kAudioBoxPropertyIsProtected)
170 | /// The property selector `kAudioBoxPropertyAcquired`
171 | public static let acquired = AudioObjectSelector(kAudioBoxPropertyAcquired)
| `- error: cannot find 'kAudioBoxPropertyAcquired' in scope
172 | /// The property selector `kAudioBoxPropertyAcquisitionFailed`
173 | public static let acquisitionFailed = AudioObjectSelector(kAudioBoxPropertyAcquisitionFailed)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:173:60: error: cannot find 'kAudioBoxPropertyAcquisitionFailed' in scope
171 | public static let acquired = AudioObjectSelector(kAudioBoxPropertyAcquired)
172 | /// The property selector `kAudioBoxPropertyAcquisitionFailed`
173 | public static let acquisitionFailed = AudioObjectSelector(kAudioBoxPropertyAcquisitionFailed)
| `- error: cannot find 'kAudioBoxPropertyAcquisitionFailed' in scope
174 | /// The property selector `kAudioBoxPropertyDeviceList`
175 | public static let deviceList = AudioObjectSelector(kAudioBoxPropertyDeviceList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:175:53: error: cannot find 'kAudioBoxPropertyDeviceList' in scope
173 | public static let acquisitionFailed = AudioObjectSelector(kAudioBoxPropertyAcquisitionFailed)
174 | /// The property selector `kAudioBoxPropertyDeviceList`
175 | public static let deviceList = AudioObjectSelector(kAudioBoxPropertyDeviceList)
| `- error: cannot find 'kAudioBoxPropertyDeviceList' in scope
176 | /// The property selector `kAudioBoxPropertyClockDeviceList`
177 | public static let clockDeviceList = AudioObjectSelector(kAudioBoxPropertyClockDeviceList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:177:58: error: cannot find 'kAudioBoxPropertyClockDeviceList' in scope
175 | public static let deviceList = AudioObjectSelector(kAudioBoxPropertyDeviceList)
176 | /// The property selector `kAudioBoxPropertyClockDeviceList`
177 | public static let clockDeviceList = AudioObjectSelector(kAudioBoxPropertyClockDeviceList)
| `- error: cannot find 'kAudioBoxPropertyClockDeviceList' in scope
178 | }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:148:52: error: cannot find 'kAudioClockDevicePropertyDeviceUID' in scope
146 | extension AudioObjectSelector where T == AudioClockDevice {
147 | /// The property selector `kAudioClockDevicePropertyDeviceUID`
148 | public static let deviceUID = AudioObjectSelector(kAudioClockDevicePropertyDeviceUID)
| `- error: cannot find 'kAudioClockDevicePropertyDeviceUID' in scope
149 | /// The property selector `kAudioClockDevicePropertyTransportType`
150 | public static let transportType = AudioObjectSelector(kAudioClockDevicePropertyTransportType)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:150:56: error: cannot find 'kAudioClockDevicePropertyTransportType' in scope
148 | public static let deviceUID = AudioObjectSelector(kAudioClockDevicePropertyDeviceUID)
149 | /// The property selector `kAudioClockDevicePropertyTransportType`
150 | public static let transportType = AudioObjectSelector(kAudioClockDevicePropertyTransportType)
| `- error: cannot find 'kAudioClockDevicePropertyTransportType' in scope
151 | /// The property selector `kAudioClockDevicePropertyClockDomain`
152 | public static let clockDomain = AudioObjectSelector(kAudioClockDevicePropertyClockDomain)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:152:54: error: cannot find 'kAudioClockDevicePropertyClockDomain' in scope
150 | public static let transportType = AudioObjectSelector(kAudioClockDevicePropertyTransportType)
151 | /// The property selector `kAudioClockDevicePropertyClockDomain`
152 | public static let clockDomain = AudioObjectSelector(kAudioClockDevicePropertyClockDomain)
| `- error: cannot find 'kAudioClockDevicePropertyClockDomain' in scope
153 | /// The property selector `kAudioClockDevicePropertyDeviceIsAlive`
154 | public static let deviceIsAlive = AudioObjectSelector(kAudioClockDevicePropertyDeviceIsAlive)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:154:56: error: cannot find 'kAudioClockDevicePropertyDeviceIsAlive' in scope
152 | public static let clockDomain = AudioObjectSelector(kAudioClockDevicePropertyClockDomain)
153 | /// The property selector `kAudioClockDevicePropertyDeviceIsAlive`
154 | public static let deviceIsAlive = AudioObjectSelector(kAudioClockDevicePropertyDeviceIsAlive)
| `- error: cannot find 'kAudioClockDevicePropertyDeviceIsAlive' in scope
155 | /// The property selector `kAudioClockDevicePropertyDeviceIsRunning`
156 | public static let deviceIsRunning = AudioObjectSelector(kAudioClockDevicePropertyDeviceIsRunning)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:156:58: error: cannot find 'kAudioClockDevicePropertyDeviceIsRunning' in scope
154 | public static let deviceIsAlive = AudioObjectSelector(kAudioClockDevicePropertyDeviceIsAlive)
155 | /// The property selector `kAudioClockDevicePropertyDeviceIsRunning`
156 | public static let deviceIsRunning = AudioObjectSelector(kAudioClockDevicePropertyDeviceIsRunning)
| `- error: cannot find 'kAudioClockDevicePropertyDeviceIsRunning' in scope
157 | /// The property selector `kAudioClockDevicePropertyLatency`
158 | public static let latency = AudioObjectSelector(kAudioClockDevicePropertyLatency)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:158:50: error: cannot find 'kAudioClockDevicePropertyLatency' in scope
156 | public static let deviceIsRunning = AudioObjectSelector(kAudioClockDevicePropertyDeviceIsRunning)
157 | /// The property selector `kAudioClockDevicePropertyLatency`
158 | public static let latency = AudioObjectSelector(kAudioClockDevicePropertyLatency)
| `- error: cannot find 'kAudioClockDevicePropertyLatency' in scope
159 | /// The property selector `kAudioClockDevicePropertyControlList`
160 | public static let controlList = AudioObjectSelector(kAudioClockDevicePropertyControlList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:160:54: error: cannot find 'kAudioClockDevicePropertyControlList' in scope
158 | public static let latency = AudioObjectSelector(kAudioClockDevicePropertyLatency)
159 | /// The property selector `kAudioClockDevicePropertyControlList`
160 | public static let controlList = AudioObjectSelector(kAudioClockDevicePropertyControlList)
| `- error: cannot find 'kAudioClockDevicePropertyControlList' in scope
161 | /// The property selector `kAudioClockDevicePropertyNominalSampleRate`
162 | public static let nominalSampleRate = AudioObjectSelector(kAudioClockDevicePropertyNominalSampleRate)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:162:60: error: cannot find 'kAudioClockDevicePropertyNominalSampleRate' in scope
160 | public static let controlList = AudioObjectSelector(kAudioClockDevicePropertyControlList)
161 | /// The property selector `kAudioClockDevicePropertyNominalSampleRate`
162 | public static let nominalSampleRate = AudioObjectSelector(kAudioClockDevicePropertyNominalSampleRate)
| `- error: cannot find 'kAudioClockDevicePropertyNominalSampleRate' in scope
163 | /// The property selector `kAudioClockDevicePropertyAvailableNominalSampleRates`
164 | public static let availableNominalSampleRates = AudioObjectSelector(kAudioClockDevicePropertyAvailableNominalSampleRates)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:164:70: error: cannot find 'kAudioClockDevicePropertyAvailableNominalSampleRates' in scope
162 | public static let nominalSampleRate = AudioObjectSelector(kAudioClockDevicePropertyNominalSampleRate)
163 | /// The property selector `kAudioClockDevicePropertyAvailableNominalSampleRates`
164 | public static let availableNominalSampleRates = AudioObjectSelector(kAudioClockDevicePropertyAvailableNominalSampleRates)
| `- error: cannot find 'kAudioClockDevicePropertyAvailableNominalSampleRates' in scope
165 | }
166 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:68:48: error: cannot find 'kAudioControlPropertyScope' in scope
66 | extension AudioObjectSelector where T == AudioControl {
67 | /// The property selector `kAudioControlPropertyScope`
68 | public static let scope = AudioObjectSelector(kAudioControlPropertyScope)
| `- error: cannot find 'kAudioControlPropertyScope' in scope
69 | /// The property selector `kAudioControlPropertyElement`
70 | public static let element = AudioObjectSelector(kAudioControlPropertyElement)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:70:50: error: cannot find 'kAudioControlPropertyElement' in scope
68 | public static let scope = AudioObjectSelector(kAudioControlPropertyScope)
69 | /// The property selector `kAudioControlPropertyElement`
70 | public static let element = AudioObjectSelector(kAudioControlPropertyElement)
| `- error: cannot find 'kAudioControlPropertyElement' in scope
71 | }
72 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:76:35: error: cannot find type 'AudioObjectID' in scope
74 |
75 | /// Creates and returns an initialized `AudioControl` or subclass.
76 | func makeAudioControl(_ objectID: AudioObjectID, baseClass: AudioClassID /*= kAudioControlClassID*/) throws -> AudioControl {
| `- error: cannot find type 'AudioObjectID' in scope
77 | precondition(objectID != kAudioObjectUnknown)
78 | precondition(objectID != kAudioObjectSystemObject)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:76:61: error: cannot find type 'AudioClassID' in scope
74 |
75 | /// Creates and returns an initialized `AudioControl` or subclass.
76 | func makeAudioControl(_ objectID: AudioObjectID, baseClass: AudioClassID /*= kAudioControlClassID*/) throws -> AudioControl {
| `- error: cannot find type 'AudioClassID' in scope
77 | precondition(objectID != kAudioObjectUnknown)
78 | precondition(objectID != kAudioObjectSystemObject)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ChannelNominalLineLevel.swift:14:24: error: cannot find type 'AudioObjectID' in scope
12 | public struct ChannelNominalLineLevel: Equatable, Hashable, Sendable {
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
15 | /// Returns the channel nominal line level scope
16 | public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:13:23: error: cannot find type 'AudioObjectPropertyScope' in scope
11 | public struct PropertyScope: Equatable, Hashable, Sendable {
12 | /// The underlying Core Audio `AudioObjectPropertyScope`
13 | public let rawValue: AudioObjectPropertyScope
| `- error: cannot find type 'AudioObjectPropertyScope' in scope
14 |
15 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ChannelNominalLineLevel.swift:12:16: error: type 'AudioDevice.ChannelNominalLineLevel' does not conform to protocol 'Hashable'
10 | extension AudioDevice {
11 | /// A channel nominal line level for an audio device
12 | public struct ChannelNominalLineLevel: Equatable, Hashable, Sendable {
| `- error: type 'AudioDevice.ChannelNominalLineLevel' does not conform to protocol 'Hashable'
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioDevice.ChannelNominalLineLevel' to 'Hashable'
15 | /// Returns the channel nominal line level scope
16 | public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ChannelNominalLineLevel.swift:12:16: error: type 'AudioDevice.ChannelNominalLineLevel' does not conform to protocol 'Equatable'
10 | extension AudioDevice {
11 | /// A channel nominal line level for an audio device
12 | public struct ChannelNominalLineLevel: Equatable, Hashable, Sendable {
| |- error: type 'AudioDevice.ChannelNominalLineLevel' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioDevice.ChannelNominalLineLevel' to 'Equatable'
15 | /// Returns the channel nominal line level scope
16 | public let scope: PropertyScope
Swift.==:1:24: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
| `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
| `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioDevice.ChannelNominalLineLevel, borrowing AudioDevice.ChannelNominalLineLevel) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing AudioDevice.ChannelNominalLineLevel, borrowing AudioDevice.ChannelNominalLineLevel) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ClockSource.swift:14:24: error: cannot find type 'AudioObjectID' in scope
12 | public struct ClockSource: Equatable, Hashable, Sendable {
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
15 | /// Returns the clock source scope
16 | public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ClockSource.swift:12:16: error: type 'AudioDevice.ClockSource' does not conform to protocol 'Hashable'
10 | extension AudioDevice {
11 | /// A clock source for an audio device
12 | public struct ClockSource: Equatable, Hashable, Sendable {
| `- error: type 'AudioDevice.ClockSource' does not conform to protocol 'Hashable'
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioDevice.ClockSource' to 'Hashable'
15 | /// Returns the clock source scope
16 | public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ClockSource.swift:12:16: error: type 'AudioDevice.ClockSource' does not conform to protocol 'Equatable'
10 | extension AudioDevice {
11 | /// A clock source for an audio device
12 | public struct ClockSource: Equatable, Hashable, Sendable {
| |- error: type 'AudioDevice.ClockSource' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioDevice.ClockSource' to 'Equatable'
15 | /// Returns the clock source scope
16 | public let scope: PropertyScope
Swift.==:1:24: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.ClockSource' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioDevice.ClockSource' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
| `- note: candidate would match if 'AudioDevice.ClockSource' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
| `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.ClockSource' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.ClockSource' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioDevice.ClockSource, borrowing AudioDevice.ClockSource) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing AudioDevice.ClockSource, borrowing AudioDevice.ClockSource) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+DataSource.swift:14:24: error: cannot find type 'AudioObjectID' in scope
12 | public struct DataSource: Equatable, Hashable, Sendable {
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
15 | /// Returns the data source scope
16 | public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+DataSource.swift:12:16: error: type 'AudioDevice.DataSource' does not conform to protocol 'Hashable'
10 | extension AudioDevice {
11 | /// A data source for an audio device
12 | public struct DataSource: Equatable, Hashable, Sendable {
| `- error: type 'AudioDevice.DataSource' does not conform to protocol 'Hashable'
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioDevice.DataSource' to 'Hashable'
15 | /// Returns the data source scope
16 | public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+DataSource.swift:12:16: error: type 'AudioDevice.DataSource' does not conform to protocol 'Equatable'
10 | extension AudioDevice {
11 | /// A data source for an audio device
12 | public struct DataSource: Equatable, Hashable, Sendable {
| |- error: type 'AudioDevice.DataSource' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioDevice.DataSource' to 'Equatable'
15 | /// Returns the data source scope
16 | public let scope: PropertyScope
Swift.==:1:24: note: candidate would match if 'AudioDevice.DataSource' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.DataSource' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioDevice.DataSource' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
| `- note: candidate would match if 'AudioDevice.DataSource' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioDevice.DataSource' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioDevice.DataSource' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
| `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.DataSource' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.DataSource' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioDevice.DataSource, borrowing AudioDevice.DataSource) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing AudioDevice.DataSource, borrowing AudioDevice.DataSource) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+HighPassFilterSetting.swift:14:24: error: cannot find type 'AudioObjectID' in scope
12 | public struct HighPassFilterSetting: Equatable, Hashable, Sendable {
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
15 | /// Returns the high-pass filter setting scope
16 | public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+HighPassFilterSetting.swift:12:16: error: type 'AudioDevice.HighPassFilterSetting' does not conform to protocol 'Hashable'
10 | extension AudioDevice {
11 | /// A high-pass filter setting for an audio device
12 | public struct HighPassFilterSetting: Equatable, Hashable, Sendable {
| `- error: type 'AudioDevice.HighPassFilterSetting' does not conform to protocol 'Hashable'
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioDevice.HighPassFilterSetting' to 'Hashable'
15 | /// Returns the high-pass filter setting scope
16 | public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+HighPassFilterSetting.swift:12:16: error: type 'AudioDevice.HighPassFilterSetting' does not conform to protocol 'Equatable'
10 | extension AudioDevice {
11 | /// A high-pass filter setting for an audio device
12 | public struct HighPassFilterSetting: Equatable, Hashable, Sendable {
| |- error: type 'AudioDevice.HighPassFilterSetting' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioDevice.HighPassFilterSetting' to 'Equatable'
15 | /// Returns the high-pass filter setting scope
16 | public let scope: PropertyScope
Swift.==:1:24: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
| `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
| `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioDevice.HighPassFilterSetting, borrowing AudioDevice.HighPassFilterSetting) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing AudioDevice.HighPassFilterSetting, borrowing AudioDevice.HighPassFilterSetting) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+PlayThroughDestination.swift:14:24: error: cannot find type 'AudioObjectID' in scope
12 | public struct PlayThroughDestination: Equatable, Hashable, Sendable {
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
15 | /// Returns the play-through destination ID
16 | public let id: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+PlayThroughDestination.swift:12:16: error: type 'AudioDevice.PlayThroughDestination' does not conform to protocol 'Hashable'
10 | extension AudioDevice {
11 | /// A play-through destination for an audio device
12 | public struct PlayThroughDestination: Equatable, Hashable, Sendable {
| `- error: type 'AudioDevice.PlayThroughDestination' does not conform to protocol 'Hashable'
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioDevice.PlayThroughDestination' to 'Hashable'
15 | /// Returns the play-through destination ID
16 | public let id: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+PlayThroughDestination.swift:12:16: error: type 'AudioDevice.PlayThroughDestination' does not conform to protocol 'Equatable'
10 | extension AudioDevice {
11 | /// A play-through destination for an audio device
12 | public struct PlayThroughDestination: Equatable, Hashable, Sendable {
| |- error: type 'AudioDevice.PlayThroughDestination' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
13 | /// Returns the owning audio device ID
14 | public let deviceID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioDevice.PlayThroughDestination' to 'Equatable'
15 | /// Returns the play-through destination ID
16 | public let id: UInt32
Swift.==:1:24: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
| `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
| `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioDevice.PlayThroughDestination, borrowing AudioDevice.PlayThroughDestination) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing AudioDevice.PlayThroughDestination, borrowing AudioDevice.PlayThroughDestination) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:38:59: error: cannot find 'kAudioDeviceTransportTypeUnknown' in scope
36 | extension AudioDevice.TransportType {
37 | /// Unknown
38 | public static let unknown = AudioDevice.TransportType(kAudioDeviceTransportTypeUnknown)
| `- error: cannot find 'kAudioDeviceTransportTypeUnknown' in scope
39 | /// Built-in
40 | public static let builtIn = AudioDevice.TransportType(kAudioDeviceTransportTypeBuiltIn)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:40:59: error: cannot find 'kAudioDeviceTransportTypeBuiltIn' in scope
38 | public static let unknown = AudioDevice.TransportType(kAudioDeviceTransportTypeUnknown)
39 | /// Built-in
40 | public static let builtIn = AudioDevice.TransportType(kAudioDeviceTransportTypeBuiltIn)
| `- error: cannot find 'kAudioDeviceTransportTypeBuiltIn' in scope
41 | /// Aggregate device
42 | public static let aggregate = AudioDevice.TransportType(kAudioDeviceTransportTypeAggregate)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:42:60: error: cannot find 'kAudioDeviceTransportTypeAggregate' in scope
40 | public static let builtIn = AudioDevice.TransportType(kAudioDeviceTransportTypeBuiltIn)
41 | /// Aggregate device
42 | public static let aggregate = AudioDevice.TransportType(kAudioDeviceTransportTypeAggregate)
| `- error: cannot find 'kAudioDeviceTransportTypeAggregate' in scope
43 | /// Virtual device
44 | public static let virtual = AudioDevice.TransportType(kAudioDeviceTransportTypeVirtual)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:44:59: error: cannot find 'kAudioDeviceTransportTypeVirtual' in scope
42 | public static let aggregate = AudioDevice.TransportType(kAudioDeviceTransportTypeAggregate)
43 | /// Virtual device
44 | public static let virtual = AudioDevice.TransportType(kAudioDeviceTransportTypeVirtual)
| `- error: cannot find 'kAudioDeviceTransportTypeVirtual' in scope
45 | /// PCI
46 | public static let pci = AudioDevice.TransportType(kAudioDeviceTransportTypePCI)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:46:56: error: cannot find 'kAudioDeviceTransportTypePCI' in scope
44 | public static let virtual = AudioDevice.TransportType(kAudioDeviceTransportTypeVirtual)
45 | /// PCI
46 | public static let pci = AudioDevice.TransportType(kAudioDeviceTransportTypePCI)
| `- error: cannot find 'kAudioDeviceTransportTypePCI' in scope
47 | /// USB
48 | public static let usb = AudioDevice.TransportType(kAudioDeviceTransportTypeUSB)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:48:56: error: cannot find 'kAudioDeviceTransportTypeUSB' in scope
46 | public static let pci = AudioDevice.TransportType(kAudioDeviceTransportTypePCI)
47 | /// USB
48 | public static let usb = AudioDevice.TransportType(kAudioDeviceTransportTypeUSB)
| `- error: cannot find 'kAudioDeviceTransportTypeUSB' in scope
49 | /// FireWire
50 | public static let fireWire = AudioDevice.TransportType(kAudioDeviceTransportTypeFireWire)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:50:60: error: cannot find 'kAudioDeviceTransportTypeFireWire' in scope
48 | public static let usb = AudioDevice.TransportType(kAudioDeviceTransportTypeUSB)
49 | /// FireWire
50 | public static let fireWire = AudioDevice.TransportType(kAudioDeviceTransportTypeFireWire)
| `- error: cannot find 'kAudioDeviceTransportTypeFireWire' in scope
51 | /// Bluetooth
52 | public static let bluetooth = AudioDevice.TransportType(kAudioDeviceTransportTypeBluetooth)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:52:60: error: cannot find 'kAudioDeviceTransportTypeBluetooth' in scope
50 | public static let fireWire = AudioDevice.TransportType(kAudioDeviceTransportTypeFireWire)
51 | /// Bluetooth
52 | public static let bluetooth = AudioDevice.TransportType(kAudioDeviceTransportTypeBluetooth)
| `- error: cannot find 'kAudioDeviceTransportTypeBluetooth' in scope
53 | /// Bluetooth Low Energy
54 | public static let bluetoothLE = AudioDevice.TransportType(kAudioDeviceTransportTypeBluetoothLE)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:54:62: error: cannot find 'kAudioDeviceTransportTypeBluetoothLE' in scope
52 | public static let bluetooth = AudioDevice.TransportType(kAudioDeviceTransportTypeBluetooth)
53 | /// Bluetooth Low Energy
54 | public static let bluetoothLE = AudioDevice.TransportType(kAudioDeviceTransportTypeBluetoothLE)
| `- error: cannot find 'kAudioDeviceTransportTypeBluetoothLE' in scope
55 | /// HDMI
56 | public static let hdmi = AudioDevice.TransportType(kAudioDeviceTransportTypeHDMI)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:56:57: error: cannot find 'kAudioDeviceTransportTypeHDMI' in scope
54 | public static let bluetoothLE = AudioDevice.TransportType(kAudioDeviceTransportTypeBluetoothLE)
55 | /// HDMI
56 | public static let hdmi = AudioDevice.TransportType(kAudioDeviceTransportTypeHDMI)
| `- error: cannot find 'kAudioDeviceTransportTypeHDMI' in scope
57 | /// DisplayPort
58 | public static let displayPort = AudioDevice.TransportType(kAudioDeviceTransportTypeDisplayPort)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:58:62: error: cannot find 'kAudioDeviceTransportTypeDisplayPort' in scope
56 | public static let hdmi = AudioDevice.TransportType(kAudioDeviceTransportTypeHDMI)
57 | /// DisplayPort
58 | public static let displayPort = AudioDevice.TransportType(kAudioDeviceTransportTypeDisplayPort)
| `- error: cannot find 'kAudioDeviceTransportTypeDisplayPort' in scope
59 | /// AirPlay
60 | public static let airPlay = AudioDevice.TransportType(kAudioDeviceTransportTypeAirPlay)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:60:59: error: cannot find 'kAudioDeviceTransportTypeAirPlay' in scope
58 | public static let displayPort = AudioDevice.TransportType(kAudioDeviceTransportTypeDisplayPort)
59 | /// AirPlay
60 | public static let airPlay = AudioDevice.TransportType(kAudioDeviceTransportTypeAirPlay)
| `- error: cannot find 'kAudioDeviceTransportTypeAirPlay' in scope
61 | /// AVB
62 | public static let avb = AudioDevice.TransportType(kAudioDeviceTransportTypeAVB)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:62:56: error: cannot find 'kAudioDeviceTransportTypeAVB' in scope
60 | public static let airPlay = AudioDevice.TransportType(kAudioDeviceTransportTypeAirPlay)
61 | /// AVB
62 | public static let avb = AudioDevice.TransportType(kAudioDeviceTransportTypeAVB)
| `- error: cannot find 'kAudioDeviceTransportTypeAVB' in scope
63 | /// Thunderbolt
64 | public static let thunderbolt = AudioDevice.TransportType(kAudioDeviceTransportTypeThunderbolt)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:64:62: error: cannot find 'kAudioDeviceTransportTypeThunderbolt' in scope
62 | public static let avb = AudioDevice.TransportType(kAudioDeviceTransportTypeAVB)
63 | /// Thunderbolt
64 | public static let thunderbolt = AudioDevice.TransportType(kAudioDeviceTransportTypeThunderbolt)
| `- error: cannot find 'kAudioDeviceTransportTypeThunderbolt' in scope
65 | /// Continuity Capture Wired
66 | public static let continuityCaptureWired = AudioDevice.TransportType(kAudioDeviceTransportTypeContinuityCaptureWired)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:66:73: error: cannot find 'kAudioDeviceTransportTypeContinuityCaptureWired' in scope
64 | public static let thunderbolt = AudioDevice.TransportType(kAudioDeviceTransportTypeThunderbolt)
65 | /// Continuity Capture Wired
66 | public static let continuityCaptureWired = AudioDevice.TransportType(kAudioDeviceTransportTypeContinuityCaptureWired)
| `- error: cannot find 'kAudioDeviceTransportTypeContinuityCaptureWired' in scope
67 | /// Continuity Capture Wireless
68 | public static let continuityCaptureWireless = AudioDevice.TransportType(kAudioDeviceTransportTypeContinuityCaptureWireless)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:68:75: error: cannot find 'kAudioDeviceTransportTypeContinuityCaptureWireless' in scope
66 | public static let continuityCaptureWired = AudioDevice.TransportType(kAudioDeviceTransportTypeContinuityCaptureWired)
67 | /// Continuity Capture Wireless
68 | public static let continuityCaptureWireless = AudioDevice.TransportType(kAudioDeviceTransportTypeContinuityCaptureWireless)
| `- error: cannot find 'kAudioDeviceTransportTypeContinuityCaptureWireless' in scope
69 | /// Continuity Capture
70 | @available(macOS, introduced: 13.0, deprecated: 13.0, message: "Please use .continuityCaptureWired and .continuityCaptureWireless to describe Continuity Capture devices.")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:71:69: error: cannot find 'kAudioDeviceTransportTypeContinuityCapture' in scope
69 | /// Continuity Capture
70 | @available(macOS, introduced: 13.0, deprecated: 13.0, message: "Please use .continuityCaptureWired and .continuityCaptureWireless to describe Continuity Capture devices.")
71 | public static let continuityCapture = AudioDevice.TransportType(kAudioDeviceTransportTypeContinuityCapture)
| `- error: cannot find 'kAudioDeviceTransportTypeContinuityCapture' in scope
72 | }
73 |
SwiftCompile normal arm64 (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ AudioTransportManager.swift,\ BooleanControl.swift,\ LevelControl.swift,\ PropertyAddress.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:19:19: error: cannot find type 'AudioObjectID' in scope
17 | /// - precondition: `objectID` != `kAudioObjectUnknown`
18 | /// - parameter objectID: The HAL audio object ID
19 | init(_ objectID: AudioObjectID) {
| `- error: cannot find type 'AudioObjectID' in scope
20 | precondition(objectID != kAudioObjectUnknown)
21 | self.objectID = objectID
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:124:55: error: cannot find 'kAudioTransportManagerPropertyEndPointList' in scope
122 | // public static let destroyEndpointDevice = Selector(kAudioTransportManagerDestroyEndPointDevice)
123 | /// The property selector `kAudioTransportManagerPropertyEndPointList`
124 | public static let endpointList = AudioObjectSelector(kAudioTransportManagerPropertyEndPointList)
| `- error: cannot find 'kAudioTransportManagerPropertyEndPointList' in scope
125 | /// The property selector `kAudioTransportManagerPropertyTranslateUIDToEndPoint`
126 | public static let translateUIDToEndpoint = AudioObjectSelector(kAudioTransportManagerPropertyTranslateUIDToEndPoint)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:126:65: error: cannot find 'kAudioTransportManagerPropertyTranslateUIDToEndPoint' in scope
124 | public static let endpointList = AudioObjectSelector(kAudioTransportManagerPropertyEndPointList)
125 | /// The property selector `kAudioTransportManagerPropertyTranslateUIDToEndPoint`
126 | public static let translateUIDToEndpoint = AudioObjectSelector(kAudioTransportManagerPropertyTranslateUIDToEndPoint)
| `- error: cannot find 'kAudioTransportManagerPropertyTranslateUIDToEndPoint' in scope
127 | /// The property selector `kAudioTransportManagerPropertyTransportType`
128 | public static let transportType = AudioObjectSelector(kAudioTransportManagerPropertyTransportType)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:128:56: error: cannot find 'kAudioTransportManagerPropertyTransportType' in scope
126 | public static let translateUIDToEndpoint = AudioObjectSelector(kAudioTransportManagerPropertyTranslateUIDToEndPoint)
127 | /// The property selector `kAudioTransportManagerPropertyTransportType`
128 | public static let transportType = AudioObjectSelector(kAudioTransportManagerPropertyTransportType)
| `- error: cannot find 'kAudioTransportManagerPropertyTransportType' in scope
129 | }
130 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:110:47: error: cannot find type 'AudioObjectID' in scope
108 | /// - parameter qualifier: An optional property qualifier
109 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
110 | public static func getPropertyData(objectID: AudioObjectID, property: PropertyAddress, qualifier: PropertyQualifier? = nil) throws -> AudioValueRange {
| `- error: cannot find type 'AudioObjectID' in scope
111 | var value = AudioValueRange()
112 | _ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<AudioValueRange>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:122:47: error: cannot find type 'AudioObjectID' in scope
120 | /// - parameter qualifier: An optional property qualifier
121 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
122 | public static func getPropertyData(objectID: AudioObjectID, property: PropertyAddress, qualifier: PropertyQualifier? = nil) throws -> AudioStreamBasicDescription {
| `- error: cannot find type 'AudioObjectID' in scope
123 | var value = AudioStreamBasicDescription()
124 | _ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<AudioStreamBasicDescription>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:189:65: error: cannot find type 'AudioObjectID' in scope
187 | /// - parameter qualifier: An optional property qualifier
188 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
189 | public static func getPropertyData<In, Out: Numeric>(objectID: AudioObjectID, property: PropertyAddress, translatingValue value: In, toType type: Out.Type = Out.self, qualifier: PropertyQualifier? = nil) throws -> Out {
| `- error: cannot find type 'AudioObjectID' in scope
190 | var inputData = value
191 | var outputData: Out = 0
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:211:67: error: cannot find type 'AudioObjectID' in scope
209 | /// - parameter qualifier: An optional property qualifier
210 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
211 | public static func getPropertyData<In, Out: CFTypeRef>(objectID: AudioObjectID, property: PropertyAddress, translatingValue value: In, toType type: Out.Type = Out.self, qualifier: PropertyQualifier? = nil) throws -> Out {
| `- error: cannot find type 'AudioObjectID' in scope
212 | var inputData = value
213 | var outputData: Unmanaged<Out>?
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:20:75: error: cannot find 'kAudioHardwarePropertyTransportManagerList' in scope
18 | get throws {
19 | // Revisit if a subclass of `AudioTransportManager` is added
20 | try getPropertyData(objectID: .systemObject, property: PropertyAddress(kAudioHardwarePropertyTransportManagerList)).map { AudioTransportManager($0) }
| `- error: cannot find 'kAudioHardwarePropertyTransportManagerList' in scope
21 | }
22 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:83:59: error: cannot find type 'AudioObjectID' in scope
81 | /// - parameter initialValue: An optional initial value for `outData` when calling `AudioObjectGetPropertyData`
82 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
83 | public static func getPropertyData<T: Numeric>(objectID: AudioObjectID, property: PropertyAddress, type: T.Type = T.self, qualifier: PropertyQualifier? = nil, initialValue: T = 0) throws -> T {
| `- error: cannot find type 'AudioObjectID' in scope
84 | var value = initialValue
85 | try withUnsafeMutablePointer(to: &value) {
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:98:61: error: cannot find type 'AudioObjectID' in scope
96 | /// - parameter qualifier: An optional property qualifier
97 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
98 | public static func getPropertyData<T: CFTypeRef>(objectID: AudioObjectID, property: PropertyAddress, type: T.Type = T.self, qualifier: PropertyQualifier? = nil) throws -> T {
| `- error: cannot find type 'AudioObjectID' in scope
99 | var value: Unmanaged<T>?
100 | _ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<T>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:149:50: error: cannot find type 'AudioObjectID' in scope
147 | /// - parameter qualifier: An optional property qualifier
148 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
149 | public static func getPropertyData<T>(objectID: AudioObjectID, property: PropertyAddress, elementType type: T.Type = T.self, qualifier: PropertyQualifier? = nil) throws -> [T] {
| `- error: cannot find type 'AudioObjectID' in scope
150 | let dataSize = try AudioObject.propertyDataSize(objectID: objectID, property: property, qualifier: qualifier)
151 | let count = dataSize / MemoryLayout<T>.stride
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:29:17: error: cannot find type 'AudioObjectID' in scope
27 | public static func makeTransportManager(forBundleID bundleID: String) throws -> AudioTransportManager? {
28 | var qualifier = bundleID as CFString
29 | let objectID: AudioObjectID = try getPropertyData(objectID: .systemObject, property: PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToTransportManager), qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find type 'AudioObjectID' in scope
30 | guard objectID != kAudioObjectUnknown else {
31 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:29:104: error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToTransportManager' in scope
27 | public static func makeTransportManager(forBundleID bundleID: String) throws -> AudioTransportManager? {
28 | var qualifier = bundleID as CFString
29 | let objectID: AudioObjectID = try getPropertyData(objectID: .systemObject, property: PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToTransportManager), qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToTransportManager' in scope
30 | guard objectID != kAudioObjectUnknown else {
31 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:30:21: error: cannot find 'kAudioObjectUnknown' in scope
28 | var qualifier = bundleID as CFString
29 | let objectID: AudioObjectID = try getPropertyData(objectID: .systemObject, property: PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToTransportManager), qualifier: PropertyQualifier(&qualifier))
30 | guard objectID != kAudioObjectUnknown else {
| `- error: cannot find 'kAudioObjectUnknown' in scope
31 | return nil
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:35:10: error: 'AudioTransportManager' cannot be constructed because it has no accessible initializers
33 |
34 | // Revisit if a subclass of `AudioTransportManager` is added
35 | return AudioTransportManager(objectID)
| `- error: 'AudioTransportManager' cannot be constructed because it has no accessible initializers
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:45:62: error: cannot find 'kAudioTransportManagerCreateEndPointDevice' in scope
43 | // Revisit if a subclass of `AudioEndpointDevice` is added
44 | var qualifier = composition as CFDictionary
45 | return AudioEndpointDevice(try getProperty(PropertyAddress(kAudioTransportManagerCreateEndPointDevice), qualifier: PropertyQualifier(&qualifier)))
| `- error: cannot find 'kAudioTransportManagerCreateEndPointDevice' in scope
46 | }
47 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:45:10: error: 'AudioEndpointDevice' cannot be constructed because it has no accessible initializers
43 | // Revisit if a subclass of `AudioEndpointDevice` is added
44 | var qualifier = composition as CFDictionary
45 | return AudioEndpointDevice(try getProperty(PropertyAddress(kAudioTransportManagerCreateEndPointDevice), qualifier: PropertyQualifier(&qualifier)))
| `- error: 'AudioEndpointDevice' cannot be constructed because it has no accessible initializers
46 | }
47 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:51:39: error: cannot find 'kAudioTransportManagerDestroyEndPointDevice' in scope
49 | /// - remark: This corresponds to the property `kAudioTransportManagerDestroyEndPointDevice`
50 | func destroyEndpointDevice(_ endpointDevice: AudioEndpointDevice) throws {
51 | _ = try getProperty(PropertyAddress(kAudioTransportManagerDestroyEndPointDevice), type: UInt32.self, initialValue: endpointDevice.objectID)
| `- error: cannot find 'kAudioTransportManagerDestroyEndPointDevice' in scope
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:14:29: error: cannot find type 'AudioObjectID' in scope
12 | public class AudioObject: Equatable, Hashable, CustomDebugStringConvertible {
13 | /// The underlying audio object ID
14 | public final let objectID: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
15 |
16 | /// Initializes an `AudioObject` with `objectID`
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:59:36: error: cannot find 'kAudioTransportManagerPropertyEndPointList' in scope
57 | get throws {
58 | // Revisit if a subclass of `AudioEndpoint` is added
59 | try getProperty(PropertyAddress(kAudioTransportManagerPropertyEndPointList)).map { AudioEndpoint($0) }
| `- error: cannot find 'kAudioTransportManagerPropertyEndPointList' in scope
60 | }
61 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:68:58: error: cannot find 'kAudioTransportManagerPropertyTranslateUIDToEndPoint' in scope
66 | public func endpoint(forUID uid: String) throws -> AudioEndpoint? {
67 | var qualifierData = uid as CFString
68 | let endpointObjectID = try getProperty(PropertyAddress(kAudioTransportManagerPropertyTranslateUIDToEndPoint), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifierData))
| `- error: cannot find 'kAudioTransportManagerPropertyTranslateUIDToEndPoint' in scope
69 | guard endpointObjectID != kAudioObjectUnknown else {
70 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:68:119: error: cannot find 'AudioObjectID' in scope
66 | public func endpoint(forUID uid: String) throws -> AudioEndpoint? {
67 | var qualifierData = uid as CFString
68 | let endpointObjectID = try getProperty(PropertyAddress(kAudioTransportManagerPropertyTranslateUIDToEndPoint), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifierData))
| `- error: cannot find 'AudioObjectID' in scope
69 | guard endpointObjectID != kAudioObjectUnknown else {
70 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:68:30: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
66 | public func endpoint(forUID uid: String) throws -> AudioEndpoint? {
67 | var qualifierData = uid as CFString
68 | let endpointObjectID = try getProperty(PropertyAddress(kAudioTransportManagerPropertyTranslateUIDToEndPoint), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifierData))
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
69 | guard endpointObjectID != kAudioObjectUnknown else {
70 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:69:29: error: cannot find 'kAudioObjectUnknown' in scope
67 | var qualifierData = uid as CFString
68 | let endpointObjectID = try getProperty(PropertyAddress(kAudioTransportManagerPropertyTranslateUIDToEndPoint), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifierData))
69 | guard endpointObjectID != kAudioObjectUnknown else {
| `- error: cannot find 'kAudioObjectUnknown' in scope
70 | return nil
71 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:73:10: error: 'AudioEndpoint' cannot be constructed because it has no accessible initializers
71 | }
72 | // Revisit if a subclass of `AudioEndpoint` is added
73 | return AudioEndpoint(endpointObjectID)
| `- error: 'AudioEndpoint' cannot be constructed because it has no accessible initializers
74 | }
75 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:80:62: error: cannot find 'kAudioTransportManagerPropertyTransportType' in scope
78 | public var transportType: AudioDevice.TransportType {
79 | get throws {
80 | AudioDevice.TransportType(try getProperty(PropertyAddress(kAudioTransportManagerPropertyTransportType), type: UInt32.self))
| `- error: cannot find 'kAudioTransportManagerPropertyTransportType' in scope
81 | }
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:458:16: error: cannot find type 'AudioObjectPropertySelector' in scope
456 | public struct AudioObjectSelector<T: AudioObject>: Equatable, Hashable, Sendable {
457 | /// The underlying `AudioObjectPropertySelector` value
458 | let rawValue: AudioObjectPropertySelector
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
459 |
460 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:63:48: error: cannot find 'kAudioBooleanControlPropertyValue' in scope
61 | extension AudioObjectSelector where T == BooleanControl {
62 | /// The property selector `kAudioBooleanControlPropertyValue`
63 | public static let value = AudioObjectSelector(kAudioBooleanControlPropertyValue)
| `- error: cannot find 'kAudioBooleanControlPropertyValue' in scope
64 | }
65 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:116:37: error: cannot find type 'AudioObjectID' in scope
114 |
115 | /// Creates and returns an initialized `BooleanControl` or subclass.
116 | func makeBooleanControl(_ objectID: AudioObjectID) throws -> BooleanControl {
| `- error: cannot find type 'AudioObjectID' in scope
117 | precondition(objectID != kAudioObjectUnknown)
118 | precondition(objectID != kAudioObjectSystemObject)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:18:36: error: cannot find 'kAudioBooleanControlPropertyValue' in scope
16 | public var value: Bool {
17 | get throws {
18 | try getProperty(PropertyAddress(kAudioBooleanControlPropertyValue), type: UInt32.self) != 0
| `- error: cannot find 'kAudioBooleanControlPropertyValue' in scope
19 | }
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:24:35: error: cannot find 'kAudioBooleanControlPropertyValue' in scope
22 | /// - remark: This corresponds to the property `kAudioBooleanControlPropertyValue`
23 | public func setValue(_ value: Bool) throws {
24 | try setProperty(PropertyAddress(kAudioBooleanControlPropertyValue), to: UInt32(value ? 1 : 0))
| `- error: cannot find 'kAudioBooleanControlPropertyValue' in scope
25 | }
26 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:117:27: error: cannot find 'kAudioObjectUnknown' in scope
115 | /// Creates and returns an initialized `BooleanControl` or subclass.
116 | func makeBooleanControl(_ objectID: AudioObjectID) throws -> BooleanControl {
117 | precondition(objectID != kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
118 | precondition(objectID != kAudioObjectSystemObject)
119 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:118:27: error: cannot find 'kAudioObjectSystemObject' in scope
116 | func makeBooleanControl(_ objectID: AudioObjectID) throws -> BooleanControl {
117 | precondition(objectID != kAudioObjectUnknown)
118 | precondition(objectID != kAudioObjectSystemObject)
| `- error: cannot find 'kAudioObjectSystemObject' in scope
119 |
120 | let objectClass = try AudioObject.getClass(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:381:60: error: cannot find type 'AudioClassID' in scope
379 | extension AudioObject {
380 | /// Returns the value of `kAudioObjectPropertyClass` for `objectID`
381 | static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioClassID' in scope
382 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
383 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:381:35: error: cannot find type 'AudioObjectID' in scope
379 | extension AudioObject {
380 | /// Returns the value of `kAudioObjectPropertyClass` for `objectID`
381 | static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioObjectID' in scope
382 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
383 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:123:7: error: cannot find 'kAudioBooleanControlClassID' in scope
121 |
122 | switch objectClass {
123 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
| `- error: cannot find 'kAudioBooleanControlClassID' in scope
124 | case kAudioMuteControlClassID: return MuteControl(objectID)
125 | case kAudioSoloControlClassID: return SoloControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:124:7: error: cannot find 'kAudioMuteControlClassID' in scope
122 | switch objectClass {
123 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
124 | case kAudioMuteControlClassID: return MuteControl(objectID)
| `- error: cannot find 'kAudioMuteControlClassID' in scope
125 | case kAudioSoloControlClassID: return SoloControl(objectID)
126 | case kAudioJackControlClassID: return JackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:125:7: error: cannot find 'kAudioSoloControlClassID' in scope
123 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
124 | case kAudioMuteControlClassID: return MuteControl(objectID)
125 | case kAudioSoloControlClassID: return SoloControl(objectID)
| `- error: cannot find 'kAudioSoloControlClassID' in scope
126 | case kAudioJackControlClassID: return JackControl(objectID)
127 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:126:7: error: cannot find 'kAudioJackControlClassID' in scope
124 | case kAudioMuteControlClassID: return MuteControl(objectID)
125 | case kAudioSoloControlClassID: return SoloControl(objectID)
126 | case kAudioJackControlClassID: return JackControl(objectID)
| `- error: cannot find 'kAudioJackControlClassID' in scope
127 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
128 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:127:7: error: cannot find 'kAudioLFEMuteControlClassID' in scope
125 | case kAudioSoloControlClassID: return SoloControl(objectID)
126 | case kAudioJackControlClassID: return JackControl(objectID)
127 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
| `- error: cannot find 'kAudioLFEMuteControlClassID' in scope
128 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
129 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:128:7: error: cannot find 'kAudioPhantomPowerControlClassID' in scope
126 | case kAudioJackControlClassID: return JackControl(objectID)
127 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
128 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
| `- error: cannot find 'kAudioPhantomPowerControlClassID' in scope
129 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
130 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:129:7: error: cannot find 'kAudioPhaseInvertControlClassID' in scope
127 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
128 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
129 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
| `- error: cannot find 'kAudioPhaseInvertControlClassID' in scope
130 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
131 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:130:7: error: cannot find 'kAudioClipLightControlClassID' in scope
128 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
129 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
130 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
| `- error: cannot find 'kAudioClipLightControlClassID' in scope
131 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
132 | case kAudioListenbackControlClassID: return ListenbackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:131:7: error: cannot find 'kAudioTalkbackControlClassID' in scope
129 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
130 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
131 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
| `- error: cannot find 'kAudioTalkbackControlClassID' in scope
132 | case kAudioListenbackControlClassID: return ListenbackControl(objectID)
133 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:132:7: error: cannot find 'kAudioListenbackControlClassID' in scope
130 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
131 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
132 | case kAudioListenbackControlClassID: return ListenbackControl(objectID)
| `- error: cannot find 'kAudioListenbackControlClassID' in scope
133 | default:
134 | os_log(.debug, log: audioObjectLog, "Unknown boolean control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:123:45: error: 'BooleanControl' cannot be constructed because it has no accessible initializers
121 |
122 | switch objectClass {
123 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
| `- error: 'BooleanControl' cannot be constructed because it has no accessible initializers
124 | case kAudioMuteControlClassID: return MuteControl(objectID)
125 | case kAudioSoloControlClassID: return SoloControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:124:43: error: 'MuteControl' cannot be constructed because it has no accessible initializers
122 | switch objectClass {
123 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
124 | case kAudioMuteControlClassID: return MuteControl(objectID)
| `- error: 'MuteControl' cannot be constructed because it has no accessible initializers
125 | case kAudioSoloControlClassID: return SoloControl(objectID)
126 | case kAudioJackControlClassID: return JackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:125:42: error: 'SoloControl' cannot be constructed because it has no accessible initializers
123 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
124 | case kAudioMuteControlClassID: return MuteControl(objectID)
125 | case kAudioSoloControlClassID: return SoloControl(objectID)
| `- error: 'SoloControl' cannot be constructed because it has no accessible initializers
126 | case kAudioJackControlClassID: return JackControl(objectID)
127 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:126:42: error: 'JackControl' cannot be constructed because it has no accessible initializers
124 | case kAudioMuteControlClassID: return MuteControl(objectID)
125 | case kAudioSoloControlClassID: return SoloControl(objectID)
126 | case kAudioJackControlClassID: return JackControl(objectID)
| `- error: 'JackControl' cannot be constructed because it has no accessible initializers
127 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
128 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:127:44: error: 'LFEMuteControl' cannot be constructed because it has no accessible initializers
125 | case kAudioSoloControlClassID: return SoloControl(objectID)
126 | case kAudioJackControlClassID: return JackControl(objectID)
127 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
| `- error: 'LFEMuteControl' cannot be constructed because it has no accessible initializers
128 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
129 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:128:48: error: 'PhantomPowerControl' cannot be constructed because it has no accessible initializers
126 | case kAudioJackControlClassID: return JackControl(objectID)
127 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
128 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
| `- error: 'PhantomPowerControl' cannot be constructed because it has no accessible initializers
129 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
130 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:129:47: error: 'PhaseInvertControl' cannot be constructed because it has no accessible initializers
127 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
128 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
129 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
| `- error: 'PhaseInvertControl' cannot be constructed because it has no accessible initializers
130 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
131 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:130:46: error: 'ClipLightControl' cannot be constructed because it has no accessible initializers
128 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
129 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
130 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
| `- error: 'ClipLightControl' cannot be constructed because it has no accessible initializers
131 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
132 | case kAudioListenbackControlClassID: return ListenbackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:131:45: error: 'TalkbackControl' cannot be constructed because it has no accessible initializers
129 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
130 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
131 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
| `- error: 'TalkbackControl' cannot be constructed because it has no accessible initializers
132 | case kAudioListenbackControlClassID: return ListenbackControl(objectID)
133 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:132:47: error: 'ListenbackControl' cannot be constructed because it has no accessible initializers
130 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
131 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
132 | case kAudioListenbackControlClassID: return ListenbackControl(objectID)
| `- error: 'ListenbackControl' cannot be constructed because it has no accessible initializers
133 | default:
134 | os_log(.debug, log: audioObjectLog, "Unknown boolean control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:135:10: error: 'BooleanControl' cannot be constructed because it has no accessible initializers
133 | default:
134 | os_log(.debug, log: audioObjectLog, "Unknown boolean control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
135 | return BooleanControl(objectID)
| `- error: 'BooleanControl' cannot be constructed because it has no accessible initializers
136 | }
137 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:99:54: error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
97 | extension AudioObjectSelector where T == LevelControl {
98 | /// The property selector `kAudioLevelControlPropertyScalarValue`
99 | public static let scalarValue = AudioObjectSelector(kAudioLevelControlPropertyScalarValue)
| `- error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
100 | /// The property selector `kAudioLevelControlPropertyDecibelValue`
101 | public static let decibelValue = AudioObjectSelector(kAudioLevelControlPropertyDecibelValue)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:101:55: error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
99 | public static let scalarValue = AudioObjectSelector(kAudioLevelControlPropertyScalarValue)
100 | /// The property selector `kAudioLevelControlPropertyDecibelValue`
101 | public static let decibelValue = AudioObjectSelector(kAudioLevelControlPropertyDecibelValue)
| `- error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
102 | /// The property selector `kAudioLevelControlPropertyDecibelRange`
103 | public static let decibelRange = AudioObjectSelector(kAudioLevelControlPropertyDecibelRange)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:103:55: error: cannot find 'kAudioLevelControlPropertyDecibelRange' in scope
101 | public static let decibelValue = AudioObjectSelector(kAudioLevelControlPropertyDecibelValue)
102 | /// The property selector `kAudioLevelControlPropertyDecibelRange`
103 | public static let decibelRange = AudioObjectSelector(kAudioLevelControlPropertyDecibelRange)
| `- error: cannot find 'kAudioLevelControlPropertyDecibelRange' in scope
104 | /// The property selector `kAudioLevelControlPropertyConvertScalarToDecibels`
105 | public static let scalarToDecibels = AudioObjectSelector(kAudioLevelControlPropertyConvertScalarToDecibels)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:105:59: error: cannot find 'kAudioLevelControlPropertyConvertScalarToDecibels' in scope
103 | public static let decibelRange = AudioObjectSelector(kAudioLevelControlPropertyDecibelRange)
104 | /// The property selector `kAudioLevelControlPropertyConvertScalarToDecibels`
105 | public static let scalarToDecibels = AudioObjectSelector(kAudioLevelControlPropertyConvertScalarToDecibels)
| `- error: cannot find 'kAudioLevelControlPropertyConvertScalarToDecibels' in scope
106 | /// The property selector `kAudioLevelControlPropertyConvertDecibelsToScalar`
107 | public static let decibelsToScalar = AudioObjectSelector(kAudioLevelControlPropertyConvertDecibelsToScalar)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:107:59: error: cannot find 'kAudioLevelControlPropertyConvertDecibelsToScalar' in scope
105 | public static let scalarToDecibels = AudioObjectSelector(kAudioLevelControlPropertyConvertScalarToDecibels)
106 | /// The property selector `kAudioLevelControlPropertyConvertDecibelsToScalar`
107 | public static let decibelsToScalar = AudioObjectSelector(kAudioLevelControlPropertyConvertDecibelsToScalar)
| `- error: cannot find 'kAudioLevelControlPropertyConvertDecibelsToScalar' in scope
108 | }
109 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:125:35: error: cannot find type 'AudioObjectID' in scope
123 |
124 | /// Creates and returns an initialized `LevelControl` or subclass.
125 | func makeLevelControl(_ objectID: AudioObjectID) throws -> LevelControl {
| `- error: cannot find type 'AudioObjectID' in scope
126 | precondition(objectID != kAudioObjectUnknown)
127 | precondition(objectID != kAudioObjectSystemObject)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:18:36: error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
16 | public var scalarValue: Float {
17 | get throws {
18 | try getProperty(PropertyAddress(kAudioLevelControlPropertyScalarValue))
| `- error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
19 | }
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:24:35: error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
22 | /// - remark: This corresponds to the property `kAudioLevelControlPropertyScalarValue`
23 | public func setScalarValue(_ value: Float) throws {
24 | try setProperty(PropertyAddress(kAudioLevelControlPropertyScalarValue), to: value)
| `- error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
25 | }
26 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:31:36: error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
29 | public var decibelValue: Float {
30 | get throws {
31 | try getProperty(PropertyAddress(kAudioLevelControlPropertyDecibelValue))
| `- error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
32 | }
33 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:37:35: error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
35 | /// - remark: This corresponds to the property `kAudioLevelControlPropertyDecibelValue`
36 | public func setDecibelValue(_ value: Float) throws {
37 | try setProperty(PropertyAddress(kAudioLevelControlPropertyDecibelValue), to: value)
| `- error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
38 | }
39 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:44:65: error: cannot find 'kAudioLevelControlPropertyDecibelRange' in scope
42 | public var decibelRange: ClosedRange<Float> {
43 | get throws {
44 | let value: AudioValueRange = try getProperty(PropertyAddress(kAudioLevelControlPropertyDecibelRange))
| `- error: cannot find 'kAudioLevelControlPropertyDecibelRange' in scope
45 | return Float(value.mMinimum) ... Float(value.mMaximum)
46 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:53:42: error: cannot find 'kAudioLevelControlPropertyConvertScalarToDecibels' in scope
51 | /// - parameter scalar: The value to convert
52 | public func convertToDecibels(fromScalar scalar: Float) throws -> Float {
53 | return try getProperty(PropertyAddress(kAudioLevelControlPropertyConvertScalarToDecibels), initialValue: scalar)
| `- error: cannot find 'kAudioLevelControlPropertyConvertScalarToDecibels' in scope
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:60:42: error: cannot find 'kAudioLevelControlPropertyConvertDecibelsToScalar' in scope
58 | /// - parameter decibels: The value to convert
59 | public func convertToScalar(fromDecibels decibels: Float) throws -> Float {
60 | return try getProperty(PropertyAddress(kAudioLevelControlPropertyConvertDecibelsToScalar), initialValue: decibels)
| `- error: cannot find 'kAudioLevelControlPropertyConvertDecibelsToScalar' in scope
61 | }
62 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:126:27: error: cannot find 'kAudioObjectUnknown' in scope
124 | /// Creates and returns an initialized `LevelControl` or subclass.
125 | func makeLevelControl(_ objectID: AudioObjectID) throws -> LevelControl {
126 | precondition(objectID != kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
127 | precondition(objectID != kAudioObjectSystemObject)
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:127:27: error: cannot find 'kAudioObjectSystemObject' in scope
125 | func makeLevelControl(_ objectID: AudioObjectID) throws -> LevelControl {
126 | precondition(objectID != kAudioObjectUnknown)
127 | precondition(objectID != kAudioObjectSystemObject)
| `- error: cannot find 'kAudioObjectSystemObject' in scope
128 |
129 | let objectClass = try AudioObject.getClass(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:132:7: error: cannot find 'kAudioLevelControlClassID' in scope
130 |
131 | switch objectClass {
132 | case kAudioLevelControlClassID: return LevelControl(objectID)
| `- error: cannot find 'kAudioLevelControlClassID' in scope
133 | case kAudioVolumeControlClassID: return VolumeControl(objectID)
134 | case kAudioLFEVolumeControlClassID: return LFEVolumeControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:133:7: error: cannot find 'kAudioVolumeControlClassID' in scope
131 | switch objectClass {
132 | case kAudioLevelControlClassID: return LevelControl(objectID)
133 | case kAudioVolumeControlClassID: return VolumeControl(objectID)
| `- error: cannot find 'kAudioVolumeControlClassID' in scope
134 | case kAudioLFEVolumeControlClassID: return LFEVolumeControl(objectID)
135 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:134:7: error: cannot find 'kAudioLFEVolumeControlClassID' in scope
132 | case kAudioLevelControlClassID: return LevelControl(objectID)
133 | case kAudioVolumeControlClassID: return VolumeControl(objectID)
134 | case kAudioLFEVolumeControlClassID: return LFEVolumeControl(objectID)
| `- error: cannot find 'kAudioLFEVolumeControlClassID' in scope
135 | default:
136 | os_log(.debug, log: audioObjectLog, "Unknown level control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:132:44: error: 'LevelControl' cannot be constructed because it has no accessible initializers
130 |
131 | switch objectClass {
132 | case kAudioLevelControlClassID: return LevelControl(objectID)
| `- error: 'LevelControl' cannot be constructed because it has no accessible initializers
133 | case kAudioVolumeControlClassID: return VolumeControl(objectID)
134 | case kAudioLFEVolumeControlClassID: return LFEVolumeControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:133:45: error: 'VolumeControl' cannot be constructed because it has no accessible initializers
131 | switch objectClass {
132 | case kAudioLevelControlClassID: return LevelControl(objectID)
133 | case kAudioVolumeControlClassID: return VolumeControl(objectID)
| `- error: 'VolumeControl' cannot be constructed because it has no accessible initializers
134 | case kAudioLFEVolumeControlClassID: return LFEVolumeControl(objectID)
135 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:134:47: error: 'LFEVolumeControl' cannot be constructed because it has no accessible initializers
132 | case kAudioLevelControlClassID: return LevelControl(objectID)
133 | case kAudioVolumeControlClassID: return VolumeControl(objectID)
134 | case kAudioLFEVolumeControlClassID: return LFEVolumeControl(objectID)
| `- error: 'LFEVolumeControl' cannot be constructed because it has no accessible initializers
135 | default:
136 | os_log(.debug, log: audioObjectLog, "Unknown level control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:137:10: error: 'LevelControl' cannot be constructed because it has no accessible initializers
135 | default:
136 | os_log(.debug, log: audioObjectLog, "Unknown level control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
137 | return LevelControl(objectID)
| `- error: 'LevelControl' cannot be constructed because it has no accessible initializers
138 | }
139 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift:13:23: error: cannot find type 'AudioObjectPropertyAddress' in scope
11 | public struct PropertyAddress: Equatable, Hashable, Sendable {
12 | /// The underlying Core Audio `AudioObjectPropertyAddress`
13 | public let rawValue: AudioObjectPropertyAddress
| `- error: cannot find type 'AudioObjectPropertyAddress' in scope
14 |
15 | /// Creates a new instance with the specified value
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioTransportManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BooleanControl.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LevelControl.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PropertyAddress.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-22 01:48:15.732 xcodebuild[776:4857] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 Compiling\ PropertyElement.swift,\ PropertyQualifier.swift,\ PropertyScope.swift,\ PropertySelector.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyQualifier.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
Building workspace CAAudioHardware with scheme CAAudioHardware
(5 failures)
BUILD FAILURE 6.4 iOS