Build Information
Failed to build CoreAudioTapKit, reference 0.1.0 (aab395), with Swift 6.4 for iOS using Xcode 27.0 on 27 Sep 2026 23:58:13 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 CoreAudioTapKit-Package -destination generic/platform=iOSBuild Log
46 | var address = AudioObjectPropertyAddress(
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:58:48: error: cannot find type 'AudioObjectID' in scope
56 | /// Number of input-scope streams a device publishes (0 on failure or for
57 | /// output-only devices). Each stream contributes one buffer to an IOProc ABL.
58 | static func inputStreamCount(for deviceID: AudioObjectID) -> Int {
| `- error: cannot find type 'AudioObjectID' in scope
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreams,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:71:35: error: cannot find type 'AudioObjectID' in scope
69 | }
70 |
71 | static func uid(for deviceID: AudioObjectID) throws -> String {
| `- error: cannot find type 'AudioObjectID' in scope
72 | var address = AudioObjectPropertyAddress(
73 | mSelector: kAudioDevicePropertyDeviceUID,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:42:44: error: cannot find type 'AudioObjectID' in scope
40 | private let logger: Logger
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find type 'AudioObjectID' in scope
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:42:60: error: cannot find 'AudioObjectID' in scope
40 | private let logger: Logger
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'AudioObjectID' in scope
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:42:74: error: cannot find 'kAudioObjectUnknown' in scope
40 | private let logger: Logger
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:43:56: error: cannot find type 'AudioObjectID' in scope
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find type 'AudioObjectID' in scope
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:43:72: error: cannot find 'AudioObjectID' in scope
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'AudioObjectID' in scope
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:43:86: error: cannot find 'kAudioObjectUnknown' in scope
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:44:56: error: cannot find type 'AudioDeviceIOProcID' in scope
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
| `- error: cannot find type 'AudioDeviceIOProcID' in scope
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
46 | nonisolated(unsafe) private var tapChannelCount: Int = 2
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:45:55: error: cannot find type 'AudioDeviceIOBlock' in scope
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
| `- error: cannot find type 'AudioDeviceIOBlock' in scope
46 | nonisolated(unsafe) private var tapChannelCount: Int = 2
47 | // How many trailing buffers of the aggregate's input ABL belong to the tap.
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:64:25: error: cannot find type 'AudioObjectID' in scope
62 | /// and is the non-obvious part; see the numbered comments.
63 | nonisolated func start(
64 | outputDeviceID: AudioObjectID,
| `- error: cannot find type 'AudioObjectID' in scope
65 | renderTarget: UnifiedRenderTarget
66 | ) throws {
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:213:17: error: cannot find type 'AudioDeviceIOProcID' in scope
211 | /// and stays correct whether or not this takes effect.
212 | nonisolated private func disableDeviceInputStreams(
213 | procID: AudioDeviceIOProcID,
| `- error: cannot find type 'AudioDeviceIOProcID' in scope
214 | deviceInputStreams: Int,
215 | tapStreams: Int
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:264:75: error: cannot find type 'AudioObjectID' in scope
262 | }
263 |
264 | nonisolated private func translateCurrentProcessForTapExclusion() -> [AudioObjectID] {
| `- error: cannot find type 'AudioObjectID' in scope
265 | var address = AudioObjectPropertyAddress(
266 | mSelector: kAudioHardwarePropertyTranslatePIDToProcessObject,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:290:54: error: cannot find type 'AudioObjectID' in scope
288 | }
289 |
290 | nonisolated private func queryTapFormat(_ tapID: AudioObjectID) -> TapFormatDescription? {
| `- error: cannot find type 'AudioObjectID' in scope
291 | var address = AudioObjectPropertyAddress(
292 | mSelector: kAudioTapPropertyFormat,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:310:78: error: cannot find type 'AudioObjectID' in scope
308 | /// Deliberately a blocking sleep on the calling thread: an async yield here would
309 | /// let a queued `stop()` interleave into a half-built aggregate.
310 | nonisolated private func waitForAggregateDeviceToBecomeAlive(_ deviceID: AudioObjectID) {
| `- error: cannot find type 'AudioObjectID' in scope
311 | var address = AudioObjectPropertyAddress(
312 | mSelector: kAudioDevicePropertyDeviceIsAlive,
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/CoreAudioTapError.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioTapEngine.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/TapKitIdentity.swift -target arm64-apple-ios15.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c04440ceaa042ed91876912b2eeea4e3aa14.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CoreAudioTapKit -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-ios27.0 -target-sdk-version 27.0 -target-sdk-name iphoneos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit.abi.json
SwiftCompile normal arm64 (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ TapKitIdentity.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/TapKitIdentity.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/TapKitIdentity.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TapKitIdentity.swift
SwiftCompile normal arm64 Compiling\ SystemAudioDeviceLookup.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:7:56: error: cannot find type 'AudioObjectID' in scope
5 |
6 | nonisolated enum SystemAudioDeviceLookup {
7 | static func resolveDeviceID(uid: String) throws -> AudioObjectID {
| `- error: cannot find type 'AudioObjectID' in scope
8 | var address = AudioObjectPropertyAddress(
9 | mSelector: kAudioHardwarePropertyDevices,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:45:42: error: cannot find type 'AudioObjectID' in scope
43 | }
44 |
45 | static func sampleRate(for deviceID: AudioObjectID) -> Double {
| `- error: cannot find type 'AudioObjectID' in scope
46 | var address = AudioObjectPropertyAddress(
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:58:48: error: cannot find type 'AudioObjectID' in scope
56 | /// Number of input-scope streams a device publishes (0 on failure or for
57 | /// output-only devices). Each stream contributes one buffer to an IOProc ABL.
58 | static func inputStreamCount(for deviceID: AudioObjectID) -> Int {
| `- error: cannot find type 'AudioObjectID' in scope
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreams,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:71:35: error: cannot find type 'AudioObjectID' in scope
69 | }
70 |
71 | static func uid(for deviceID: AudioObjectID) throws -> String {
| `- error: cannot find type 'AudioObjectID' in scope
72 | var address = AudioObjectPropertyAddress(
73 | mSelector: kAudioDevicePropertyDeviceUID,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:8:23: error: cannot find 'AudioObjectPropertyAddress' in scope
6 | nonisolated enum SystemAudioDeviceLookup {
7 | static func resolveDeviceID(uid: String) throws -> AudioObjectID {
8 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
9 | mSelector: kAudioHardwarePropertyDevices,
10 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:9:24: error: cannot find 'kAudioHardwarePropertyDevices' in scope
7 | static func resolveDeviceID(uid: String) throws -> AudioObjectID {
8 | var address = AudioObjectPropertyAddress(
9 | mSelector: kAudioHardwarePropertyDevices,
| `- error: cannot find 'kAudioHardwarePropertyDevices' in scope
10 | mScope: kAudioObjectPropertyScopeGlobal,
11 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:10:21: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
8 | var address = AudioObjectPropertyAddress(
9 | mSelector: kAudioHardwarePropertyDevices,
10 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
11 | mElement: kAudioObjectPropertyElementMain
12 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:11:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
9 | mSelector: kAudioHardwarePropertyDevices,
10 | mScope: kAudioObjectPropertyScopeGlobal,
11 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
12 | )
13 | var dataSize: UInt32 = 0
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:15:13: error: cannot find 'AudioObjectGetPropertyDataSize' in scope
13 | var dataSize: UInt32 = 0
14 | try checkCoreAudioStatus(
15 | AudioObjectGetPropertyDataSize(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize),
| `- error: cannot find 'AudioObjectGetPropertyDataSize' in scope
16 | operation: "GetDeviceListSize"
17 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:15:44: error: cannot find 'AudioObjectID' in scope
13 | var dataSize: UInt32 = 0
14 | try checkCoreAudioStatus(
15 | AudioObjectGetPropertyDataSize(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize),
| `- error: cannot find 'AudioObjectID' in scope
16 | operation: "GetDeviceListSize"
17 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:15:58: error: cannot find 'kAudioObjectSystemObject' in scope
13 | var dataSize: UInt32 = 0
14 | try checkCoreAudioStatus(
15 | AudioObjectGetPropertyDataSize(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize),
| `- error: cannot find 'kAudioObjectSystemObject' in scope
16 | operation: "GetDeviceListSize"
17 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:19:50: error: cannot find type 'AudioObjectID' in scope
17 | )
18 |
19 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
| `- error: cannot find type 'AudioObjectID' in scope
20 | var ids = Array(repeating: AudioObjectID(), count: count)
21 | try checkCoreAudioStatus(
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:20:36: error: cannot find 'AudioObjectID' in scope
18 |
19 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
20 | var ids = Array(repeating: AudioObjectID(), count: count)
| `- error: cannot find 'AudioObjectID' in scope
21 | try checkCoreAudioStatus(
22 | AudioObjectGetPropertyData(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids),
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:22:13: error: cannot find 'AudioObjectGetPropertyData' in scope
20 | var ids = Array(repeating: AudioObjectID(), count: count)
21 | try checkCoreAudioStatus(
22 | AudioObjectGetPropertyData(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids),
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
23 | operation: "GetDeviceList"
24 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:22:40: error: cannot find 'AudioObjectID' in scope
20 | var ids = Array(repeating: AudioObjectID(), count: count)
21 | try checkCoreAudioStatus(
22 | AudioObjectGetPropertyData(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids),
| `- error: cannot find 'AudioObjectID' in scope
23 | operation: "GetDeviceList"
24 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:22:54: error: cannot find 'kAudioObjectSystemObject' in scope
20 | var ids = Array(repeating: AudioObjectID(), count: count)
21 | try checkCoreAudioStatus(
22 | AudioObjectGetPropertyData(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids),
| `- error: cannot find 'kAudioObjectSystemObject' in scope
23 | operation: "GetDeviceList"
24 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:27:30: error: cannot find 'AudioObjectPropertyAddress' in scope
25 |
26 | for id in ids {
27 | var uidAddress = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
28 | mSelector: kAudioDevicePropertyDeviceUID,
29 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:28:28: error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
26 | for id in ids {
27 | var uidAddress = AudioObjectPropertyAddress(
28 | mSelector: kAudioDevicePropertyDeviceUID,
| `- error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
29 | mScope: kAudioObjectPropertyScopeGlobal,
30 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:29:25: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
27 | var uidAddress = AudioObjectPropertyAddress(
28 | mSelector: kAudioDevicePropertyDeviceUID,
29 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
30 | mElement: kAudioObjectPropertyElementMain
31 | )
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SystemAudioDeviceLookup.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:30:27: error: cannot find 'kAudioObjectPropertyElementMain' in scope
28 | mSelector: kAudioDevicePropertyDeviceUID,
29 | mScope: kAudioObjectPropertyScopeGlobal,
30 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
31 | )
32 | var cfUID: CFString = "" as CFString
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:35:17: error: cannot find 'AudioObjectGetPropertyData' in scope
33 | var uidSize = UInt32(MemoryLayout<CFString>.size)
34 | let status = withUnsafeMutablePointer(to: &cfUID) { pointer in
35 | AudioObjectGetPropertyData(id, &uidAddress, 0, nil, &uidSize, pointer)
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
36 | }
37 | if status == noErr, (cfUID as String) == uid {
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:46:23: error: cannot find 'AudioObjectPropertyAddress' in scope
44 |
45 | static func sampleRate(for deviceID: AudioObjectID) -> Double {
46 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
48 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:47:24: error: cannot find 'kAudioDevicePropertyNominalSampleRate' in scope
45 | static func sampleRate(for deviceID: AudioObjectID) -> Double {
46 | var address = AudioObjectPropertyAddress(
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
| `- error: cannot find 'kAudioDevicePropertyNominalSampleRate' in scope
48 | mScope: kAudioObjectPropertyScopeGlobal,
49 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:48:21: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
46 | var address = AudioObjectPropertyAddress(
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
48 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
49 | mElement: kAudioObjectPropertyElementMain
50 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:49:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
48 | mScope: kAudioObjectPropertyScopeGlobal,
49 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
50 | )
51 | var sampleRate: Float64 = 0
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:53:16: error: cannot find 'AudioObjectGetPropertyData' in scope
51 | var sampleRate: Float64 = 0
52 | var dataSize = UInt32(MemoryLayout<Float64>.size)
53 | return AudioObjectGetPropertyData(deviceID, &address, 0, nil, &dataSize, &sampleRate) == noErr ? sampleRate : 0
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:59:23: error: cannot find 'AudioObjectPropertyAddress' in scope
57 | /// output-only devices). Each stream contributes one buffer to an IOProc ABL.
58 | static func inputStreamCount(for deviceID: AudioObjectID) -> Int {
59 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
60 | mSelector: kAudioDevicePropertyStreams,
61 | mScope: kAudioObjectPropertyScopeInput,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:60:24: error: cannot find 'kAudioDevicePropertyStreams' in scope
58 | static func inputStreamCount(for deviceID: AudioObjectID) -> Int {
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreams,
| `- error: cannot find 'kAudioDevicePropertyStreams' in scope
61 | mScope: kAudioObjectPropertyScopeInput,
62 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:61:21: error: cannot find 'kAudioObjectPropertyScopeInput' in scope
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreams,
61 | mScope: kAudioObjectPropertyScopeInput,
| `- error: cannot find 'kAudioObjectPropertyScopeInput' in scope
62 | mElement: kAudioObjectPropertyElementMain
63 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:62:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
60 | mSelector: kAudioDevicePropertyStreams,
61 | mScope: kAudioObjectPropertyScopeInput,
62 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
63 | )
64 | var dataSize: UInt32 = 0
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:65:15: error: cannot find 'AudioObjectGetPropertyDataSize' in scope
63 | )
64 | var dataSize: UInt32 = 0
65 | guard AudioObjectGetPropertyDataSize(deviceID, &address, 0, nil, &dataSize) == noErr else {
| `- error: cannot find 'AudioObjectGetPropertyDataSize' in scope
66 | return 0
67 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:68:45: error: cannot find type 'AudioStreamID' in scope
66 | return 0
67 | }
68 | return Int(dataSize) / MemoryLayout<AudioStreamID>.size
| `- error: cannot find type 'AudioStreamID' in scope
69 | }
70 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:72:23: error: cannot find 'AudioObjectPropertyAddress' in scope
70 |
71 | static func uid(for deviceID: AudioObjectID) throws -> String {
72 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
73 | mSelector: kAudioDevicePropertyDeviceUID,
74 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:73:24: error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
71 | static func uid(for deviceID: AudioObjectID) throws -> String {
72 | var address = AudioObjectPropertyAddress(
73 | mSelector: kAudioDevicePropertyDeviceUID,
| `- error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
74 | mScope: kAudioObjectPropertyScopeGlobal,
75 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:74:21: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
72 | var address = AudioObjectPropertyAddress(
73 | mSelector: kAudioDevicePropertyDeviceUID,
74 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
75 | mElement: kAudioObjectPropertyElementMain
76 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:75:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
73 | mSelector: kAudioDevicePropertyDeviceUID,
74 | mScope: kAudioObjectPropertyScopeGlobal,
75 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
76 | )
77 | var uid: CFString = "" as CFString
SwiftCompile normal arm64 Compiling\ CoreAudioTapError.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/CoreAudioTapError.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/CoreAudioTapError.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CoreAudioTapError.swift
SwiftCompile normal arm64 Compiling\ SystemAudioTapEngine.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioTapEngine.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:7:56: error: cannot find type 'AudioObjectID' in scope
5 |
6 | nonisolated enum SystemAudioDeviceLookup {
7 | static func resolveDeviceID(uid: String) throws -> AudioObjectID {
| `- error: cannot find type 'AudioObjectID' in scope
8 | var address = AudioObjectPropertyAddress(
9 | mSelector: kAudioHardwarePropertyDevices,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:45:42: error: cannot find type 'AudioObjectID' in scope
43 | }
44 |
45 | static func sampleRate(for deviceID: AudioObjectID) -> Double {
| `- error: cannot find type 'AudioObjectID' in scope
46 | var address = AudioObjectPropertyAddress(
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:64:25: error: cannot find type 'AudioObjectID' in scope
62 | /// and is the non-obvious part; see the numbered comments.
63 | nonisolated func start(
64 | outputDeviceID: AudioObjectID,
| `- error: cannot find type 'AudioObjectID' in scope
65 | renderTarget: UnifiedRenderTarget
66 | ) throws {
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift:18:51: error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
16 |
17 | /// Smallest writable frame count across an output ABL's non-nil buffers.
18 | nonisolated func writableFrameCapacity(_ buffers: UnsafeMutableAudioBufferListPointer) -> Int {
| `- error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
19 | var capacity = Int.max
20 | var found = false
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioTapEngine.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SystemAudioTapEngine.swift
SwiftCompile normal arm64 Compiling\ AudioDevices.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:40:48: error: cannot find type 'AudioObjectID' in scope
38 | // MARK: - Private plumbing
39 |
40 | private static func deviceIDs() throws -> [AudioObjectID] {
| `- error: cannot find type 'AudioObjectID' in scope
41 | var address = AudioObjectPropertyAddress(
42 | mSelector: kAudioHardwarePropertyDevices,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:58:53: error: cannot find type 'AudioObjectID' in scope
56 | }
57 |
58 | private static func deviceHasOutput(_ deviceID: AudioObjectID) throws -> Bool {
| `- error: cannot find type 'AudioObjectID' in scope
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreamConfiguration,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:77:59: error: cannot find type 'AudioObjectID' in scope
75 | }
76 |
77 | private static func readNominalSampleRate(_ deviceID: AudioObjectID) -> Double {
| `- error: cannot find type 'AudioObjectID' in scope
78 | var address = AudioObjectPropertyAddress(
79 | mSelector: kAudioDevicePropertyNominalSampleRate,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:89:49: error: cannot find type 'AudioObjectID' in scope
87 | }
88 |
89 | private static func readString(on objectID: AudioObjectID,
| `- error: cannot find type 'AudioObjectID' in scope
90 | selector: AudioObjectPropertySelector) throws -> String {
91 | var address = AudioObjectPropertyAddress(
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:90:46: error: cannot find type 'AudioObjectPropertySelector' in scope
88 |
89 | private static func readString(on objectID: AudioObjectID,
90 | selector: AudioObjectPropertySelector) throws -> String {
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
91 | var address = AudioObjectPropertyAddress(
92 | mSelector: selector, mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:12:63: error: cannot find 'kAudioObjectPropertyName' in scope
10 | try deviceIDs().compactMap { deviceID in
11 | guard try deviceHasOutput(deviceID) else { return nil }
12 | let name = try readString(on: deviceID, selector: kAudioObjectPropertyName)
| `- error: cannot find 'kAudioObjectPropertyName' in scope
13 | let uid = try readString(on: deviceID, selector: kAudioDevicePropertyDeviceUID)
14 | return AudioOutputDevice(id: deviceID, name: name, uid: uid,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:13:62: error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
11 | guard try deviceHasOutput(deviceID) else { return nil }
12 | let name = try readString(on: deviceID, selector: kAudioObjectPropertyName)
13 | let uid = try readString(on: deviceID, selector: kAudioDevicePropertyDeviceUID)
| `- error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
14 | return AudioOutputDevice(id: deviceID, name: name, uid: uid,
15 | sampleRate: readNominalSampleRate(deviceID))
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:21:23: error: cannot find 'AudioObjectPropertyAddress' in scope
19 | /// The current system default output device, if resolvable.
20 | public static func defaultOutput() throws -> AudioOutputDevice? {
21 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
22 | mSelector: kAudioHardwarePropertyDefaultOutputDevice,
23 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:22:24: error: cannot find 'kAudioHardwarePropertyDefaultOutputDevice' in scope
20 | public static func defaultOutput() throws -> AudioOutputDevice? {
21 | var address = AudioObjectPropertyAddress(
22 | mSelector: kAudioHardwarePropertyDefaultOutputDevice,
| `- error: cannot find 'kAudioHardwarePropertyDefaultOutputDevice' in scope
23 | mScope: kAudioObjectPropertyScopeGlobal,
24 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:23:21: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
21 | var address = AudioObjectPropertyAddress(
22 | mSelector: kAudioHardwarePropertyDefaultOutputDevice,
23 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
24 | mElement: kAudioObjectPropertyElementMain
25 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:24:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
22 | mSelector: kAudioHardwarePropertyDefaultOutputDevice,
23 | mScope: kAudioObjectPropertyScopeGlobal,
24 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
25 | )
26 | var deviceID = AudioObjectID(0)
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:26:24: error: cannot find 'AudioObjectID' in scope
24 | mElement: kAudioObjectPropertyElementMain
25 | )
26 | var deviceID = AudioObjectID(0)
| `- error: cannot find 'AudioObjectID' in scope
27 | var dataSize = UInt32(MemoryLayout<AudioObjectID>.size)
28 | try check(AudioObjectGetPropertyData(
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:27:44: error: cannot find type 'AudioObjectID' in scope
25 | )
26 | var deviceID = AudioObjectID(0)
27 | var dataSize = UInt32(MemoryLayout<AudioObjectID>.size)
| `- error: cannot find type 'AudioObjectID' in scope
28 | try check(AudioObjectGetPropertyData(
29 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &deviceID
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:28:19: error: cannot find 'AudioObjectGetPropertyData' in scope
26 | var deviceID = AudioObjectID(0)
27 | var dataSize = UInt32(MemoryLayout<AudioObjectID>.size)
28 | try check(AudioObjectGetPropertyData(
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
29 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &deviceID
30 | ))
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:29:13: error: cannot find 'AudioObjectID' in scope
27 | var dataSize = UInt32(MemoryLayout<AudioObjectID>.size)
28 | try check(AudioObjectGetPropertyData(
29 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &deviceID
| `- error: cannot find 'AudioObjectID' in scope
30 | ))
31 | guard deviceID != AudioObjectID(kAudioObjectUnknown) else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:29:27: error: cannot find 'kAudioObjectSystemObject' in scope
27 | var dataSize = UInt32(MemoryLayout<AudioObjectID>.size)
28 | try check(AudioObjectGetPropertyData(
29 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &deviceID
| `- error: cannot find 'kAudioObjectSystemObject' in scope
30 | ))
31 | guard deviceID != AudioObjectID(kAudioObjectUnknown) else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:31:27: error: cannot find 'AudioObjectID' in scope
29 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &deviceID
30 | ))
31 | guard deviceID != AudioObjectID(kAudioObjectUnknown) else { return nil }
| `- error: cannot find 'AudioObjectID' in scope
32 | let name = try readString(on: deviceID, selector: kAudioObjectPropertyName)
33 | let uid = try readString(on: deviceID, selector: kAudioDevicePropertyDeviceUID)
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:31:41: error: cannot find 'kAudioObjectUnknown' in scope
29 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &deviceID
30 | ))
31 | guard deviceID != AudioObjectID(kAudioObjectUnknown) else { return nil }
| `- error: cannot find 'kAudioObjectUnknown' in scope
32 | let name = try readString(on: deviceID, selector: kAudioObjectPropertyName)
33 | let uid = try readString(on: deviceID, selector: kAudioDevicePropertyDeviceUID)
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:32:59: error: cannot find 'kAudioObjectPropertyName' in scope
30 | ))
31 | guard deviceID != AudioObjectID(kAudioObjectUnknown) else { return nil }
32 | let name = try readString(on: deviceID, selector: kAudioObjectPropertyName)
| `- error: cannot find 'kAudioObjectPropertyName' in scope
33 | let uid = try readString(on: deviceID, selector: kAudioDevicePropertyDeviceUID)
34 | return AudioOutputDevice(id: deviceID, name: name, uid: uid,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:33:58: error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
31 | guard deviceID != AudioObjectID(kAudioObjectUnknown) else { return nil }
32 | let name = try readString(on: deviceID, selector: kAudioObjectPropertyName)
33 | let uid = try readString(on: deviceID, selector: kAudioDevicePropertyDeviceUID)
| `- error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
34 | return AudioOutputDevice(id: deviceID, name: name, uid: uid,
35 | sampleRate: readNominalSampleRate(deviceID))
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:12:21: error: cannot find type 'AudioObjectID' in scope
10 | public let sampleRate: Double
11 |
12 | public init(id: AudioObjectID, name: String, uid: String, sampleRate: Double) {
| `- error: cannot find type 'AudioObjectID' in scope
13 | self.id = id
14 | self.name = name
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:41:23: error: cannot find 'AudioObjectPropertyAddress' in scope
39 |
40 | private static func deviceIDs() throws -> [AudioObjectID] {
41 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
42 | mSelector: kAudioHardwarePropertyDevices,
43 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:42:24: error: cannot find 'kAudioHardwarePropertyDevices' in scope
40 | private static func deviceIDs() throws -> [AudioObjectID] {
41 | var address = AudioObjectPropertyAddress(
42 | mSelector: kAudioHardwarePropertyDevices,
| `- error: cannot find 'kAudioHardwarePropertyDevices' in scope
43 | mScope: kAudioObjectPropertyScopeGlobal,
44 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:43:21: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
41 | var address = AudioObjectPropertyAddress(
42 | mSelector: kAudioHardwarePropertyDevices,
43 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
44 | mElement: kAudioObjectPropertyElementMain
45 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:44:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
42 | mSelector: kAudioHardwarePropertyDevices,
43 | mScope: kAudioObjectPropertyScopeGlobal,
44 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
45 | )
46 | var dataSize: UInt32 = 0
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:47:19: error: cannot find 'AudioObjectGetPropertyDataSize' in scope
45 | )
46 | var dataSize: UInt32 = 0
47 | try check(AudioObjectGetPropertyDataSize(
| `- error: cannot find 'AudioObjectGetPropertyDataSize' in scope
48 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize
49 | ))
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:48:13: error: cannot find 'AudioObjectID' in scope
46 | var dataSize: UInt32 = 0
47 | try check(AudioObjectGetPropertyDataSize(
48 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize
| `- error: cannot find 'AudioObjectID' in scope
49 | ))
50 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:48:27: error: cannot find 'kAudioObjectSystemObject' in scope
46 | var dataSize: UInt32 = 0
47 | try check(AudioObjectGetPropertyDataSize(
48 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize
| `- error: cannot find 'kAudioObjectSystemObject' in scope
49 | ))
50 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:50:50: error: cannot find type 'AudioObjectID' in scope
48 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize
49 | ))
50 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
| `- error: cannot find type 'AudioObjectID' in scope
51 | var ids = Array(repeating: AudioObjectID(), count: count)
52 | try check(AudioObjectGetPropertyData(
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:51:36: error: cannot find 'AudioObjectID' in scope
49 | ))
50 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
51 | var ids = Array(repeating: AudioObjectID(), count: count)
| `- error: cannot find 'AudioObjectID' in scope
52 | try check(AudioObjectGetPropertyData(
53 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:52:19: error: cannot find 'AudioObjectGetPropertyData' in scope
50 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
51 | var ids = Array(repeating: AudioObjectID(), count: count)
52 | try check(AudioObjectGetPropertyData(
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
53 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids
54 | ))
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:53:13: error: cannot find 'AudioObjectID' in scope
51 | var ids = Array(repeating: AudioObjectID(), count: count)
52 | try check(AudioObjectGetPropertyData(
53 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids
| `- error: cannot find 'AudioObjectID' in scope
54 | ))
55 | return ids
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:53:27: error: cannot find 'kAudioObjectSystemObject' in scope
51 | var ids = Array(repeating: AudioObjectID(), count: count)
52 | try check(AudioObjectGetPropertyData(
53 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids
| `- error: cannot find 'kAudioObjectSystemObject' in scope
54 | ))
55 | return ids
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:59:23: error: cannot find 'AudioObjectPropertyAddress' in scope
57 |
58 | private static func deviceHasOutput(_ deviceID: AudioObjectID) throws -> Bool {
59 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
60 | mSelector: kAudioDevicePropertyStreamConfiguration,
61 | mScope: kAudioDevicePropertyScopeOutput,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:60:24: error: cannot find 'kAudioDevicePropertyStreamConfiguration' in scope
58 | private static func deviceHasOutput(_ deviceID: AudioObjectID) throws -> Bool {
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreamConfiguration,
| `- error: cannot find 'kAudioDevicePropertyStreamConfiguration' in scope
61 | mScope: kAudioDevicePropertyScopeOutput,
62 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:61:21: error: cannot find 'kAudioDevicePropertyScopeOutput' in scope
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreamConfiguration,
61 | mScope: kAudioDevicePropertyScopeOutput,
| `- error: cannot find 'kAudioDevicePropertyScopeOutput' in scope
62 | mElement: kAudioObjectPropertyElementMain
63 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:62:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
60 | mSelector: kAudioDevicePropertyStreamConfiguration,
61 | mScope: kAudioDevicePropertyScopeOutput,
62 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
63 | )
64 | var dataSize: UInt32 = 0
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:65:19: error: cannot find 'AudioObjectGetPropertyDataSize' in scope
63 | )
64 | var dataSize: UInt32 = 0
65 | try check(AudioObjectGetPropertyDataSize(deviceID, &address, 0, nil, &dataSize))
| `- error: cannot find 'AudioObjectGetPropertyDataSize' in scope
66 | let bufferList = UnsafeMutableRawPointer.allocate(
67 | byteCount: Int(dataSize),
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:71:19: error: cannot find 'AudioObjectGetPropertyData' in scope
69 | )
70 | defer { bufferList.deallocate() }
71 | try check(AudioObjectGetPropertyData(deviceID, &address, 0, nil, &dataSize, bufferList))
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
72 | let audioBufferList = bufferList.bindMemory(to: AudioBufferList.self, capacity: 1)
73 | let buffers = UnsafeMutableAudioBufferListPointer(audioBufferList)
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:78:23: error: cannot find 'AudioObjectPropertyAddress' in scope
76 |
77 | private static func readNominalSampleRate(_ deviceID: AudioObjectID) -> Double {
78 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
79 | mSelector: kAudioDevicePropertyNominalSampleRate,
80 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:79:24: error: cannot find 'kAudioDevicePropertyNominalSampleRate' in scope
77 | private static func readNominalSampleRate(_ deviceID: AudioObjectID) -> Double {
78 | var address = AudioObjectPropertyAddress(
79 | mSelector: kAudioDevicePropertyNominalSampleRate,
| `- error: cannot find 'kAudioDevicePropertyNominalSampleRate' in scope
80 | mScope: kAudioObjectPropertyScopeGlobal,
81 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:80:21: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
78 | var address = AudioObjectPropertyAddress(
79 | mSelector: kAudioDevicePropertyNominalSampleRate,
80 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
81 | mElement: kAudioObjectPropertyElementMain
82 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:81:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
79 | mSelector: kAudioDevicePropertyNominalSampleRate,
80 | mScope: kAudioObjectPropertyScopeGlobal,
81 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
82 | )
83 | var sampleRate: Float64 = 48_000
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:85:22: error: cannot find 'AudioObjectGetPropertyData' in scope
83 | var sampleRate: Float64 = 48_000
84 | var size = UInt32(MemoryLayout<Float64>.size)
85 | let status = AudioObjectGetPropertyData(deviceID, &address, 0, nil, &size, &sampleRate)
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
86 | return status == noErr && sampleRate > 0 ? sampleRate : 48_000
87 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:91:23: error: cannot find 'AudioObjectPropertyAddress' in scope
89 | private static func readString(on objectID: AudioObjectID,
90 | selector: AudioObjectPropertySelector) throws -> String {
91 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
92 | mSelector: selector, mScope: kAudioObjectPropertyScopeGlobal,
93 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:92:42: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
90 | selector: AudioObjectPropertySelector) throws -> String {
91 | var address = AudioObjectPropertyAddress(
92 | mSelector: selector, mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
93 | mElement: kAudioObjectPropertyElementMain
94 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:93:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
91 | var address = AudioObjectPropertyAddress(
92 | mSelector: selector, mScope: kAudioObjectPropertyScopeGlobal,
93 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
94 | )
95 | var cfString: CFString = "" as CFString
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioDevices.swift
SwiftCompile normal arm64 Compiling\ AudioOutputDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:7:20: error: cannot find type 'AudioObjectID' in scope
5 |
6 | public struct AudioOutputDevice: Identifiable, Hashable, Sendable {
7 | public let id: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
8 | public let name: String
9 | public let uid: String
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:12:21: error: cannot find type 'AudioObjectID' in scope
10 | public let sampleRate: Double
11 |
12 | public init(id: AudioObjectID, name: String, uid: String, sampleRate: Double) {
| `- error: cannot find type 'AudioObjectID' in scope
13 | self.id = id
14 | self.name = name
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:6:15: error: type 'AudioOutputDevice' does not conform to protocol 'Hashable'
4 | import Foundation
5 |
6 | public struct AudioOutputDevice: Identifiable, Hashable, Sendable {
| `- error: type 'AudioOutputDevice' does not conform to protocol 'Hashable'
7 | public let id: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioOutputDevice' to 'Hashable'
8 | public let name: String
9 | public let uid: String
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:6:15: error: type 'AudioOutputDevice' does not conform to protocol 'Equatable'
4 | import Foundation
5 |
6 | public struct AudioOutputDevice: Identifiable, Hashable, Sendable {
| |- error: type 'AudioOutputDevice' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
7 | public let id: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioOutputDevice' to 'Equatable'
8 | public let name: String
9 | public let uid: String
Swift.==:1:24: note: candidate would match if 'AudioOutputDevice' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioOutputDevice' 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 'AudioOutputDevice' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioOutputDevice' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioOutputDevice' 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 'AudioOutputDevice' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioOutputDevice, borrowing AudioOutputDevice) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing AudioOutputDevice, borrowing AudioOutputDevice) -> Bool'
3 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioOutputDevice.swift
SwiftCompile normal arm64 Compiling\ AudioBufferListUtilities.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift:18:51: error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
16 |
17 | /// Smallest writable frame count across an output ABL's non-nil buffers.
18 | nonisolated func writableFrameCapacity(_ buffers: UnsafeMutableAudioBufferListPointer) -> Int {
| `- error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
19 | var capacity = Int.max
20 | var found = false
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift:96:17: error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
94 | _ scratch: UnsafePointer<Float>,
95 | frameCount: Int,
96 | to buffers: UnsafeMutableAudioBufferListPointer
| `- error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
97 | ) {
98 | if !buffers.isEmpty,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift:10:19: error: cannot find 'UnsafeMutableAudioBufferListPointer' in scope
8 |
9 | nonisolated func zeroFillAudioBuffers(_ ioData: UnsafeMutablePointer<AudioBufferList>) {
10 | let buffers = UnsafeMutableAudioBufferListPointer(ioData)
| `- error: cannot find 'UnsafeMutableAudioBufferListPointer' in scope
11 | for buffer in buffers {
12 | guard let data = buffer.mData else { continue }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioBufferListUtilities.swift
SwiftCompile normal arm64 Compiling\ AudioProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioProcessor.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioProcessor.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioProcessor.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-27 19:58:04.748 xcodebuild[627:3904] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ CoreAudioTapKit (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
SwiftCompile normal arm64 (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
Building workspace CoreAudioTapKit with scheme CoreAudioTapKit-Package
(3 failures)
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
CoreAudioTapKit: /Users/admin/builder/spi-builder-workspace
resolved source packages: CoreAudioTapKit
2026-09-27 19:58:09.909 xcodebuild[707:4350] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "CoreAudioTapKit",
"name" : "CoreAudioTapKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.2"
}
],
"products" : [
{
"name" : "CoreAudioTapKit",
"targets" : [
"CoreAudioTapKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "TapKitDemo",
"targets" : [
"TapKitDemo"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "TapKitDemo",
"module_type" : "SwiftTarget",
"name" : "TapKitDemo",
"path" : "Sources/TapKitDemo",
"product_memberships" : [
"TapKitDemo"
],
"sources" : [
"ContentView.swift",
"GainProcessor.swift",
"TapKitDemoApp.swift"
],
"target_dependencies" : [
"CoreAudioTapKit"
],
"type" : "executable"
},
{
"c99name" : "CoreAudioTapKitTests",
"module_type" : "SwiftTarget",
"name" : "CoreAudioTapKitTests",
"path" : "Tests/CoreAudioTapKitTests",
"sources" : [
"AudioBufferListUtilitiesTests.swift",
"AudioDevicesTests.swift",
"AudioProcessorTests.swift"
],
"target_dependencies" : [
"CoreAudioTapKit"
],
"type" : "test"
},
{
"c99name" : "CoreAudioTapKit",
"module_type" : "SwiftTarget",
"name" : "CoreAudioTapKit",
"path" : "Sources/CoreAudioTapKit",
"product_memberships" : [
"CoreAudioTapKit",
"TapKitDemo"
],
"sources" : [
"AudioBufferListUtilities.swift",
"AudioDevices.swift",
"AudioOutputDevice.swift",
"AudioProcessor.swift",
"CoreAudioTapError.swift",
"SystemAudioDeviceLookup.swift",
"SystemAudioTapEngine.swift",
"SystemTapCapture.swift",
"TapKitIdentity.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
{
"workspace" : {
"name" : "CoreAudioTapKit",
"schemes" : [
"CoreAudioTapKit",
"CoreAudioTapKit-Package",
"TapKitDemo"
]
}
}
2026-09-27 19:58:11.164 xcodebuild[715:4416] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme CoreAudioTapKit-Package -destination generic/platform=iOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme CoreAudioTapKit-Package -destination generic/platform=iOS
Resolve Package Graph
Resolved source packages:
CoreAudioTapKit: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (3 targets)
Target 'TapKitDemo-product' in project 'CoreAudioTapKit'
➜ Explicit dependency on target 'CoreAudioTapKit' in project 'CoreAudioTapKit'
Target 'CoreAudioTapKit-product' in project 'CoreAudioTapKit'
➜ Explicit dependency on target 'CoreAudioTapKit' in project 'CoreAudioTapKit'
Target 'CoreAudioTapKit' in project 'CoreAudioTapKit' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c04440ceaa042ed91876912b2eeea4e3aa14.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c04440ceaa042ed91876912b2eeea4e3aa14.sdkstatcache
SwiftDriver CoreAudioTapKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name CoreAudioTapKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -target arm64-apple-ios15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c04440ceaa042ed91876912b2eeea4e3aa14.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ AudioBufferListUtilities.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioBufferListUtilities.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift:18:51: error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
16 |
17 | /// Smallest writable frame count across an output ABL's non-nil buffers.
18 | nonisolated func writableFrameCapacity(_ buffers: UnsafeMutableAudioBufferListPointer) -> Int {
| `- error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
19 | var capacity = Int.max
20 | var found = false
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift:96:17: error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
94 | _ scratch: UnsafePointer<Float>,
95 | frameCount: Int,
96 | to buffers: UnsafeMutableAudioBufferListPointer
| `- error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
97 | ) {
98 | if !buffers.isEmpty,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift:10:19: error: cannot find 'UnsafeMutableAudioBufferListPointer' in scope
8 |
9 | nonisolated func zeroFillAudioBuffers(_ ioData: UnsafeMutablePointer<AudioBufferList>) {
10 | let buffers = UnsafeMutableAudioBufferListPointer(ioData)
| `- error: cannot find 'UnsafeMutableAudioBufferListPointer' in scope
11 | for buffer in buffers {
12 | guard let data = buffer.mData else { continue }
SwiftCompile normal arm64 Compiling\ CoreAudioTapError.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/CoreAudioTapError.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/CoreAudioTapError.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CoreAudioTapError.swift
SwiftCompile normal arm64 Compiling\ AudioProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioProcessor.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioProcessor.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioProcessor.swift
SwiftCompile normal arm64 Compiling\ AudioOutputDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:7:20: error: cannot find type 'AudioObjectID' in scope
5 |
6 | public struct AudioOutputDevice: Identifiable, Hashable, Sendable {
7 | public let id: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
8 | public let name: String
9 | public let uid: String
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:12:21: error: cannot find type 'AudioObjectID' in scope
10 | public let sampleRate: Double
11 |
12 | public init(id: AudioObjectID, name: String, uid: String, sampleRate: Double) {
| `- error: cannot find type 'AudioObjectID' in scope
13 | self.id = id
14 | self.name = name
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:6:15: error: type 'AudioOutputDevice' does not conform to protocol 'Hashable'
4 | import Foundation
5 |
6 | public struct AudioOutputDevice: Identifiable, Hashable, Sendable {
| `- error: type 'AudioOutputDevice' does not conform to protocol 'Hashable'
7 | public let id: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioOutputDevice' to 'Hashable'
8 | public let name: String
9 | public let uid: String
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:6:15: error: type 'AudioOutputDevice' does not conform to protocol 'Equatable'
4 | import Foundation
5 |
6 | public struct AudioOutputDevice: Identifiable, Hashable, Sendable {
| |- error: type 'AudioOutputDevice' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
7 | public let id: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioOutputDevice' to 'Equatable'
8 | public let name: String
9 | public let uid: String
Swift.==:1:24: note: candidate would match if 'AudioOutputDevice' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioOutputDevice' 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 'AudioOutputDevice' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioOutputDevice' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioOutputDevice' 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 'AudioOutputDevice' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioOutputDevice, borrowing AudioOutputDevice) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing AudioOutputDevice, borrowing AudioOutputDevice) -> Bool'
3 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioOutputDevice.swift
SwiftCompile normal arm64 Compiling\ SystemAudioDeviceLookup.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:7:56: error: cannot find type 'AudioObjectID' in scope
5 |
6 | nonisolated enum SystemAudioDeviceLookup {
7 | static func resolveDeviceID(uid: String) throws -> AudioObjectID {
| `- error: cannot find type 'AudioObjectID' in scope
8 | var address = AudioObjectPropertyAddress(
9 | mSelector: kAudioHardwarePropertyDevices,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:45:42: error: cannot find type 'AudioObjectID' in scope
43 | }
44 |
45 | static func sampleRate(for deviceID: AudioObjectID) -> Double {
| `- error: cannot find type 'AudioObjectID' in scope
46 | var address = AudioObjectPropertyAddress(
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:58:48: error: cannot find type 'AudioObjectID' in scope
56 | /// Number of input-scope streams a device publishes (0 on failure or for
57 | /// output-only devices). Each stream contributes one buffer to an IOProc ABL.
58 | static func inputStreamCount(for deviceID: AudioObjectID) -> Int {
| `- error: cannot find type 'AudioObjectID' in scope
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreams,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:71:35: error: cannot find type 'AudioObjectID' in scope
69 | }
70 |
71 | static func uid(for deviceID: AudioObjectID) throws -> String {
| `- error: cannot find type 'AudioObjectID' in scope
72 | var address = AudioObjectPropertyAddress(
73 | mSelector: kAudioDevicePropertyDeviceUID,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:8:23: error: cannot find 'AudioObjectPropertyAddress' in scope
6 | nonisolated enum SystemAudioDeviceLookup {
7 | static func resolveDeviceID(uid: String) throws -> AudioObjectID {
8 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
9 | mSelector: kAudioHardwarePropertyDevices,
10 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:9:24: error: cannot find 'kAudioHardwarePropertyDevices' in scope
7 | static func resolveDeviceID(uid: String) throws -> AudioObjectID {
8 | var address = AudioObjectPropertyAddress(
9 | mSelector: kAudioHardwarePropertyDevices,
| `- error: cannot find 'kAudioHardwarePropertyDevices' in scope
10 | mScope: kAudioObjectPropertyScopeGlobal,
11 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:10:21: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
8 | var address = AudioObjectPropertyAddress(
9 | mSelector: kAudioHardwarePropertyDevices,
10 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
11 | mElement: kAudioObjectPropertyElementMain
12 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:11:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
9 | mSelector: kAudioHardwarePropertyDevices,
10 | mScope: kAudioObjectPropertyScopeGlobal,
11 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
12 | )
13 | var dataSize: UInt32 = 0
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:15:13: error: cannot find 'AudioObjectGetPropertyDataSize' in scope
13 | var dataSize: UInt32 = 0
14 | try checkCoreAudioStatus(
15 | AudioObjectGetPropertyDataSize(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize),
| `- error: cannot find 'AudioObjectGetPropertyDataSize' in scope
16 | operation: "GetDeviceListSize"
17 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:15:44: error: cannot find 'AudioObjectID' in scope
13 | var dataSize: UInt32 = 0
14 | try checkCoreAudioStatus(
15 | AudioObjectGetPropertyDataSize(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize),
| `- error: cannot find 'AudioObjectID' in scope
16 | operation: "GetDeviceListSize"
17 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:15:58: error: cannot find 'kAudioObjectSystemObject' in scope
13 | var dataSize: UInt32 = 0
14 | try checkCoreAudioStatus(
15 | AudioObjectGetPropertyDataSize(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize),
| `- error: cannot find 'kAudioObjectSystemObject' in scope
16 | operation: "GetDeviceListSize"
17 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:19:50: error: cannot find type 'AudioObjectID' in scope
17 | )
18 |
19 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
| `- error: cannot find type 'AudioObjectID' in scope
20 | var ids = Array(repeating: AudioObjectID(), count: count)
21 | try checkCoreAudioStatus(
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:20:36: error: cannot find 'AudioObjectID' in scope
18 |
19 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
20 | var ids = Array(repeating: AudioObjectID(), count: count)
| `- error: cannot find 'AudioObjectID' in scope
21 | try checkCoreAudioStatus(
22 | AudioObjectGetPropertyData(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids),
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:22:13: error: cannot find 'AudioObjectGetPropertyData' in scope
20 | var ids = Array(repeating: AudioObjectID(), count: count)
21 | try checkCoreAudioStatus(
22 | AudioObjectGetPropertyData(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids),
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
23 | operation: "GetDeviceList"
24 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:22:40: error: cannot find 'AudioObjectID' in scope
20 | var ids = Array(repeating: AudioObjectID(), count: count)
21 | try checkCoreAudioStatus(
22 | AudioObjectGetPropertyData(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids),
| `- error: cannot find 'AudioObjectID' in scope
23 | operation: "GetDeviceList"
24 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:22:54: error: cannot find 'kAudioObjectSystemObject' in scope
20 | var ids = Array(repeating: AudioObjectID(), count: count)
21 | try checkCoreAudioStatus(
22 | AudioObjectGetPropertyData(AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids),
| `- error: cannot find 'kAudioObjectSystemObject' in scope
23 | operation: "GetDeviceList"
24 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:27:30: error: cannot find 'AudioObjectPropertyAddress' in scope
25 |
26 | for id in ids {
27 | var uidAddress = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
28 | mSelector: kAudioDevicePropertyDeviceUID,
29 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:28:28: error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
26 | for id in ids {
27 | var uidAddress = AudioObjectPropertyAddress(
28 | mSelector: kAudioDevicePropertyDeviceUID,
| `- error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
29 | mScope: kAudioObjectPropertyScopeGlobal,
30 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:29:25: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
27 | var uidAddress = AudioObjectPropertyAddress(
28 | mSelector: kAudioDevicePropertyDeviceUID,
29 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
30 | mElement: kAudioObjectPropertyElementMain
31 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:30:27: error: cannot find 'kAudioObjectPropertyElementMain' in scope
28 | mSelector: kAudioDevicePropertyDeviceUID,
29 | mScope: kAudioObjectPropertyScopeGlobal,
30 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
31 | )
32 | var cfUID: CFString = "" as CFString
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:35:17: error: cannot find 'AudioObjectGetPropertyData' in scope
33 | var uidSize = UInt32(MemoryLayout<CFString>.size)
34 | let status = withUnsafeMutablePointer(to: &cfUID) { pointer in
35 | AudioObjectGetPropertyData(id, &uidAddress, 0, nil, &uidSize, pointer)
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
36 | }
37 | if status == noErr, (cfUID as String) == uid {
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:46:23: error: cannot find 'AudioObjectPropertyAddress' in scope
44 |
45 | static func sampleRate(for deviceID: AudioObjectID) -> Double {
46 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
48 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:47:24: error: cannot find 'kAudioDevicePropertyNominalSampleRate' in scope
45 | static func sampleRate(for deviceID: AudioObjectID) -> Double {
46 | var address = AudioObjectPropertyAddress(
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
| `- error: cannot find 'kAudioDevicePropertyNominalSampleRate' in scope
48 | mScope: kAudioObjectPropertyScopeGlobal,
49 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:48:21: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
46 | var address = AudioObjectPropertyAddress(
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
48 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
49 | mElement: kAudioObjectPropertyElementMain
50 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:49:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
48 | mScope: kAudioObjectPropertyScopeGlobal,
49 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
50 | )
51 | var sampleRate: Float64 = 0
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:53:16: error: cannot find 'AudioObjectGetPropertyData' in scope
51 | var sampleRate: Float64 = 0
52 | var dataSize = UInt32(MemoryLayout<Float64>.size)
53 | return AudioObjectGetPropertyData(deviceID, &address, 0, nil, &dataSize, &sampleRate) == noErr ? sampleRate : 0
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:59:23: error: cannot find 'AudioObjectPropertyAddress' in scope
57 | /// output-only devices). Each stream contributes one buffer to an IOProc ABL.
58 | static func inputStreamCount(for deviceID: AudioObjectID) -> Int {
59 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
60 | mSelector: kAudioDevicePropertyStreams,
61 | mScope: kAudioObjectPropertyScopeInput,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:60:24: error: cannot find 'kAudioDevicePropertyStreams' in scope
58 | static func inputStreamCount(for deviceID: AudioObjectID) -> Int {
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreams,
| `- error: cannot find 'kAudioDevicePropertyStreams' in scope
61 | mScope: kAudioObjectPropertyScopeInput,
62 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:61:21: error: cannot find 'kAudioObjectPropertyScopeInput' in scope
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreams,
61 | mScope: kAudioObjectPropertyScopeInput,
| `- error: cannot find 'kAudioObjectPropertyScopeInput' in scope
62 | mElement: kAudioObjectPropertyElementMain
63 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:62:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
60 | mSelector: kAudioDevicePropertyStreams,
61 | mScope: kAudioObjectPropertyScopeInput,
62 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
63 | )
64 | var dataSize: UInt32 = 0
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:65:15: error: cannot find 'AudioObjectGetPropertyDataSize' in scope
63 | )
64 | var dataSize: UInt32 = 0
65 | guard AudioObjectGetPropertyDataSize(deviceID, &address, 0, nil, &dataSize) == noErr else {
| `- error: cannot find 'AudioObjectGetPropertyDataSize' in scope
66 | return 0
67 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:68:45: error: cannot find type 'AudioStreamID' in scope
66 | return 0
67 | }
68 | return Int(dataSize) / MemoryLayout<AudioStreamID>.size
| `- error: cannot find type 'AudioStreamID' in scope
69 | }
70 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:72:23: error: cannot find 'AudioObjectPropertyAddress' in scope
70 |
71 | static func uid(for deviceID: AudioObjectID) throws -> String {
72 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
73 | mSelector: kAudioDevicePropertyDeviceUID,
74 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:73:24: error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
71 | static func uid(for deviceID: AudioObjectID) throws -> String {
72 | var address = AudioObjectPropertyAddress(
73 | mSelector: kAudioDevicePropertyDeviceUID,
| `- error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
74 | mScope: kAudioObjectPropertyScopeGlobal,
75 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:74:21: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
72 | var address = AudioObjectPropertyAddress(
73 | mSelector: kAudioDevicePropertyDeviceUID,
74 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
75 | mElement: kAudioObjectPropertyElementMain
76 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:75:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
73 | mSelector: kAudioDevicePropertyDeviceUID,
74 | mScope: kAudioObjectPropertyScopeGlobal,
75 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
76 | )
77 | var uid: CFString = "" as CFString
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SystemAudioDeviceLookup.swift
SwiftCompile normal arm64 Compiling\ AudioDevices.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:40:48: error: cannot find type 'AudioObjectID' in scope
38 | // MARK: - Private plumbing
39 |
40 | private static func deviceIDs() throws -> [AudioObjectID] {
| `- error: cannot find type 'AudioObjectID' in scope
41 | var address = AudioObjectPropertyAddress(
42 | mSelector: kAudioHardwarePropertyDevices,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:58:53: error: cannot find type 'AudioObjectID' in scope
56 | }
57 |
58 | private static func deviceHasOutput(_ deviceID: AudioObjectID) throws -> Bool {
| `- error: cannot find type 'AudioObjectID' in scope
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreamConfiguration,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:77:59: error: cannot find type 'AudioObjectID' in scope
75 | }
76 |
77 | private static func readNominalSampleRate(_ deviceID: AudioObjectID) -> Double {
| `- error: cannot find type 'AudioObjectID' in scope
78 | var address = AudioObjectPropertyAddress(
79 | mSelector: kAudioDevicePropertyNominalSampleRate,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:89:49: error: cannot find type 'AudioObjectID' in scope
87 | }
88 |
89 | private static func readString(on objectID: AudioObjectID,
| `- error: cannot find type 'AudioObjectID' in scope
90 | selector: AudioObjectPropertySelector) throws -> String {
91 | var address = AudioObjectPropertyAddress(
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:90:46: error: cannot find type 'AudioObjectPropertySelector' in scope
88 |
89 | private static func readString(on objectID: AudioObjectID,
90 | selector: AudioObjectPropertySelector) throws -> String {
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
91 | var address = AudioObjectPropertyAddress(
92 | mSelector: selector, mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:12:63: error: cannot find 'kAudioObjectPropertyName' in scope
10 | try deviceIDs().compactMap { deviceID in
11 | guard try deviceHasOutput(deviceID) else { return nil }
12 | let name = try readString(on: deviceID, selector: kAudioObjectPropertyName)
| `- error: cannot find 'kAudioObjectPropertyName' in scope
13 | let uid = try readString(on: deviceID, selector: kAudioDevicePropertyDeviceUID)
14 | return AudioOutputDevice(id: deviceID, name: name, uid: uid,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:13:62: error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
11 | guard try deviceHasOutput(deviceID) else { return nil }
12 | let name = try readString(on: deviceID, selector: kAudioObjectPropertyName)
13 | let uid = try readString(on: deviceID, selector: kAudioDevicePropertyDeviceUID)
| `- error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
14 | return AudioOutputDevice(id: deviceID, name: name, uid: uid,
15 | sampleRate: readNominalSampleRate(deviceID))
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:21:23: error: cannot find 'AudioObjectPropertyAddress' in scope
19 | /// The current system default output device, if resolvable.
20 | public static func defaultOutput() throws -> AudioOutputDevice? {
21 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
22 | mSelector: kAudioHardwarePropertyDefaultOutputDevice,
23 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:22:24: error: cannot find 'kAudioHardwarePropertyDefaultOutputDevice' in scope
20 | public static func defaultOutput() throws -> AudioOutputDevice? {
21 | var address = AudioObjectPropertyAddress(
22 | mSelector: kAudioHardwarePropertyDefaultOutputDevice,
| `- error: cannot find 'kAudioHardwarePropertyDefaultOutputDevice' in scope
23 | mScope: kAudioObjectPropertyScopeGlobal,
24 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:23:21: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
21 | var address = AudioObjectPropertyAddress(
22 | mSelector: kAudioHardwarePropertyDefaultOutputDevice,
23 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
24 | mElement: kAudioObjectPropertyElementMain
25 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:24:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
22 | mSelector: kAudioHardwarePropertyDefaultOutputDevice,
23 | mScope: kAudioObjectPropertyScopeGlobal,
24 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
25 | )
26 | var deviceID = AudioObjectID(0)
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:26:24: error: cannot find 'AudioObjectID' in scope
24 | mElement: kAudioObjectPropertyElementMain
25 | )
26 | var deviceID = AudioObjectID(0)
| `- error: cannot find 'AudioObjectID' in scope
27 | var dataSize = UInt32(MemoryLayout<AudioObjectID>.size)
28 | try check(AudioObjectGetPropertyData(
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:27:44: error: cannot find type 'AudioObjectID' in scope
25 | )
26 | var deviceID = AudioObjectID(0)
27 | var dataSize = UInt32(MemoryLayout<AudioObjectID>.size)
| `- error: cannot find type 'AudioObjectID' in scope
28 | try check(AudioObjectGetPropertyData(
29 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &deviceID
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:28:19: error: cannot find 'AudioObjectGetPropertyData' in scope
26 | var deviceID = AudioObjectID(0)
27 | var dataSize = UInt32(MemoryLayout<AudioObjectID>.size)
28 | try check(AudioObjectGetPropertyData(
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
29 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &deviceID
30 | ))
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:29:13: error: cannot find 'AudioObjectID' in scope
27 | var dataSize = UInt32(MemoryLayout<AudioObjectID>.size)
28 | try check(AudioObjectGetPropertyData(
29 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &deviceID
| `- error: cannot find 'AudioObjectID' in scope
30 | ))
31 | guard deviceID != AudioObjectID(kAudioObjectUnknown) else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:29:27: error: cannot find 'kAudioObjectSystemObject' in scope
27 | var dataSize = UInt32(MemoryLayout<AudioObjectID>.size)
28 | try check(AudioObjectGetPropertyData(
29 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &deviceID
| `- error: cannot find 'kAudioObjectSystemObject' in scope
30 | ))
31 | guard deviceID != AudioObjectID(kAudioObjectUnknown) else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:31:27: error: cannot find 'AudioObjectID' in scope
29 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &deviceID
30 | ))
31 | guard deviceID != AudioObjectID(kAudioObjectUnknown) else { return nil }
| `- error: cannot find 'AudioObjectID' in scope
32 | let name = try readString(on: deviceID, selector: kAudioObjectPropertyName)
33 | let uid = try readString(on: deviceID, selector: kAudioDevicePropertyDeviceUID)
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:31:41: error: cannot find 'kAudioObjectUnknown' in scope
29 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &deviceID
30 | ))
31 | guard deviceID != AudioObjectID(kAudioObjectUnknown) else { return nil }
| `- error: cannot find 'kAudioObjectUnknown' in scope
32 | let name = try readString(on: deviceID, selector: kAudioObjectPropertyName)
33 | let uid = try readString(on: deviceID, selector: kAudioDevicePropertyDeviceUID)
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:32:59: error: cannot find 'kAudioObjectPropertyName' in scope
30 | ))
31 | guard deviceID != AudioObjectID(kAudioObjectUnknown) else { return nil }
32 | let name = try readString(on: deviceID, selector: kAudioObjectPropertyName)
| `- error: cannot find 'kAudioObjectPropertyName' in scope
33 | let uid = try readString(on: deviceID, selector: kAudioDevicePropertyDeviceUID)
34 | return AudioOutputDevice(id: deviceID, name: name, uid: uid,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:33:58: error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
31 | guard deviceID != AudioObjectID(kAudioObjectUnknown) else { return nil }
32 | let name = try readString(on: deviceID, selector: kAudioObjectPropertyName)
33 | let uid = try readString(on: deviceID, selector: kAudioDevicePropertyDeviceUID)
| `- error: cannot find 'kAudioDevicePropertyDeviceUID' in scope
34 | return AudioOutputDevice(id: deviceID, name: name, uid: uid,
35 | sampleRate: readNominalSampleRate(deviceID))
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:12:21: error: cannot find type 'AudioObjectID' in scope
10 | public let sampleRate: Double
11 |
12 | public init(id: AudioObjectID, name: String, uid: String, sampleRate: Double) {
| `- error: cannot find type 'AudioObjectID' in scope
13 | self.id = id
14 | self.name = name
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:41:23: error: cannot find 'AudioObjectPropertyAddress' in scope
39 |
40 | private static func deviceIDs() throws -> [AudioObjectID] {
41 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
42 | mSelector: kAudioHardwarePropertyDevices,
43 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:42:24: error: cannot find 'kAudioHardwarePropertyDevices' in scope
40 | private static func deviceIDs() throws -> [AudioObjectID] {
41 | var address = AudioObjectPropertyAddress(
42 | mSelector: kAudioHardwarePropertyDevices,
| `- error: cannot find 'kAudioHardwarePropertyDevices' in scope
43 | mScope: kAudioObjectPropertyScopeGlobal,
44 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:43:21: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
41 | var address = AudioObjectPropertyAddress(
42 | mSelector: kAudioHardwarePropertyDevices,
43 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
44 | mElement: kAudioObjectPropertyElementMain
45 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:44:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
42 | mSelector: kAudioHardwarePropertyDevices,
43 | mScope: kAudioObjectPropertyScopeGlobal,
44 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
45 | )
46 | var dataSize: UInt32 = 0
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:47:19: error: cannot find 'AudioObjectGetPropertyDataSize' in scope
45 | )
46 | var dataSize: UInt32 = 0
47 | try check(AudioObjectGetPropertyDataSize(
| `- error: cannot find 'AudioObjectGetPropertyDataSize' in scope
48 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize
49 | ))
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:48:13: error: cannot find 'AudioObjectID' in scope
46 | var dataSize: UInt32 = 0
47 | try check(AudioObjectGetPropertyDataSize(
48 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize
| `- error: cannot find 'AudioObjectID' in scope
49 | ))
50 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:48:27: error: cannot find 'kAudioObjectSystemObject' in scope
46 | var dataSize: UInt32 = 0
47 | try check(AudioObjectGetPropertyDataSize(
48 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize
| `- error: cannot find 'kAudioObjectSystemObject' in scope
49 | ))
50 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:50:50: error: cannot find type 'AudioObjectID' in scope
48 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize
49 | ))
50 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
| `- error: cannot find type 'AudioObjectID' in scope
51 | var ids = Array(repeating: AudioObjectID(), count: count)
52 | try check(AudioObjectGetPropertyData(
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:51:36: error: cannot find 'AudioObjectID' in scope
49 | ))
50 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
51 | var ids = Array(repeating: AudioObjectID(), count: count)
| `- error: cannot find 'AudioObjectID' in scope
52 | try check(AudioObjectGetPropertyData(
53 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:52:19: error: cannot find 'AudioObjectGetPropertyData' in scope
50 | let count = Int(dataSize) / MemoryLayout<AudioObjectID>.size
51 | var ids = Array(repeating: AudioObjectID(), count: count)
52 | try check(AudioObjectGetPropertyData(
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
53 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids
54 | ))
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:53:13: error: cannot find 'AudioObjectID' in scope
51 | var ids = Array(repeating: AudioObjectID(), count: count)
52 | try check(AudioObjectGetPropertyData(
53 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids
| `- error: cannot find 'AudioObjectID' in scope
54 | ))
55 | return ids
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:53:27: error: cannot find 'kAudioObjectSystemObject' in scope
51 | var ids = Array(repeating: AudioObjectID(), count: count)
52 | try check(AudioObjectGetPropertyData(
53 | AudioObjectID(kAudioObjectSystemObject), &address, 0, nil, &dataSize, &ids
| `- error: cannot find 'kAudioObjectSystemObject' in scope
54 | ))
55 | return ids
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:59:23: error: cannot find 'AudioObjectPropertyAddress' in scope
57 |
58 | private static func deviceHasOutput(_ deviceID: AudioObjectID) throws -> Bool {
59 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
60 | mSelector: kAudioDevicePropertyStreamConfiguration,
61 | mScope: kAudioDevicePropertyScopeOutput,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:60:24: error: cannot find 'kAudioDevicePropertyStreamConfiguration' in scope
58 | private static func deviceHasOutput(_ deviceID: AudioObjectID) throws -> Bool {
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreamConfiguration,
| `- error: cannot find 'kAudioDevicePropertyStreamConfiguration' in scope
61 | mScope: kAudioDevicePropertyScopeOutput,
62 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:61:21: error: cannot find 'kAudioDevicePropertyScopeOutput' in scope
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreamConfiguration,
61 | mScope: kAudioDevicePropertyScopeOutput,
| `- error: cannot find 'kAudioDevicePropertyScopeOutput' in scope
62 | mElement: kAudioObjectPropertyElementMain
63 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:62:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
60 | mSelector: kAudioDevicePropertyStreamConfiguration,
61 | mScope: kAudioDevicePropertyScopeOutput,
62 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
63 | )
64 | var dataSize: UInt32 = 0
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:65:19: error: cannot find 'AudioObjectGetPropertyDataSize' in scope
63 | )
64 | var dataSize: UInt32 = 0
65 | try check(AudioObjectGetPropertyDataSize(deviceID, &address, 0, nil, &dataSize))
| `- error: cannot find 'AudioObjectGetPropertyDataSize' in scope
66 | let bufferList = UnsafeMutableRawPointer.allocate(
67 | byteCount: Int(dataSize),
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:71:19: error: cannot find 'AudioObjectGetPropertyData' in scope
69 | )
70 | defer { bufferList.deallocate() }
71 | try check(AudioObjectGetPropertyData(deviceID, &address, 0, nil, &dataSize, bufferList))
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
72 | let audioBufferList = bufferList.bindMemory(to: AudioBufferList.self, capacity: 1)
73 | let buffers = UnsafeMutableAudioBufferListPointer(audioBufferList)
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:78:23: error: cannot find 'AudioObjectPropertyAddress' in scope
76 |
77 | private static func readNominalSampleRate(_ deviceID: AudioObjectID) -> Double {
78 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
79 | mSelector: kAudioDevicePropertyNominalSampleRate,
80 | mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:79:24: error: cannot find 'kAudioDevicePropertyNominalSampleRate' in scope
77 | private static func readNominalSampleRate(_ deviceID: AudioObjectID) -> Double {
78 | var address = AudioObjectPropertyAddress(
79 | mSelector: kAudioDevicePropertyNominalSampleRate,
| `- error: cannot find 'kAudioDevicePropertyNominalSampleRate' in scope
80 | mScope: kAudioObjectPropertyScopeGlobal,
81 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:80:21: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
78 | var address = AudioObjectPropertyAddress(
79 | mSelector: kAudioDevicePropertyNominalSampleRate,
80 | mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
81 | mElement: kAudioObjectPropertyElementMain
82 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:81:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
79 | mSelector: kAudioDevicePropertyNominalSampleRate,
80 | mScope: kAudioObjectPropertyScopeGlobal,
81 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
82 | )
83 | var sampleRate: Float64 = 48_000
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:85:22: error: cannot find 'AudioObjectGetPropertyData' in scope
83 | var sampleRate: Float64 = 48_000
84 | var size = UInt32(MemoryLayout<Float64>.size)
85 | let status = AudioObjectGetPropertyData(deviceID, &address, 0, nil, &size, &sampleRate)
| `- error: cannot find 'AudioObjectGetPropertyData' in scope
86 | return status == noErr && sampleRate > 0 ? sampleRate : 48_000
87 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:91:23: error: cannot find 'AudioObjectPropertyAddress' in scope
89 | private static func readString(on objectID: AudioObjectID,
90 | selector: AudioObjectPropertySelector) throws -> String {
91 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
92 | mSelector: selector, mScope: kAudioObjectPropertyScopeGlobal,
93 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:92:42: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
90 | selector: AudioObjectPropertySelector) throws -> String {
91 | var address = AudioObjectPropertyAddress(
92 | mSelector: selector, mScope: kAudioObjectPropertyScopeGlobal,
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
93 | mElement: kAudioObjectPropertyElementMain
94 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:93:23: error: cannot find 'kAudioObjectPropertyElementMain' in scope
91 | var address = AudioObjectPropertyAddress(
92 | mSelector: selector, mScope: kAudioObjectPropertyScopeGlobal,
93 | mElement: kAudioObjectPropertyElementMain
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
94 | )
95 | var cfString: CFString = "" as CFString
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioDevices.swift
SwiftCompile normal arm64 Compiling\ TapKitIdentity.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/TapKitIdentity.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/TapKitIdentity.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TapKitIdentity.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ CoreAudioTapKit (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift:18:51: error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
16 |
17 | /// Smallest writable frame count across an output ABL's non-nil buffers.
18 | nonisolated func writableFrameCapacity(_ buffers: UnsafeMutableAudioBufferListPointer) -> Int {
| `- error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
19 | var capacity = Int.max
20 | var found = false
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift:96:17: error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
94 | _ scratch: UnsafePointer<Float>,
95 | frameCount: Int,
96 | to buffers: UnsafeMutableAudioBufferListPointer
| `- error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
97 | ) {
98 | if !buffers.isEmpty,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:40:48: error: cannot find type 'AudioObjectID' in scope
38 | // MARK: - Private plumbing
39 |
40 | private static func deviceIDs() throws -> [AudioObjectID] {
| `- error: cannot find type 'AudioObjectID' in scope
41 | var address = AudioObjectPropertyAddress(
42 | mSelector: kAudioHardwarePropertyDevices,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:58:53: error: cannot find type 'AudioObjectID' in scope
56 | }
57 |
58 | private static func deviceHasOutput(_ deviceID: AudioObjectID) throws -> Bool {
| `- error: cannot find type 'AudioObjectID' in scope
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreamConfiguration,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:77:59: error: cannot find type 'AudioObjectID' in scope
75 | }
76 |
77 | private static func readNominalSampleRate(_ deviceID: AudioObjectID) -> Double {
| `- error: cannot find type 'AudioObjectID' in scope
78 | var address = AudioObjectPropertyAddress(
79 | mSelector: kAudioDevicePropertyNominalSampleRate,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:89:49: error: cannot find type 'AudioObjectID' in scope
87 | }
88 |
89 | private static func readString(on objectID: AudioObjectID,
| `- error: cannot find type 'AudioObjectID' in scope
90 | selector: AudioObjectPropertySelector) throws -> String {
91 | var address = AudioObjectPropertyAddress(
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift:90:46: error: cannot find type 'AudioObjectPropertySelector' in scope
88 |
89 | private static func readString(on objectID: AudioObjectID,
90 | selector: AudioObjectPropertySelector) throws -> String {
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
91 | var address = AudioObjectPropertyAddress(
92 | mSelector: selector, mScope: kAudioObjectPropertyScopeGlobal,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:7:20: error: cannot find type 'AudioObjectID' in scope
5 |
6 | public struct AudioOutputDevice: Identifiable, Hashable, Sendable {
7 | public let id: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
8 | public let name: String
9 | public let uid: String
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:12:21: error: cannot find type 'AudioObjectID' in scope
10 | public let sampleRate: Double
11 |
12 | public init(id: AudioObjectID, name: String, uid: String, sampleRate: Double) {
| `- error: cannot find type 'AudioObjectID' in scope
13 | self.id = id
14 | self.name = name
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:6:15: error: type 'AudioOutputDevice' does not conform to protocol 'Hashable'
4 | import Foundation
5 |
6 | public struct AudioOutputDevice: Identifiable, Hashable, Sendable {
| `- error: type 'AudioOutputDevice' does not conform to protocol 'Hashable'
7 | public let id: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioOutputDevice' to 'Hashable'
8 | public let name: String
9 | public let uid: String
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift:6:15: error: type 'AudioOutputDevice' does not conform to protocol 'Equatable'
4 | import Foundation
5 |
6 | public struct AudioOutputDevice: Identifiable, Hashable, Sendable {
| |- error: type 'AudioOutputDevice' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
7 | public let id: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioOutputDevice' to 'Equatable'
8 | public let name: String
9 | public let uid: String
Swift.==:1:24: note: candidate would match if 'AudioOutputDevice' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioOutputDevice' 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 'AudioOutputDevice' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioOutputDevice' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioOutputDevice' 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 'AudioOutputDevice' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'AudioOutputDevice' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioOutputDevice' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'AudioOutputDevice' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioOutputDevice, borrowing AudioOutputDevice) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing AudioOutputDevice, borrowing AudioOutputDevice) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:7:56: error: cannot find type 'AudioObjectID' in scope
5 |
6 | nonisolated enum SystemAudioDeviceLookup {
7 | static func resolveDeviceID(uid: String) throws -> AudioObjectID {
| `- error: cannot find type 'AudioObjectID' in scope
8 | var address = AudioObjectPropertyAddress(
9 | mSelector: kAudioHardwarePropertyDevices,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:45:42: error: cannot find type 'AudioObjectID' in scope
43 | }
44 |
45 | static func sampleRate(for deviceID: AudioObjectID) -> Double {
| `- error: cannot find type 'AudioObjectID' in scope
46 | var address = AudioObjectPropertyAddress(
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:58:48: error: cannot find type 'AudioObjectID' in scope
56 | /// Number of input-scope streams a device publishes (0 on failure or for
57 | /// output-only devices). Each stream contributes one buffer to an IOProc ABL.
58 | static func inputStreamCount(for deviceID: AudioObjectID) -> Int {
| `- error: cannot find type 'AudioObjectID' in scope
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreams,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:71:35: error: cannot find type 'AudioObjectID' in scope
69 | }
70 |
71 | static func uid(for deviceID: AudioObjectID) throws -> String {
| `- error: cannot find type 'AudioObjectID' in scope
72 | var address = AudioObjectPropertyAddress(
73 | mSelector: kAudioDevicePropertyDeviceUID,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:42:44: error: cannot find type 'AudioObjectID' in scope
40 | private let logger: Logger
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find type 'AudioObjectID' in scope
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:42:60: error: cannot find 'AudioObjectID' in scope
40 | private let logger: Logger
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'AudioObjectID' in scope
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:42:74: error: cannot find 'kAudioObjectUnknown' in scope
40 | private let logger: Logger
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:43:56: error: cannot find type 'AudioObjectID' in scope
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find type 'AudioObjectID' in scope
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:43:72: error: cannot find 'AudioObjectID' in scope
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'AudioObjectID' in scope
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:43:86: error: cannot find 'kAudioObjectUnknown' in scope
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:44:56: error: cannot find type 'AudioDeviceIOProcID' in scope
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
| `- error: cannot find type 'AudioDeviceIOProcID' in scope
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
46 | nonisolated(unsafe) private var tapChannelCount: Int = 2
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:45:55: error: cannot find type 'AudioDeviceIOBlock' in scope
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
| `- error: cannot find type 'AudioDeviceIOBlock' in scope
46 | nonisolated(unsafe) private var tapChannelCount: Int = 2
47 | // How many trailing buffers of the aggregate's input ABL belong to the tap.
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:64:25: error: cannot find type 'AudioObjectID' in scope
62 | /// and is the non-obvious part; see the numbered comments.
63 | nonisolated func start(
64 | outputDeviceID: AudioObjectID,
| `- error: cannot find type 'AudioObjectID' in scope
65 | renderTarget: UnifiedRenderTarget
66 | ) throws {
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:213:17: error: cannot find type 'AudioDeviceIOProcID' in scope
211 | /// and stays correct whether or not this takes effect.
212 | nonisolated private func disableDeviceInputStreams(
213 | procID: AudioDeviceIOProcID,
| `- error: cannot find type 'AudioDeviceIOProcID' in scope
214 | deviceInputStreams: Int,
215 | tapStreams: Int
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:264:75: error: cannot find type 'AudioObjectID' in scope
262 | }
263 |
264 | nonisolated private func translateCurrentProcessForTapExclusion() -> [AudioObjectID] {
| `- error: cannot find type 'AudioObjectID' in scope
265 | var address = AudioObjectPropertyAddress(
266 | mSelector: kAudioHardwarePropertyTranslatePIDToProcessObject,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:290:54: error: cannot find type 'AudioObjectID' in scope
288 | }
289 |
290 | nonisolated private func queryTapFormat(_ tapID: AudioObjectID) -> TapFormatDescription? {
| `- error: cannot find type 'AudioObjectID' in scope
291 | var address = AudioObjectPropertyAddress(
292 | mSelector: kAudioTapPropertyFormat,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:310:78: error: cannot find type 'AudioObjectID' in scope
308 | /// Deliberately a blocking sleep on the calling thread: an async yield here would
309 | /// let a queued `stop()` interleave into a half-built aggregate.
310 | nonisolated private func waitForAggregateDeviceToBecomeAlive(_ deviceID: AudioObjectID) {
| `- error: cannot find type 'AudioObjectID' in scope
311 | var address = AudioObjectPropertyAddress(
312 | mSelector: kAudioDevicePropertyDeviceIsAlive,
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioDevices.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioOutputDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/CoreAudioTapError.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioTapEngine.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/TapKitIdentity.swift -target arm64-apple-ios15.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c04440ceaa042ed91876912b2eeea4e3aa14.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CoreAudioTapKit -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-ios27.0 -target-sdk-version 27.0 -target-sdk-name iphoneos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreAudioTapKit.build/Debug-iphoneos/CoreAudioTapKit-t.build/Objects-normal/arm64/CoreAudioTapKit.abi.json
SwiftCompile normal arm64 (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ SystemAudioTapEngine.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioTapEngine.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:7:56: error: cannot find type 'AudioObjectID' in scope
5 |
6 | nonisolated enum SystemAudioDeviceLookup {
7 | static func resolveDeviceID(uid: String) throws -> AudioObjectID {
| `- error: cannot find type 'AudioObjectID' in scope
8 | var address = AudioObjectPropertyAddress(
9 | mSelector: kAudioHardwarePropertyDevices,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:45:42: error: cannot find type 'AudioObjectID' in scope
43 | }
44 |
45 | static func sampleRate(for deviceID: AudioObjectID) -> Double {
| `- error: cannot find type 'AudioObjectID' in scope
46 | var address = AudioObjectPropertyAddress(
47 | mSelector: kAudioDevicePropertyNominalSampleRate,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:64:25: error: cannot find type 'AudioObjectID' in scope
62 | /// and is the non-obvious part; see the numbered comments.
63 | nonisolated func start(
64 | outputDeviceID: AudioObjectID,
| `- error: cannot find type 'AudioObjectID' in scope
65 | renderTarget: UnifiedRenderTarget
66 | ) throws {
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/AudioBufferListUtilities.swift:18:51: error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
16 |
17 | /// Smallest writable frame count across an output ABL's non-nil buffers.
18 | nonisolated func writableFrameCapacity(_ buffers: UnsafeMutableAudioBufferListPointer) -> Int {
| `- error: cannot find type 'UnsafeMutableAudioBufferListPointer' in scope
19 | var capacity = Int.max
20 | var found = false
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioTapEngine.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SystemAudioTapEngine.swift
SwiftCompile normal arm64 Compiling\ SystemTapCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:42:44: error: cannot find type 'AudioObjectID' in scope
40 | private let logger: Logger
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find type 'AudioObjectID' in scope
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:42:60: error: cannot find 'AudioObjectID' in scope
40 | private let logger: Logger
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'AudioObjectID' in scope
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:42:74: error: cannot find 'kAudioObjectUnknown' in scope
40 | private let logger: Logger
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:43:56: error: cannot find type 'AudioObjectID' in scope
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find type 'AudioObjectID' in scope
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:43:72: error: cannot find 'AudioObjectID' in scope
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'AudioObjectID' in scope
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:43:86: error: cannot find 'kAudioObjectUnknown' in scope
41 |
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:44:56: error: cannot find type 'AudioDeviceIOProcID' in scope
42 | nonisolated(unsafe) private var tapID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
| `- error: cannot find type 'AudioDeviceIOProcID' in scope
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
46 | nonisolated(unsafe) private var tapChannelCount: Int = 2
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:45:55: error: cannot find type 'AudioDeviceIOBlock' in scope
43 | nonisolated(unsafe) private var aggregateDeviceID: AudioObjectID = AudioObjectID(kAudioObjectUnknown)
44 | nonisolated(unsafe) private var aggregateIOProcID: AudioDeviceIOProcID?
45 | nonisolated(unsafe) private var aggregateIOBlock: AudioDeviceIOBlock?
| `- error: cannot find type 'AudioDeviceIOBlock' in scope
46 | nonisolated(unsafe) private var tapChannelCount: Int = 2
47 | // How many trailing buffers of the aggregate's input ABL belong to the tap.
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:64:25: error: cannot find type 'AudioObjectID' in scope
62 | /// and is the non-obvious part; see the numbered comments.
63 | nonisolated func start(
64 | outputDeviceID: AudioObjectID,
| `- error: cannot find type 'AudioObjectID' in scope
65 | renderTarget: UnifiedRenderTarget
66 | ) throws {
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:213:17: error: cannot find type 'AudioDeviceIOProcID' in scope
211 | /// and stays correct whether or not this takes effect.
212 | nonisolated private func disableDeviceInputStreams(
213 | procID: AudioDeviceIOProcID,
| `- error: cannot find type 'AudioDeviceIOProcID' in scope
214 | deviceInputStreams: Int,
215 | tapStreams: Int
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:264:75: error: cannot find type 'AudioObjectID' in scope
262 | }
263 |
264 | nonisolated private func translateCurrentProcessForTapExclusion() -> [AudioObjectID] {
| `- error: cannot find type 'AudioObjectID' in scope
265 | var address = AudioObjectPropertyAddress(
266 | mSelector: kAudioHardwarePropertyTranslatePIDToProcessObject,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:290:54: error: cannot find type 'AudioObjectID' in scope
288 | }
289 |
290 | nonisolated private func queryTapFormat(_ tapID: AudioObjectID) -> TapFormatDescription? {
| `- error: cannot find type 'AudioObjectID' in scope
291 | var address = AudioObjectPropertyAddress(
292 | mSelector: kAudioTapPropertyFormat,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:310:78: error: cannot find type 'AudioObjectID' in scope
308 | /// Deliberately a blocking sleep on the calling thread: an async yield here would
309 | /// let a queued `stop()` interleave into a half-built aggregate.
310 | nonisolated private func waitForAggregateDeviceToBecomeAlive(_ deviceID: AudioObjectID) {
| `- error: cannot find type 'AudioObjectID' in scope
311 | var address = AudioObjectPropertyAddress(
312 | mSelector: kAudioDevicePropertyDeviceIsAlive,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:71:35: error: cannot find type 'AudioObjectID' in scope
69 | }
70 |
71 | static func uid(for deviceID: AudioObjectID) throws -> String {
| `- error: cannot find type 'AudioObjectID' in scope
72 | var address = AudioObjectPropertyAddress(
73 | mSelector: kAudioDevicePropertyDeviceUID,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:81:30: error: cannot find 'CATapDescription' in scope
79 | // Our own process is excluded, or we would capture and re-emit ourselves.
80 | let tapUUID = UUID()
81 | let tapDescription = CATapDescription(
| `- error: cannot find 'CATapDescription' in scope
82 | excludingProcesses: excludedProcesses,
83 | deviceUID: outputUID,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:87:40: error: cannot infer contextual base in reference to member 'muted'
85 | )
86 | tapDescription.uuid = tapUUID
87 | tapDescription.muteBehavior = .muted
| `- error: cannot infer contextual base in reference to member 'muted'
88 | tapDescription.name = TapKitIdentity.tapName
89 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:90:17: error: cannot find 'AudioObjectID' in scope
88 | tapDescription.name = TapKitIdentity.tapName
89 |
90 | tapID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'AudioObjectID' in scope
91 | try checkCoreAudioStatus(
92 | AudioHardwareCreateProcessTap(tapDescription, &tapID),
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:90:31: error: cannot find 'kAudioObjectUnknown' in scope
88 | tapDescription.name = TapKitIdentity.tapName
89 |
90 | tapID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
91 | try checkCoreAudioStatus(
92 | AudioHardwareCreateProcessTap(tapDescription, &tapID),
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:92:13: error: cannot find 'AudioHardwareCreateProcessTap' in scope
90 | tapID = AudioObjectID(kAudioObjectUnknown)
91 | try checkCoreAudioStatus(
92 | AudioHardwareCreateProcessTap(tapDescription, &tapID),
| `- error: cannot find 'AudioHardwareCreateProcessTap' in scope
93 | operation: "AudioHardwareCreateProcessTap"
94 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:104:13: error: cannot find 'kAudioAggregateDeviceNameKey' in scope
102 | let aggregateUID = "\(TapKitIdentity.aggregateDeviceUIDPrefix).\(UUID().uuidString)"
103 | let aggregateDescription: [String: Any] = [
104 | kAudioAggregateDeviceNameKey: TapKitIdentity.aggregateDeviceName,
| `- error: cannot find 'kAudioAggregateDeviceNameKey' in scope
105 | kAudioAggregateDeviceUIDKey: aggregateUID,
106 | kAudioAggregateDeviceIsPrivateKey: true,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:105:13: error: cannot find 'kAudioAggregateDeviceUIDKey' in scope
103 | let aggregateDescription: [String: Any] = [
104 | kAudioAggregateDeviceNameKey: TapKitIdentity.aggregateDeviceName,
105 | kAudioAggregateDeviceUIDKey: aggregateUID,
| `- error: cannot find 'kAudioAggregateDeviceUIDKey' in scope
106 | kAudioAggregateDeviceIsPrivateKey: true,
107 | kAudioAggregateDeviceIsStackedKey: false,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:106:13: error: cannot find 'kAudioAggregateDeviceIsPrivateKey' in scope
104 | kAudioAggregateDeviceNameKey: TapKitIdentity.aggregateDeviceName,
105 | kAudioAggregateDeviceUIDKey: aggregateUID,
106 | kAudioAggregateDeviceIsPrivateKey: true,
| `- error: cannot find 'kAudioAggregateDeviceIsPrivateKey' in scope
107 | kAudioAggregateDeviceIsStackedKey: false,
108 | kAudioAggregateDeviceTapAutoStartKey: true,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:107:13: error: cannot find 'kAudioAggregateDeviceIsStackedKey' in scope
105 | kAudioAggregateDeviceUIDKey: aggregateUID,
106 | kAudioAggregateDeviceIsPrivateKey: true,
107 | kAudioAggregateDeviceIsStackedKey: false,
| `- error: cannot find 'kAudioAggregateDeviceIsStackedKey' in scope
108 | kAudioAggregateDeviceTapAutoStartKey: true,
109 | kAudioAggregateDeviceMainSubDeviceKey: outputUID,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:108:13: error: cannot find 'kAudioAggregateDeviceTapAutoStartKey' in scope
106 | kAudioAggregateDeviceIsPrivateKey: true,
107 | kAudioAggregateDeviceIsStackedKey: false,
108 | kAudioAggregateDeviceTapAutoStartKey: true,
| `- error: cannot find 'kAudioAggregateDeviceTapAutoStartKey' in scope
109 | kAudioAggregateDeviceMainSubDeviceKey: outputUID,
110 | kAudioAggregateDeviceSubDeviceListKey: [
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:109:13: error: cannot find 'kAudioAggregateDeviceMainSubDeviceKey' in scope
107 | kAudioAggregateDeviceIsStackedKey: false,
108 | kAudioAggregateDeviceTapAutoStartKey: true,
109 | kAudioAggregateDeviceMainSubDeviceKey: outputUID,
| `- error: cannot find 'kAudioAggregateDeviceMainSubDeviceKey' in scope
110 | kAudioAggregateDeviceSubDeviceListKey: [
111 | [kAudioSubDeviceUIDKey: outputUID]
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:110:13: error: cannot find 'kAudioAggregateDeviceSubDeviceListKey' in scope
108 | kAudioAggregateDeviceTapAutoStartKey: true,
109 | kAudioAggregateDeviceMainSubDeviceKey: outputUID,
110 | kAudioAggregateDeviceSubDeviceListKey: [
| `- error: cannot find 'kAudioAggregateDeviceSubDeviceListKey' in scope
111 | [kAudioSubDeviceUIDKey: outputUID]
112 | ],
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:111:18: error: cannot find 'kAudioSubDeviceUIDKey' in scope
109 | kAudioAggregateDeviceMainSubDeviceKey: outputUID,
110 | kAudioAggregateDeviceSubDeviceListKey: [
111 | [kAudioSubDeviceUIDKey: outputUID]
| `- error: cannot find 'kAudioSubDeviceUIDKey' in scope
112 | ],
113 | kAudioAggregateDeviceTapListKey: [
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:113:13: error: cannot find 'kAudioAggregateDeviceTapListKey' in scope
111 | [kAudioSubDeviceUIDKey: outputUID]
112 | ],
113 | kAudioAggregateDeviceTapListKey: [
| `- error: cannot find 'kAudioAggregateDeviceTapListKey' in scope
114 | [
115 | kAudioSubTapDriftCompensationKey: true,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:115:21: error: cannot find 'kAudioSubTapDriftCompensationKey' in scope
113 | kAudioAggregateDeviceTapListKey: [
114 | [
115 | kAudioSubTapDriftCompensationKey: true,
| `- error: cannot find 'kAudioSubTapDriftCompensationKey' in scope
116 | kAudioSubTapDriftCompensationQualityKey:
117 | kAudioAggregateDriftCompensationMaxQuality,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:116:21: error: cannot find 'kAudioSubTapDriftCompensationQualityKey' in scope
114 | [
115 | kAudioSubTapDriftCompensationKey: true,
116 | kAudioSubTapDriftCompensationQualityKey:
| `- error: cannot find 'kAudioSubTapDriftCompensationQualityKey' in scope
117 | kAudioAggregateDriftCompensationMaxQuality,
118 | kAudioSubTapUIDKey: tapUUID.uuidString,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:117:25: error: cannot find 'kAudioAggregateDriftCompensationMaxQuality' in scope
115 | kAudioSubTapDriftCompensationKey: true,
116 | kAudioSubTapDriftCompensationQualityKey:
117 | kAudioAggregateDriftCompensationMaxQuality,
| `- error: cannot find 'kAudioAggregateDriftCompensationMaxQuality' in scope
118 | kAudioSubTapUIDKey: tapUUID.uuidString,
119 | ]
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:118:21: error: cannot find 'kAudioSubTapUIDKey' in scope
116 | kAudioSubTapDriftCompensationQualityKey:
117 | kAudioAggregateDriftCompensationMaxQuality,
118 | kAudioSubTapUIDKey: tapUUID.uuidString,
| `- error: cannot find 'kAudioSubTapUIDKey' in scope
119 | ]
120 | ],
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:123:29: error: cannot find 'AudioObjectID' in scope
121 | ]
122 |
123 | aggregateDeviceID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'AudioObjectID' in scope
124 | try checkCoreAudioStatus(
125 | AudioHardwareCreateAggregateDevice(aggregateDescription as CFDictionary, &aggregateDeviceID),
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:123:43: error: cannot find 'kAudioObjectUnknown' in scope
121 | ]
122 |
123 | aggregateDeviceID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
124 | try checkCoreAudioStatus(
125 | AudioHardwareCreateAggregateDevice(aggregateDescription as CFDictionary, &aggregateDeviceID),
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:125:13: error: cannot find 'AudioHardwareCreateAggregateDevice' in scope
123 | aggregateDeviceID = AudioObjectID(kAudioObjectUnknown)
124 | try checkCoreAudioStatus(
125 | AudioHardwareCreateAggregateDevice(aggregateDescription as CFDictionary, &aggregateDeviceID),
| `- error: cannot find 'AudioHardwareCreateAggregateDevice' in scope
126 | operation: "AudioHardwareCreateAggregateDevice"
127 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemAudioDeviceLookup.swift:58:48: error: cannot find type 'AudioObjectID' in scope
56 | /// Number of input-scope streams a device publishes (0 on failure or for
57 | /// output-only devices). Each stream contributes one buffer to an IOProc ABL.
58 | static func inputStreamCount(for deviceID: AudioObjectID) -> Int {
| `- error: cannot find type 'AudioObjectID' in scope
59 | var address = AudioObjectPropertyAddress(
60 | mSelector: kAudioDevicePropertyStreams,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:144:21: error: cannot find type 'AudioDeviceIOProcID' in scope
142 | // 5. ONE IOProc. Input (tap) and output (physical device) arrive together.
143 | // The render target writes the output buffers in this same call.
144 | var procID: AudioDeviceIOProcID?
| `- error: cannot find type 'AudioDeviceIOProcID' in scope
145 | let ioBlock: AudioDeviceIOBlock = { [weak self, weak renderTarget] _, inputData, _, outputData, _ in
146 | guard let self, self.isCapturing, let renderTarget else {
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:145:22: error: cannot find type 'AudioDeviceIOBlock' in scope
143 | // The render target writes the output buffers in this same call.
144 | var procID: AudioDeviceIOProcID?
145 | let ioBlock: AudioDeviceIOBlock = { [weak self, weak renderTarget] _, inputData, _, outputData, _ in
| `- error: cannot find type 'AudioDeviceIOBlock' in scope
146 | guard let self, self.isCapturing, let renderTarget else {
147 | zeroFillAudioBuffers(outputData)
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:159:13: error: cannot find 'AudioDeviceCreateIOProcIDWithBlock' in scope
157 |
158 | try checkCoreAudioStatus(
159 | AudioDeviceCreateIOProcIDWithBlock(&procID, aggregateDeviceID, nil, ioBlock),
| `- error: cannot find 'AudioDeviceCreateIOProcIDWithBlock' in scope
160 | operation: "AudioDeviceCreateIOProcIDWithBlock"
161 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:174:13: error: cannot find 'AudioDeviceStart' in scope
172 | isCapturing = true
173 | try checkCoreAudioStatus(
174 | AudioDeviceStart(aggregateDeviceID, procID),
| `- error: cannot find 'AudioDeviceStart' in scope
175 | operation: "AudioDeviceStart(aggregate)"
176 | )
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:188:13: error: cannot find 'AudioDeviceStop' in scope
186 |
187 | if let procID = aggregateIOProcID {
188 | AudioDeviceStop(aggregateDeviceID, procID)
| `- error: cannot find 'AudioDeviceStop' in scope
189 | AudioDeviceDestroyIOProcID(aggregateDeviceID, procID)
190 | aggregateIOProcID = nil
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:189:13: error: cannot find 'AudioDeviceDestroyIOProcID' in scope
187 | if let procID = aggregateIOProcID {
188 | AudioDeviceStop(aggregateDeviceID, procID)
189 | AudioDeviceDestroyIOProcID(aggregateDeviceID, procID)
| `- error: cannot find 'AudioDeviceDestroyIOProcID' in scope
190 | aggregateIOProcID = nil
191 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:194:33: error: cannot find 'AudioObjectID' in scope
192 | aggregateIOBlock = nil
193 |
194 | if aggregateDeviceID != AudioObjectID(kAudioObjectUnknown) {
| `- error: cannot find 'AudioObjectID' in scope
195 | AudioHardwareDestroyAggregateDevice(aggregateDeviceID)
196 | aggregateDeviceID = AudioObjectID(kAudioObjectUnknown)
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:194:47: error: cannot find 'kAudioObjectUnknown' in scope
192 | aggregateIOBlock = nil
193 |
194 | if aggregateDeviceID != AudioObjectID(kAudioObjectUnknown) {
| `- error: cannot find 'kAudioObjectUnknown' in scope
195 | AudioHardwareDestroyAggregateDevice(aggregateDeviceID)
196 | aggregateDeviceID = AudioObjectID(kAudioObjectUnknown)
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:195:13: error: cannot find 'AudioHardwareDestroyAggregateDevice' in scope
193 |
194 | if aggregateDeviceID != AudioObjectID(kAudioObjectUnknown) {
195 | AudioHardwareDestroyAggregateDevice(aggregateDeviceID)
| `- error: cannot find 'AudioHardwareDestroyAggregateDevice' in scope
196 | aggregateDeviceID = AudioObjectID(kAudioObjectUnknown)
197 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:196:33: error: cannot find 'AudioObjectID' in scope
194 | if aggregateDeviceID != AudioObjectID(kAudioObjectUnknown) {
195 | AudioHardwareDestroyAggregateDevice(aggregateDeviceID)
196 | aggregateDeviceID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'AudioObjectID' in scope
197 | }
198 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:196:47: error: cannot find 'kAudioObjectUnknown' in scope
194 | if aggregateDeviceID != AudioObjectID(kAudioObjectUnknown) {
195 | AudioHardwareDestroyAggregateDevice(aggregateDeviceID)
196 | aggregateDeviceID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
197 | }
198 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:199:21: error: cannot find 'AudioObjectID' in scope
197 | }
198 |
199 | if tapID != AudioObjectID(kAudioObjectUnknown) {
| `- error: cannot find 'AudioObjectID' in scope
200 | AudioHardwareDestroyProcessTap(tapID)
201 | tapID = AudioObjectID(kAudioObjectUnknown)
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:199:35: error: cannot find 'kAudioObjectUnknown' in scope
197 | }
198 |
199 | if tapID != AudioObjectID(kAudioObjectUnknown) {
| `- error: cannot find 'kAudioObjectUnknown' in scope
200 | AudioHardwareDestroyProcessTap(tapID)
201 | tapID = AudioObjectID(kAudioObjectUnknown)
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:200:13: error: cannot find 'AudioHardwareDestroyProcessTap' in scope
198 |
199 | if tapID != AudioObjectID(kAudioObjectUnknown) {
200 | AudioHardwareDestroyProcessTap(tapID)
| `- error: cannot find 'AudioHardwareDestroyProcessTap' in scope
201 | tapID = AudioObjectID(kAudioObjectUnknown)
202 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:201:21: error: cannot find 'AudioObjectID' in scope
199 | if tapID != AudioObjectID(kAudioObjectUnknown) {
200 | AudioHardwareDestroyProcessTap(tapID)
201 | tapID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'AudioObjectID' in scope
202 | }
203 | tapChannelCount = 2
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:201:35: error: cannot find 'kAudioObjectUnknown' in scope
199 | if tapID != AudioObjectID(kAudioObjectUnknown) {
200 | AudioHardwareDestroyProcessTap(tapID)
201 | tapID = AudioObjectID(kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
202 | }
203 | tapChannelCount = 2
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:219:23: error: cannot find 'AudioObjectPropertyAddress' in scope
217 | guard deviceInputStreams > 0, tapStreams > 0 else { return }
218 |
219 | var address = AudioObjectPropertyAddress(
| `- error: cannot find 'AudioObjectPropertyAddress' in scope
220 | mSelector: kAudioDevicePropertyIOProcStreamUsage,
221 | mScope: kAudioObjectPropertyScopeInput,
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:220:24: error: cannot find 'kAudioDevicePropertyIOProcStreamUsage' in scope
218 |
219 | var address = AudioObjectPropertyAddress(
220 | mSelector: kAudioDevicePropertyIOProcStreamUsage,
| `- error: cannot find 'kAudioDevicePropertyIOProcStreamUsage' in scope
221 | mScope: kAudioObjectPropertyScopeInput,
222 | mElement: kAudioObjectPropertyElementMain
/Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift:221:21: error: cannot find 'kAudioObjectPropertyScopeInput' in scope
219 | var address = AudioObjectPropertyAddress(
220 | mSelector: kAudioDevicePropertyIOProcStreamUsage,
221 | mScope: kAudioObjectPropertyScopeInput,
| `- error: cannot find 'kAudioObjectPropertyScopeInput' in scope
222 | mElement: kAudioObjectPropertyElementMain
223 | )
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CoreAudioTapKit/SystemTapCapture.swift (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SystemTapCapture.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-27 19:58:12.154 xcodebuild[716:4445] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ CoreAudioTapKit (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
SwiftCompile normal arm64 (in target 'CoreAudioTapKit' from project 'CoreAudioTapKit')
Building workspace CoreAudioTapKit with scheme CoreAudioTapKit-Package
(3 failures)
BUILD FAILURE 6.4 iOS