Build Information
Failed to build CAAudioHardware, reference 0.7.1 (d92796), with Swift 6.4 for visionOS using Xcode 27.0 on 22 Sep 2026 05:47:07 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=xrOSBuild Log
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\ 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-xros/CAAudioHardware-t.build/Objects-normal/arm64/supplementaryOutputs-8 -target arm64-apple-xros1.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.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-xros/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/XROS.platform/Developer/SDKs/XROS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.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/xros27.0-24M361-e829b21a6f8c9b70876ba0858053c044735bd543db762f57723cac368afd1ce4.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-xros/CAAudioHardware-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-xros/CAAudioHardware-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-xros/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-xros/CAAudioHardware-t.build/Objects-normal/arm64/CAAudioHardware_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-xros27.0 -target-sdk-version 27.0 -target-sdk-name xros27.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-xros/CAAudioHardware-t.build/Objects-normal/arm64/PropertyElement.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-xros/CAAudioHardware-t.build/Objects-normal/arm64/PropertyQualifier.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-xros/CAAudioHardware-t.build/Objects-normal/arm64/PropertyScope.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-xros/CAAudioHardware-t.build/Objects-normal/arm64/PropertySelector.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-xros/CAAudioHardware-t.build/Objects-normal/arm64/CAAudioHardware.swiftmodule -index-unit-output-path /CAAudioHardware.build/Debug-xros/CAAudioHardware-t.build/Objects-normal/arm64/PropertyElement.o -index-unit-output-path /CAAudioHardware.build/Debug-xros/CAAudioHardware-t.build/Objects-normal/arm64/PropertyQualifier.o -index-unit-output-path /CAAudioHardware.build/Debug-xros/CAAudioHardware-t.build/Objects-normal/arm64/PropertyScope.o -index-unit-output-path /CAAudioHardware.build/Debug-xros/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\ AudioControl.swift,\ AudioDevice+ChannelNominalLineLevel.swift,\ AudioDevice+ClockSource.swift,\ AudioDevice+DataSource.swift,\ AudioDevice+HighPassFilterSetting.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 (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/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/AudioControl.swift:20:50: error: cannot find 'kAudioControlPropertyScope' in scope
18 | public var scope: PropertyScope {
19 | get throws {
20 | PropertyScope(try getProperty(PropertyAddress(kAudioControlPropertyScope)))
| `- error: cannot find 'kAudioControlPropertyScope' in scope
21 | }
22 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:28:52: error: cannot find 'kAudioControlPropertyElement' in scope
26 | public var element: PropertyElement {
27 | get throws {
28 | PropertyElement(try getProperty(PropertyAddress(kAudioControlPropertyElement)))
| `- error: cannot find 'kAudioControlPropertyElement' in scope
29 | }
30 | }
/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/AudioControl.swift:77:27: error: cannot find 'kAudioObjectUnknown' in scope
75 | /// Creates and returns an initialized `AudioControl` or subclass.
76 | func makeAudioControl(_ objectID: AudioObjectID, baseClass: AudioClassID /*= kAudioControlClassID*/) throws -> AudioControl {
77 | precondition(objectID != kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
78 | precondition(objectID != kAudioObjectSystemObject)
79 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:78:27: error: cannot find 'kAudioObjectSystemObject' in scope
76 | func makeAudioControl(_ objectID: AudioObjectID, baseClass: AudioClassID /*= kAudioControlClassID*/) throws -> AudioControl {
77 | precondition(objectID != kAudioObjectUnknown)
78 | precondition(objectID != kAudioObjectSystemObject)
| `- error: cannot find 'kAudioObjectSystemObject' in scope
79 |
80 | 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/AudioControl.swift:83:7: error: cannot find 'kAudioControlClassID' in scope
81 |
82 | switch baseClass {
83 | case kAudioControlClassID:
| `- error: cannot find 'kAudioControlClassID' in scope
84 | switch objectClass {
85 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:94:7: error: cannot find 'kAudioBooleanControlClassID' in scope
92 | return AudioControl(objectID)
93 | }
94 | case kAudioBooleanControlClassID: return try makeBooleanControl(objectID)
| `- error: cannot find 'kAudioBooleanControlClassID' in scope
95 | case kAudioLevelControlClassID: return try makeLevelControl(objectID)
96 | case kAudioSelectorControlClassID: return try makeSelectorControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:95:7: error: cannot find 'kAudioLevelControlClassID' in scope
93 | }
94 | case kAudioBooleanControlClassID: return try makeBooleanControl(objectID)
95 | case kAudioLevelControlClassID: return try makeLevelControl(objectID)
| `- error: cannot find 'kAudioLevelControlClassID' in scope
96 | case kAudioSelectorControlClassID: return try makeSelectorControl(objectID)
97 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:96:7: error: cannot find 'kAudioSelectorControlClassID' in scope
94 | case kAudioBooleanControlClassID: return try makeBooleanControl(objectID)
95 | case kAudioLevelControlClassID: return try makeLevelControl(objectID)
96 | case kAudioSelectorControlClassID: return try makeSelectorControl(objectID)
| `- error: cannot find 'kAudioSelectorControlClassID' in scope
97 | default:
98 | os_log(.debug, log: audioObjectLog, "Unknown audio control base class '%{public}@' for audio object 0x%{public}@", baseClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:85:8: error: cannot find 'kAudioBooleanControlClassID' in scope
83 | case kAudioControlClassID:
84 | switch objectClass {
85 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
| `- error: cannot find 'kAudioBooleanControlClassID' in scope
86 | case kAudioLevelControlClassID: return LevelControl(objectID)
87 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:86:8: error: cannot find 'kAudioLevelControlClassID' in scope
84 | switch objectClass {
85 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
86 | case kAudioLevelControlClassID: return LevelControl(objectID)
| `- error: cannot find 'kAudioLevelControlClassID' in scope
87 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
88 | case kAudioSliderControlClassID: return SliderControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:87:8: error: cannot find 'kAudioSelectorControlClassID' in scope
85 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
86 | case kAudioLevelControlClassID: return LevelControl(objectID)
87 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
| `- error: cannot find 'kAudioSelectorControlClassID' in scope
88 | case kAudioSliderControlClassID: return SliderControl(objectID)
89 | case kAudioStereoPanControlClassID: return StereoPanControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:88:8: error: cannot find 'kAudioSliderControlClassID' in scope
86 | case kAudioLevelControlClassID: return LevelControl(objectID)
87 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
88 | case kAudioSliderControlClassID: return SliderControl(objectID)
| `- error: cannot find 'kAudioSliderControlClassID' in scope
89 | case kAudioStereoPanControlClassID: return StereoPanControl(objectID)
90 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:89:8: error: cannot find 'kAudioStereoPanControlClassID' in scope
87 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
88 | case kAudioSliderControlClassID: return SliderControl(objectID)
89 | case kAudioStereoPanControlClassID: return StereoPanControl(objectID)
| `- error: cannot find 'kAudioStereoPanControlClassID' in scope
90 | default:
91 | os_log(.debug, log: audioObjectLog, "Unknown audio control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:85:45: error: 'BooleanControl' cannot be constructed because it has no accessible initializers
83 | case kAudioControlClassID:
84 | switch objectClass {
85 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
| `- error: 'BooleanControl' cannot be constructed because it has no accessible initializers
86 | case kAudioLevelControlClassID: return LevelControl(objectID)
87 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:86:44: error: 'LevelControl' cannot be constructed because it has no accessible initializers
84 | switch objectClass {
85 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
86 | case kAudioLevelControlClassID: return LevelControl(objectID)
| `- error: 'LevelControl' cannot be constructed because it has no accessible initializers
87 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
88 | case kAudioSliderControlClassID: return SliderControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:87:47: error: 'SelectorControl' cannot be constructed because it has no accessible initializers
85 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
86 | case kAudioLevelControlClassID: return LevelControl(objectID)
87 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
| `- error: 'SelectorControl' cannot be constructed because it has no accessible initializers
88 | case kAudioSliderControlClassID: return SliderControl(objectID)
89 | case kAudioStereoPanControlClassID: return StereoPanControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:88:44: error: 'SliderControl' cannot be constructed because it has no accessible initializers
86 | case kAudioLevelControlClassID: return LevelControl(objectID)
87 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
88 | case kAudioSliderControlClassID: return SliderControl(objectID)
| `- error: 'SliderControl' cannot be constructed because it has no accessible initializers
89 | case kAudioStereoPanControlClassID: return StereoPanControl(objectID)
90 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:89:47: error: 'StereoPanControl' cannot be constructed because it has no accessible initializers
87 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
88 | case kAudioSliderControlClassID: return SliderControl(objectID)
89 | case kAudioStereoPanControlClassID: return StereoPanControl(objectID)
| `- error: 'StereoPanControl' cannot be constructed because it has no accessible initializers
90 | default:
91 | os_log(.debug, log: audioObjectLog, "Unknown audio control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:92:11: error: 'AudioControl' cannot be constructed because it has no accessible initializers
90 | default:
91 | os_log(.debug, log: audioObjectLog, "Unknown audio control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
92 | return AudioControl(objectID)
| `- error: 'AudioControl' cannot be constructed because it has no accessible initializers
93 | }
94 | case kAudioBooleanControlClassID: return try makeBooleanControl(objectID)
/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/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/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/AudioControl.swift:99:10: error: 'AudioControl' cannot be constructed because it has no accessible initializers
97 | default:
98 | os_log(.debug, log: audioObjectLog, "Unknown audio control base class '%{public}@' for audio object 0x%{public}@", baseClass.fourCC, objectID.hexString)
99 | return AudioControl(objectID)
| `- error: 'AudioControl' cannot be constructed because it has no accessible initializers
100 | }
101 | }
/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/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/AudioDevice+ChannelNominalLineLevel.swift:23:88: error: cannot find 'kAudioDevicePropertyChannelNominalLineLevelNameForIDCFString' in scope
21 | public var name: String {
22 | get throws {
23 | try getPropertyData(objectID: deviceID, property: PropertyAddress(PropertySelector(kAudioDevicePropertyChannelNominalLineLevelNameForIDCFString), scope: scope), translatingValue: id, toType: CFString.self) as String
| `- error: cannot find 'kAudioDevicePropertyChannelNominalLineLevelNameForIDCFString' in scope
24 | }
25 | }
/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/PropertyAddress.swift:39:26: error: cannot find type 'AudioObjectPropertySelector' in scope
37 | /// - parameter scope: The desired raw scope value
38 | /// - parameter element: The desired raw element value
39 | public init(_ selector: AudioObjectPropertySelector, scope: AudioObjectPropertyScope = kAudioObjectPropertyScopeGlobal, element: AudioObjectPropertyElement = kAudioObjectPropertyElementMain) {
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
40 | self.rawValue = AudioObjectPropertyAddress(mSelector: selector, mScope: scope, mElement: element)
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift:39:62: error: cannot find type 'AudioObjectPropertyScope' in scope
37 | /// - parameter scope: The desired raw scope value
38 | /// - parameter element: The desired raw element value
39 | public init(_ selector: AudioObjectPropertySelector, scope: AudioObjectPropertyScope = kAudioObjectPropertyScopeGlobal, element: AudioObjectPropertyElement = kAudioObjectPropertyElementMain) {
| `- error: cannot find type 'AudioObjectPropertyScope' in scope
40 | self.rawValue = AudioObjectPropertyAddress(mSelector: selector, mScope: scope, mElement: element)
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift:39:131: error: cannot find type 'AudioObjectPropertyElement' in scope
37 | /// - parameter scope: The desired raw scope value
38 | /// - parameter element: The desired raw element value
39 | public init(_ selector: AudioObjectPropertySelector, scope: AudioObjectPropertyScope = kAudioObjectPropertyScopeGlobal, element: AudioObjectPropertyElement = kAudioObjectPropertyElementMain) {
| `- error: cannot find type 'AudioObjectPropertyElement' in scope
40 | self.rawValue = AudioObjectPropertyAddress(mSelector: selector, mScope: scope, mElement: element)
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift:17:23: error: cannot find type 'AudioObjectPropertyAddress' 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: AudioObjectPropertyAddress) {
| `- error: cannot find type 'AudioObjectPropertyAddress' in scope
18 | self.rawValue = value
19 | }
/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+ClockSource.swift:23:88: error: cannot find 'kAudioDevicePropertyClockSourceNameForIDCFString' in scope
21 | public var name: String {
22 | get throws {
23 | try getPropertyData(objectID: deviceID, property: PropertyAddress(PropertySelector(kAudioDevicePropertyClockSourceNameForIDCFString), scope: scope), translatingValue: id, toType: CFString.self) as String
| `- error: cannot find 'kAudioDevicePropertyClockSourceNameForIDCFString' in scope
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ClockSource.swift:30:88: error: cannot find 'kAudioDevicePropertyClockSourceKindForID' in scope
28 | public var kind: UInt32 {
29 | get throws {
30 | try getPropertyData(objectID: deviceID, property: PropertyAddress(PropertySelector(kAudioDevicePropertyClockSourceKindForID), scope: scope), translatingValue: id)
| `- error: cannot find 'kAudioDevicePropertyClockSourceKindForID' in scope
31 | }
32 | }
/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+DataSource.swift:23:88: error: cannot find 'kAudioDevicePropertyDataSourceNameForIDCFString' in scope
21 | public var name: String {
22 | get throws {
23 | try getPropertyData(objectID: deviceID, property: PropertyAddress(PropertySelector(kAudioDevicePropertyDataSourceNameForIDCFString), scope: scope), translatingValue: id, toType: CFString.self) as String
| `- error: cannot find 'kAudioDevicePropertyDataSourceNameForIDCFString' in scope
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+DataSource.swift:30:88: error: cannot find 'kAudioDevicePropertyDataSourceKindForID' in scope
28 | public var kind: UInt32 {
29 | get throws {
30 | try getPropertyData(objectID: deviceID, property: PropertyAddress(PropertySelector(kAudioDevicePropertyDataSourceKindForID), scope: scope), translatingValue: id)
| `- error: cannot find 'kAudioDevicePropertyDataSourceKindForID' in scope
31 | }
32 | }
/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
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioControl.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ChannelNominalLineLevel.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioDevice+ChannelNominalLineLevel.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ClockSource.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioDevice+ClockSource.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+DataSource.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioDevice+DataSource.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+HighPassFilterSetting.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioDevice+HighPassFilterSetting.swift
SwiftCompile normal arm64 Compiling\ AudioAggregateDevice.swift,\ AudioBox.swift,\ AudioBufferListWrapper.swift,\ AudioChannelLayoutWrapper.swift,\ AudioClockDevice.swift /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 (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/AudioAggregateDevice.swift:19:17: error: cannot find type 'AudioObjectID' in scope
17 | /// - throws: An error if the `AudioAggregateDevice` could not be created
18 | public static func create(description: [AnyHashable: Any]) throws -> AudioAggregateDevice {
19 | var objectID: AudioObjectID = kAudioObjectUnknown
| `- error: cannot find type 'AudioObjectID' in scope
20 | let result = AudioHardwareCreateAggregateDevice(description as CFDictionary, &objectID)
21 | guard result == kAudioHardwareNoError else {
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:19:33: error: cannot find 'kAudioObjectUnknown' in scope
17 | /// - throws: An error if the `AudioAggregateDevice` could not be created
18 | public static func create(description: [AnyHashable: Any]) throws -> AudioAggregateDevice {
19 | var objectID: AudioObjectID = kAudioObjectUnknown
| `- error: cannot find 'kAudioObjectUnknown' in scope
20 | let result = AudioHardwareCreateAggregateDevice(description as CFDictionary, &objectID)
21 | guard result == kAudioHardwareNoError else {
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:20:16: error: cannot find 'AudioHardwareCreateAggregateDevice' in scope
18 | public static func create(description: [AnyHashable: Any]) throws -> AudioAggregateDevice {
19 | var objectID: AudioObjectID = kAudioObjectUnknown
20 | let result = AudioHardwareCreateAggregateDevice(description as CFDictionary, &objectID)
| `- error: cannot find 'AudioHardwareCreateAggregateDevice' in scope
21 | guard result == kAudioHardwareNoError else {
22 | os_log(.error, log: audioObjectLog, "AudioHardwareCreateAggregateDevice (%{public}@) failed: '%{public}@'", description, UInt32(result).fourCC)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:21:19: error: cannot find 'kAudioHardwareNoError' in scope
19 | var objectID: AudioObjectID = kAudioObjectUnknown
20 | let result = AudioHardwareCreateAggregateDevice(description as CFDictionary, &objectID)
21 | guard result == kAudioHardwareNoError else {
| `- error: cannot find 'kAudioHardwareNoError' in scope
22 | os_log(.error, log: audioObjectLog, "AudioHardwareCreateAggregateDevice (%{public}@) failed: '%{public}@'", description, UInt32(result).fourCC)
23 | throw NSError(domain: NSOSStatusErrorDomain, code: Int(result), userInfo: nil)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:25:10: error: 'AudioAggregateDevice' cannot be constructed because it has no accessible initializers
23 | throw NSError(domain: NSOSStatusErrorDomain, code: Int(result), userInfo: nil)
24 | }
25 | return AudioAggregateDevice(objectID)
| `- error: 'AudioAggregateDevice' cannot be constructed because it has no accessible initializers
26 | }
27 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:39:16: error: cannot find 'AudioHardwareDestroyAggregateDevice' in scope
37 | /// - throws: An error if the `AudioAggregateDevice` could not be destroyed
38 | public static func destroy(_ device: AudioAggregateDevice) throws {
39 | let result = AudioHardwareDestroyAggregateDevice(device.objectID)
| `- error: cannot find 'AudioHardwareDestroyAggregateDevice' in scope
40 | guard result == kAudioHardwareNoError else {
41 | os_log(.error, log: audioObjectLog, "AudioHardwareDestroyAggregateDevice (0x%x) failed: '%{public}@'", device.objectID, UInt32(result).fourCC)
/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/AudioAggregateDevice.swift:40:19: error: cannot find 'kAudioHardwareNoError' in scope
38 | public static func destroy(_ device: AudioAggregateDevice) throws {
39 | let result = AudioHardwareDestroyAggregateDevice(device.objectID)
40 | guard result == kAudioHardwareNoError else {
| `- error: cannot find 'kAudioHardwareNoError' in scope
41 | os_log(.error, log: audioObjectLog, "AudioHardwareDestroyAggregateDevice (0x%x) failed: '%{public}@'", device.objectID, UInt32(result).fourCC)
42 | throw NSError(domain: NSOSStatusErrorDomain, code: Int(result), userInfo: nil)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:51:36: error: cannot find 'kAudioAggregateDevicePropertyFullSubDeviceList' in scope
49 | public var fullSubdeviceList: [String] {
50 | get throws {
51 | try getProperty(PropertyAddress(kAudioAggregateDevicePropertyFullSubDeviceList), type: CFArray.self) as! [String]
| `- error: cannot find 'kAudioAggregateDevicePropertyFullSubDeviceList' in scope
52 | }
53 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:59:36: error: cannot find 'kAudioAggregateDevicePropertyActiveSubDeviceList' in scope
57 | public var activeSubdeviceList: [AudioDevice] {
58 | get throws {
59 | try getProperty(PropertyAddress(kAudioAggregateDevicePropertyActiveSubDeviceList)).map { try makeAudioDevice($0) }
| `- error: cannot find 'kAudioAggregateDevicePropertyActiveSubDeviceList' in scope
60 | }
61 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:67:36: error: cannot find 'kAudioAggregateDevicePropertyComposition' in scope
65 | public var composition: [AnyHashable: Any] {
66 | get throws {
67 | try getProperty(PropertyAddress(kAudioAggregateDevicePropertyComposition), type: CFDictionary.self) as! [AnyHashable: Any]
| `- error: cannot find 'kAudioAggregateDevicePropertyComposition' in scope
68 | }
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:75:36: error: cannot find 'kAudioAggregateDevicePropertyMainSubDevice' in scope
73 | public var mainSubdevice: String {
74 | get throws {
75 | try getProperty(PropertyAddress(kAudioAggregateDevicePropertyMainSubDevice), type: CFString.self) as String
| `- error: cannot find 'kAudioAggregateDevicePropertyMainSubDevice' in scope
76 | }
77 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:84:36: error: cannot find 'kAudioAggregateDevicePropertyMasterSubDevice' in scope
82 | public var masterSubdevice: String {
83 | get throws {
84 | try getProperty(PropertyAddress(kAudioAggregateDevicePropertyMasterSubDevice), type: CFString.self) as String
| `- error: cannot find 'kAudioAggregateDevicePropertyMasterSubDevice' in scope
85 | }
86 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:93:36: error: cannot find 'kAudioAggregateDevicePropertyClockDevice' in scope
91 | get throws {
92 | // Revisit if a subclass of `AudioClockDevice` is added
93 | try getProperty(PropertyAddress(kAudioAggregateDevicePropertyClockDevice), type: CFString.self) as String
| `- error: cannot find 'kAudioAggregateDevicePropertyClockDevice' in scope
94 | }
95 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:99:35: error: cannot find 'kAudioAggregateDevicePropertyClockDevice' in scope
97 | /// - remark: This corresponds to the property `kAudioAggregateDevicePropertyClockDevice`
98 | public func setAggregateClockDevice(_ value: String) throws {
99 | try setProperty(PropertyAddress(kAudioAggregateDevicePropertyClockDevice), to: value as CFString)
| `- error: cannot find 'kAudioAggregateDevicePropertyClockDevice' in scope
100 | }
101 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:107:36: error: cannot find 'kAudioAggregateDevicePropertyTapList' in scope
105 | public var tapList: [String] {
106 | get throws {
107 | try getProperty(PropertyAddress(kAudioAggregateDevicePropertyTapList), type: CFArray.self) as! [String]
| `- error: cannot find 'kAudioAggregateDevicePropertyTapList' in scope
108 | }
109 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:116:36: error: cannot find 'kAudioAggregateDevicePropertySubTapList' in scope
114 | public var subTapList: [AudioSubtap] {
115 | get throws {
116 | try getProperty(PropertyAddress(kAudioAggregateDevicePropertySubTapList)).map { AudioSubtap($0) }
| `- error: cannot find 'kAudioAggregateDevicePropertySubTapList' in scope
117 | }
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:125:42: error: cannot find 'kAudioAggregateDeviceIsPrivateKey' in scope
123 | public var isPrivate: Bool {
124 | get throws {
125 | guard let isPrivate = try composition[kAudioAggregateDeviceIsPrivateKey] as? NSNumber else {
| `- error: cannot find 'kAudioAggregateDeviceIsPrivateKey' in scope
126 | throw NSError(domain: NSOSStatusErrorDomain, code: Int(kAudioHardwareUnspecifiedError), userInfo: nil)
127 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:126:60: error: cannot find 'kAudioHardwareUnspecifiedError' in scope
124 | get throws {
125 | guard let isPrivate = try composition[kAudioAggregateDeviceIsPrivateKey] as? NSNumber else {
126 | throw NSError(domain: NSOSStatusErrorDomain, code: Int(kAudioHardwareUnspecifiedError), userInfo: nil)
| `- error: cannot find 'kAudioHardwareUnspecifiedError' in scope
127 | }
128 | return isPrivate.boolValue
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:125:26: warning: no calls to throwing functions occur within 'try' expression [#UnnecessaryEffectMarker]
123 | public var isPrivate: Bool {
124 | get throws {
125 | guard let isPrivate = try composition[kAudioAggregateDeviceIsPrivateKey] as? NSNumber else {
| `- warning: no calls to throwing functions occur within 'try' expression [#UnnecessaryEffectMarker]
126 | throw NSError(domain: NSOSStatusErrorDomain, code: Int(kAudioHardwareUnspecifiedError), userInfo: nil)
127 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:137:42: error: cannot find 'kAudioAggregateDeviceIsStackedKey' in scope
135 | public var isStacked: Bool {
136 | get throws {
137 | guard let isStacked = try composition[kAudioAggregateDeviceIsStackedKey] as? NSNumber else {
| `- error: cannot find 'kAudioAggregateDeviceIsStackedKey' in scope
138 | throw NSError(domain: NSOSStatusErrorDomain, code: Int(kAudioHardwareUnspecifiedError), userInfo: nil)
139 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:138:60: error: cannot find 'kAudioHardwareUnspecifiedError' in scope
136 | get throws {
137 | guard let isStacked = try composition[kAudioAggregateDeviceIsStackedKey] as? NSNumber else {
138 | throw NSError(domain: NSOSStatusErrorDomain, code: Int(kAudioHardwareUnspecifiedError), userInfo: nil)
| `- error: cannot find 'kAudioHardwareUnspecifiedError' in scope
139 | }
140 | return isStacked.boolValue
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:137:26: warning: no calls to throwing functions occur within 'try' expression [#UnnecessaryEffectMarker]
135 | public var isStacked: Bool {
136 | get throws {
137 | guard let isStacked = try composition[kAudioAggregateDeviceIsStackedKey] as? NSNumber else {
| `- warning: no calls to throwing functions occur within 'try' expression [#UnnecessaryEffectMarker]
138 | throw NSError(domain: NSOSStatusErrorDomain, code: Int(kAudioHardwareUnspecifiedError), userInfo: nil)
139 | }
/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/PropertyAddress.swift:39:26: error: cannot find type 'AudioObjectPropertySelector' in scope
37 | /// - parameter scope: The desired raw scope value
38 | /// - parameter element: The desired raw element value
39 | public init(_ selector: AudioObjectPropertySelector, scope: AudioObjectPropertyScope = kAudioObjectPropertyScopeGlobal, element: AudioObjectPropertyElement = kAudioObjectPropertyElementMain) {
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
40 | self.rawValue = AudioObjectPropertyAddress(mSelector: selector, mScope: scope, mElement: element)
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift:39:62: error: cannot find type 'AudioObjectPropertyScope' in scope
37 | /// - parameter scope: The desired raw scope value
38 | /// - parameter element: The desired raw element value
39 | public init(_ selector: AudioObjectPropertySelector, scope: AudioObjectPropertyScope = kAudioObjectPropertyScopeGlobal, element: AudioObjectPropertyElement = kAudioObjectPropertyElementMain) {
| `- error: cannot find type 'AudioObjectPropertyScope' in scope
40 | self.rawValue = AudioObjectPropertyAddress(mSelector: selector, mScope: scope, mElement: element)
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift:39:131: error: cannot find type 'AudioObjectPropertyElement' in scope
37 | /// - parameter scope: The desired raw scope value
38 | /// - parameter element: The desired raw element value
39 | public init(_ selector: AudioObjectPropertySelector, scope: AudioObjectPropertyScope = kAudioObjectPropertyScopeGlobal, element: AudioObjectPropertyElement = kAudioObjectPropertyElementMain) {
| `- error: cannot find type 'AudioObjectPropertyElement' in scope
40 | self.rawValue = AudioObjectPropertyAddress(mSelector: selector, mScope: scope, mElement: element)
41 | }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioAggregateDevice.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioBox.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBufferListWrapper.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioBufferListWrapper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioChannelLayoutWrapper.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioChannelLayoutWrapper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioClockDevice.swift
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 |
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
SwiftCompile normal arm64 Compiling\ String+fourCC.swift,\ UInt32+fourCC.swift,\ UInt32+hexString.swift,\ UnfairLock.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 (in target 'CAAudioHardware' from project 'CAAudioHardware')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/String+fourCC.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile String+fourCC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/UInt32+fourCC.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UInt32+fourCC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/UInt32+hexString.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UInt32+hexString.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/UnfairLock.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UnfairLock.swift
SwiftCompile normal arm64 Compiling\ AudioHardwareIOProcStreamUsageWrapper.swift,\ AudioObject.swift,\ AudioObjectPropertyData.swift,\ AudioPlugIn.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 (in target 'CAAudioHardware' from project 'CAAudioHardware')
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:10:11: error: cannot find type 'AudioHardwareIOProcStreamUsage' in scope
8 | import CoreAudio
9 |
10 | extension AudioHardwareIOProcStreamUsage {
| `- error: cannot find type 'AudioHardwareIOProcStreamUsage' in scope
11 | /// Returns the size in bytes of an `AudioHardwareIOProcStreamUsage` struct
12 | /// - parameter maximumStreams: The number of streams
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:53:59: error: cannot find type 'AudioHardwareIOProcStreamUsage' in scope
51 |
52 | /// Performs `block` with a pointer to the underlying `AudioHardwareIOProcStreamUsage` structure
53 | public func withUnsafePointer<T>(_ block: (UnsafePointer<AudioHardwareIOProcStreamUsage>) throws -> T) rethrows -> T {
| `- error: cannot find type 'AudioHardwareIOProcStreamUsage' in scope
54 | return try ptr.withMemoryRebound(to: AudioHardwareIOProcStreamUsage.self, capacity: 1) { return try block($0) }
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:36:36: error: cannot find 'AudioHardwareIOProcStreamUsage' in scope
34 | /// Returns the stream usage's `mIOProc`
35 | public var ioProc: UnsafeRawPointer {
36 | return ptr.withMemoryRebound(to: AudioHardwareIOProcStreamUsage.self, capacity: 1) { UnsafeRawPointer($0.pointee.mIOProc) }
| `- error: cannot find 'AudioHardwareIOProcStreamUsage' in scope
37 | }
38 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:36:14: error: generic parameter 'T' could not be inferred
34 | /// Returns the stream usage's `mIOProc`
35 | public var ioProc: UnsafeRawPointer {
36 | return ptr.withMemoryRebound(to: AudioHardwareIOProcStreamUsage.self, capacity: 1) { UnsafeRawPointer($0.pointee.mIOProc) }
| `- error: generic parameter 'T' could not be inferred
37 | }
38 |
Swift.UnsafePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
| `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:41:36: error: cannot find 'AudioHardwareIOProcStreamUsage' in scope
39 | /// Returns the stream usage's `mNumberStreams`
40 | public var numberStreams: UInt32 {
41 | return ptr.withMemoryRebound(to: AudioHardwareIOProcStreamUsage.self, capacity: 1) { $0.pointee.mNumberStreams }
| `- error: cannot find 'AudioHardwareIOProcStreamUsage' in scope
42 | }
43 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:41:14: error: generic parameter 'T' could not be inferred
39 | /// Returns the stream usage's `mNumberStreams`
40 | public var numberStreams: UInt32 {
41 | return ptr.withMemoryRebound(to: AudioHardwareIOProcStreamUsage.self, capacity: 1) { $0.pointee.mNumberStreams }
| `- error: generic parameter 'T' could not be inferred
42 | }
43 |
Swift.UnsafePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
| `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:47:29: error: cannot find type 'AudioHardwareIOProcStreamUsage' in scope
45 | public var streamIsOn: UnsafeBufferPointer<UInt32> {
46 | let count = Int(numberStreams)
47 | let offset = MemoryLayout<AudioHardwareIOProcStreamUsage>.offset(of: \.mStreamIsOn)!
| `- error: cannot find type 'AudioHardwareIOProcStreamUsage' in scope
48 | let bufPtr = UnsafeRawPointer(ptr.advanced(by: offset)).assumingMemoryBound(to: UInt32.self)
49 | return UnsafeBufferPointer<UInt32>(start: bufPtr, count: count)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:47:72: error: cannot infer key path type from context; consider explicitly specifying a root type
45 | public var streamIsOn: UnsafeBufferPointer<UInt32> {
46 | let count = Int(numberStreams)
47 | let offset = MemoryLayout<AudioHardwareIOProcStreamUsage>.offset(of: \.mStreamIsOn)!
| `- error: cannot infer key path type from context; consider explicitly specifying a root type
48 | let bufPtr = UnsafeRawPointer(ptr.advanced(by: offset)).assumingMemoryBound(to: UInt32.self)
49 | return UnsafeBufferPointer<UInt32>(start: bufPtr, count: count)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:54:40: error: cannot find 'AudioHardwareIOProcStreamUsage' in scope
52 | /// Performs `block` with a pointer to the underlying `AudioHardwareIOProcStreamUsage` structure
53 | public func withUnsafePointer<T>(_ block: (UnsafePointer<AudioHardwareIOProcStreamUsage>) throws -> T) rethrows -> T {
54 | return try ptr.withMemoryRebound(to: AudioHardwareIOProcStreamUsage.self, capacity: 1) { return try block($0) }
| `- error: cannot find 'AudioHardwareIOProcStreamUsage' in scope
55 | }
56 | }
/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: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/AudioObject.swift:35:39: error: cannot find type 'AudioObjectPropertyListenerBlock' in scope
33 |
34 | /// An audio object property listener block and associated dispatch queue.
35 | typealias PropertyListener = (block: AudioObjectPropertyListenerBlock, queue: DispatchQueue?)
| `- error: cannot find type 'AudioObjectPropertyListenerBlock' in scope
36 |
37 | /// Registered audio object property listeners
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:252:24: error: cannot find type 'AudioClassID' in scope
250 | /// Returns the base class of the underlying HAL audio object
251 | /// - remark: This corresponds to the property `kAudioObjectPropertyBaseClass`
252 | public var baseClass: AudioClassID {
| `- error: cannot find type 'AudioClassID' in scope
253 | get throws {
254 | try getProperty(PropertyAddress(kAudioObjectPropertyBaseClass))
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:253:3: error: getter of noncopyable type cannot be 'async' or 'throws'
251 | /// - remark: This corresponds to the property `kAudioObjectPropertyBaseClass`
252 | public var baseClass: AudioClassID {
253 | get throws {
| `- error: getter of noncopyable type cannot be 'async' or 'throws'
254 | try getProperty(PropertyAddress(kAudioObjectPropertyBaseClass))
255 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:260:22: error: cannot find type 'AudioClassID' in scope
258 | /// Returns the class of the underlying HAL audio object
259 | /// - remark: This corresponds to the property `kAudioObjectPropertyClass`
260 | public var `class`: AudioClassID {
| `- error: cannot find type 'AudioClassID' in scope
261 | get throws {
262 | try getProperty(PropertyAddress(kAudioObjectPropertyClass))
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:261:3: error: getter of noncopyable type cannot be 'async' or 'throws'
259 | /// - remark: This corresponds to the property `kAudioObjectPropertyClass`
260 | public var `class`: AudioClassID {
261 | get throws {
| `- error: getter of noncopyable type cannot be 'async' or 'throws'
262 | try getProperty(PropertyAddress(kAudioObjectPropertyClass))
263 | }
/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/AudioObject.swift:334:42: error: cannot find type 'AudioClassID' in scope
332 | /// - remark: This corresponds to the property `kAudioObjectPropertyOwnedObjects`
333 | /// - parameter type: An array of `AudioClassID`s to which the returned objects will be restricted
334 | public func ownedObjectsOfType(_ type: [AudioClassID]) throws -> [AudioObject] {
| `- error: cannot find type 'AudioClassID' in scope
335 | var qualifierData = type
336 | let qualifierDataSize = MemoryLayout<AudioClassID>.stride * type.count
/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/AudioObject.swift:386:64: error: cannot find type 'AudioClassID' in scope
384 |
385 | /// Returns the value of `kAudioObjectPropertyBaseClass` for `objectID`
386 | static func getBaseClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioClassID' in scope
387 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyBaseClass))
388 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:386:39: error: cannot find type 'AudioObjectID' in scope
384 |
385 | /// Returns the value of `kAudioObjectPropertyBaseClass` for `objectID`
386 | static func getBaseClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioObjectID' in scope
387 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyBaseClass))
388 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:409:38: error: cannot find type 'AudioObjectID' in scope
407 | /// Whenever possible this will return a specialized subclass exposing additional functionality
408 | /// - parameter objectID: The audio object ID
409 | public static func make(_ objectID: AudioObjectID) throws -> AudioObject {
| `- error: cannot find type 'AudioObjectID' in scope
410 | guard objectID != kAudioObjectUnknown else {
411 | os_log(.error, log: audioObjectLog, "kAudioObjectUnknown is not a valid AudioObjectID")
/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/AudioObject.swift:462:16: error: cannot find type 'AudioObjectPropertySelector' in scope
460 | /// Creates a new instance with the specified value
461 | /// - parameter value: The value to use for the new instance
462 | init(_ value: AudioObjectPropertySelector) {
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
463 | self.rawValue = value
464 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:456:15: error: type 'AudioObjectSelector' does not conform to protocol 'Hashable'
454 |
455 | /// A thin wrapper around a HAL audio object property selector for a specific `AudioObject` subclass
456 | public struct AudioObjectSelector<T: AudioObject>: Equatable, Hashable, Sendable {
| `- error: type 'AudioObjectSelector' does not conform to protocol 'Hashable'
457 | /// The underlying `AudioObjectPropertySelector` value
458 | let rawValue: AudioObjectPropertySelector
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioObjectSelector<T>' to 'Hashable'
459 |
460 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:456:15: error: type 'AudioObjectSelector<T>' does not conform to protocol 'Equatable'
454 |
455 | /// A thin wrapper around a HAL audio object property selector for a specific `AudioObject` subclass
456 | public struct AudioObjectSelector<T: AudioObject>: Equatable, Hashable, Sendable {
| |- error: type 'AudioObjectSelector<T>' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
457 | /// The underlying `AudioObjectPropertySelector` value
458 | let rawValue: AudioObjectPropertySelector
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioObjectSelector<T>' to 'Equatable'
459 |
460 | /// Creates a new instance with the specified value
Swift.==:1:24: note: candidate would match if 'AudioObjectSelector<T>' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioObjectSelector<T>' 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 'AudioObjectSelector<T>' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioObjectSelector<T>' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioObjectSelector<T>' 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 'AudioObjectSelector<T>' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioObjectSelector<T>, borrowing AudioObjectSelector<T>) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing AudioObjectSelector<T>, borrowing AudioObjectSelector<T>) -> 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/AudioObject.swift:499:51: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
497 | extension AudioObjectSelector where T == AudioObject {
498 | /// The wildcard property selector `kAudioObjectPropertySelectorWildcard`
499 | public static let wildcard = AudioObjectSelector(kAudioObjectPropertySelectorWildcard)
| `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
500 |
501 | /// The property selector `kAudioObjectPropertyCreator`
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:502:50: error: cannot find 'kAudioObjectPropertyCreator' in scope
500 |
501 | /// The property selector `kAudioObjectPropertyCreator`
502 | public static let creator = AudioObjectSelector(kAudioObjectPropertyCreator)
| `- error: cannot find 'kAudioObjectPropertyCreator' in scope
503 | // kAudioObjectPropertyListenerAdded and kAudioObjectPropertyListenerRemoved omitted
504 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:506:52: error: cannot find 'kAudioObjectPropertyBaseClass' in scope
504 |
505 | /// The property selector `kAudioObjectPropertyBaseClass`
506 | public static let baseClass = AudioObjectSelector(kAudioObjectPropertyBaseClass)
| `- error: cannot find 'kAudioObjectPropertyBaseClass' in scope
507 | /// The property selector `kAudioObjectPropertyClass`
508 | public static let `class` = AudioObjectSelector(kAudioObjectPropertyClass)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:508:50: error: cannot find 'kAudioObjectPropertyClass' in scope
506 | public static let baseClass = AudioObjectSelector(kAudioObjectPropertyBaseClass)
507 | /// The property selector `kAudioObjectPropertyClass`
508 | public static let `class` = AudioObjectSelector(kAudioObjectPropertyClass)
| `- error: cannot find 'kAudioObjectPropertyClass' in scope
509 | /// The property selector `kAudioObjectPropertyOwner`
510 | public static let owner = AudioObjectSelector(kAudioObjectPropertyOwner)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:510:48: error: cannot find 'kAudioObjectPropertyOwner' in scope
508 | public static let `class` = AudioObjectSelector(kAudioObjectPropertyClass)
509 | /// The property selector `kAudioObjectPropertyOwner`
510 | public static let owner = AudioObjectSelector(kAudioObjectPropertyOwner)
| `- error: cannot find 'kAudioObjectPropertyOwner' in scope
511 | /// The property selector `kAudioObjectPropertyName`
512 | public static let name = AudioObjectSelector(kAudioObjectPropertyName)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:512:47: error: cannot find 'kAudioObjectPropertyName' in scope
510 | public static let owner = AudioObjectSelector(kAudioObjectPropertyOwner)
511 | /// The property selector `kAudioObjectPropertyName`
512 | public static let name = AudioObjectSelector(kAudioObjectPropertyName)
| `- error: cannot find 'kAudioObjectPropertyName' in scope
513 | /// The property selector `kAudioObjectPropertyModelName`
514 | public static let modelName = AudioObjectSelector(kAudioObjectPropertyModelName)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:514:52: error: cannot find 'kAudioObjectPropertyModelName' in scope
512 | public static let name = AudioObjectSelector(kAudioObjectPropertyName)
513 | /// The property selector `kAudioObjectPropertyModelName`
514 | public static let modelName = AudioObjectSelector(kAudioObjectPropertyModelName)
| `- error: cannot find 'kAudioObjectPropertyModelName' in scope
515 | /// The property selector `kAudioObjectPropertyManufacturer`
516 | public static let manufacturer = AudioObjectSelector(kAudioObjectPropertyManufacturer)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:516:55: error: cannot find 'kAudioObjectPropertyManufacturer' in scope
514 | public static let modelName = AudioObjectSelector(kAudioObjectPropertyModelName)
515 | /// The property selector `kAudioObjectPropertyManufacturer`
516 | public static let manufacturer = AudioObjectSelector(kAudioObjectPropertyManufacturer)
| `- error: cannot find 'kAudioObjectPropertyManufacturer' in scope
517 | /// The property selector `kAudioObjectPropertyElementName`
518 | public static let elementName = AudioObjectSelector(kAudioObjectPropertyElementName)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:518:54: error: cannot find 'kAudioObjectPropertyElementName' in scope
516 | public static let manufacturer = AudioObjectSelector(kAudioObjectPropertyManufacturer)
517 | /// The property selector `kAudioObjectPropertyElementName`
518 | public static let elementName = AudioObjectSelector(kAudioObjectPropertyElementName)
| `- error: cannot find 'kAudioObjectPropertyElementName' in scope
519 | /// The property selector `kAudioObjectPropertyElementCategoryName`
520 | public static let elementCategoryName = AudioObjectSelector(kAudioObjectPropertyElementCategoryName)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:520:62: error: cannot find 'kAudioObjectPropertyElementCategoryName' in scope
518 | public static let elementName = AudioObjectSelector(kAudioObjectPropertyElementName)
519 | /// The property selector `kAudioObjectPropertyElementCategoryName`
520 | public static let elementCategoryName = AudioObjectSelector(kAudioObjectPropertyElementCategoryName)
| `- error: cannot find 'kAudioObjectPropertyElementCategoryName' in scope
521 | /// The property selector `kAudioObjectPropertyElementNumberName`
522 | public static let elementNumberName = AudioObjectSelector(kAudioObjectPropertyElementNumberName)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:522:60: error: cannot find 'kAudioObjectPropertyElementNumberName' in scope
520 | public static let elementCategoryName = AudioObjectSelector(kAudioObjectPropertyElementCategoryName)
521 | /// The property selector `kAudioObjectPropertyElementNumberName`
522 | public static let elementNumberName = AudioObjectSelector(kAudioObjectPropertyElementNumberName)
| `- error: cannot find 'kAudioObjectPropertyElementNumberName' in scope
523 | /// The property selector `kAudioObjectPropertyOwnedObjects`
524 | public static let ownedObjects = AudioObjectSelector(kAudioObjectPropertyOwnedObjects)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:524:55: error: cannot find 'kAudioObjectPropertyOwnedObjects' in scope
522 | public static let elementNumberName = AudioObjectSelector(kAudioObjectPropertyElementNumberName)
523 | /// The property selector `kAudioObjectPropertyOwnedObjects`
524 | public static let ownedObjects = AudioObjectSelector(kAudioObjectPropertyOwnedObjects)
| `- error: cannot find 'kAudioObjectPropertyOwnedObjects' in scope
525 | /// The property selector `kAudioObjectPropertyIdentify`
526 | public static let identify = AudioObjectSelector(kAudioObjectPropertyIdentify)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:526:51: error: cannot find 'kAudioObjectPropertyIdentify' in scope
524 | public static let ownedObjects = AudioObjectSelector(kAudioObjectPropertyOwnedObjects)
525 | /// The property selector `kAudioObjectPropertyIdentify`
526 | public static let identify = AudioObjectSelector(kAudioObjectPropertyIdentify)
| `- error: cannot find 'kAudioObjectPropertyIdentify' in scope
527 | /// The property selector `kAudioObjectPropertySerialNumber`
528 | public static let serialNumber = AudioObjectSelector(kAudioObjectPropertySerialNumber)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:528:55: error: cannot find 'kAudioObjectPropertySerialNumber' in scope
526 | public static let identify = AudioObjectSelector(kAudioObjectPropertyIdentify)
527 | /// The property selector `kAudioObjectPropertySerialNumber`
528 | public static let serialNumber = AudioObjectSelector(kAudioObjectPropertySerialNumber)
| `- error: cannot find 'kAudioObjectPropertySerialNumber' in scope
529 | /// The property selector `kAudioObjectPropertyFirmwareVersion`
530 | public static let firmwareVersion = AudioObjectSelector(kAudioObjectPropertyFirmwareVersion)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioHardwareIOProcStreamUsageWrapper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioObject.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioObjectPropertyData.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioPlugIn.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioPlugIn.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:47:06.665 xcodebuild[791:4913] [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 visionOS