The Swift Package Index logo.Swift Package Index

Build Information

Failed to build CameraKage, reference main (75343b), with Swift 6.4 for visionOS using Xcode 27.0 on 19 Sep 2026 08:56:55 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 CameraKage -destination generic/platform=xrOS

Build Log

   |                `- note: add '@available' attribute to enclosing static property
26 |         var devices: [CameraDevice] = []
27 |         let avBackDevices = AVCaptureDevice.DiscoverySession(deviceTypes: [
   :
47 |         }
48 |
49 |         let avFrontDevices = AVCaptureDevice.DiscoverySession(deviceTypes: [
   |                                              |- error: 'DiscoverySession' is only available in visionOS 2.1 or newer
   |                                              `- note: add 'if #available' version check
50 |             AVCaptureDevice.DeviceType.builtInWideAngleCamera
51 |         ],
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/CameraDevice+AVFoundation.swift:50:29: error: 'DeviceType' is only available in visionOS 2.1 or newer
 8 | import AVFoundation
 9 |
10 | extension CameraDevice {
   | `- note: add '@available' attribute to enclosing extension
11 |     var avDevicePosition: AVCaptureDevice.Position { self == .frontCamera ? .front : .back }
12 |
   :
23 |     }
24 |
25 |     static var availableDevices: [CameraDevice] {
   |                `- note: add '@available' attribute to enclosing static property
26 |         var devices: [CameraDevice] = []
27 |         let avBackDevices = AVCaptureDevice.DiscoverySession(deviceTypes: [
   :
48 |
49 |         let avFrontDevices = AVCaptureDevice.DiscoverySession(deviceTypes: [
50 |             AVCaptureDevice.DeviceType.builtInWideAngleCamera
   |                             |- error: 'DeviceType' is only available in visionOS 2.1 or newer
   |                             `- note: add 'if #available' version check
51 |         ],
52 |                                                               mediaType: .video,
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/CameraDevice+AVFoundation.swift:50:40: error: 'builtInWideAngleCamera' is only available in visionOS 2.1 or newer
 8 | import AVFoundation
 9 |
10 | extension CameraDevice {
   | `- note: add '@available' attribute to enclosing extension
11 |     var avDevicePosition: AVCaptureDevice.Position { self == .frontCamera ? .front : .back }
12 |
   :
23 |     }
24 |
25 |     static var availableDevices: [CameraDevice] {
   |                `- note: add '@available' attribute to enclosing static property
26 |         var devices: [CameraDevice] = []
27 |         let avBackDevices = AVCaptureDevice.DiscoverySession(deviceTypes: [
   :
48 |
49 |         let avFrontDevices = AVCaptureDevice.DiscoverySession(deviceTypes: [
50 |             AVCaptureDevice.DeviceType.builtInWideAngleCamera
   |                                        |- error: 'builtInWideAngleCamera' is only available in visionOS 2.1 or newer
   |                                        `- note: add 'if #available' version check
51 |         ],
52 |                                                               mediaType: .video,
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/CameraDevice+AVFoundation.swift:56:19: error: 'builtInWideAngleCamera' is only available in visionOS 2.1 or newer
 8 | import AVFoundation
 9 |
10 | extension CameraDevice {
   | `- note: add '@available' attribute to enclosing extension
11 |     var avDevicePosition: AVCaptureDevice.Position { self == .frontCamera ? .front : .back }
12 |
   :
23 |     }
24 |
25 |     static var availableDevices: [CameraDevice] {
   |                `- note: add '@available' attribute to enclosing static property
26 |         var devices: [CameraDevice] = []
27 |         let avBackDevices = AVCaptureDevice.DiscoverySession(deviceTypes: [
   :
54 |         avFrontDevices.devices.forEach { device in
55 |             switch device.deviceType {
56 |             case .builtInWideAngleCamera: devices.append(.frontCamera)
   |                   |- error: 'builtInWideAngleCamera' is only available in visionOS 2.1 or newer
   |                   `- note: add 'if #available' version check
57 |             default: break // Not using other device types
58 |             }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/CameraDevice+AVFoundation.swift:55:27: error: 'deviceType' is only available in visionOS 2.1 or newer
 8 | import AVFoundation
 9 |
10 | extension CameraDevice {
   | `- note: add '@available' attribute to enclosing extension
11 |     var avDevicePosition: AVCaptureDevice.Position { self == .frontCamera ? .front : .back }
12 |
   :
23 |     }
24 |
25 |     static var availableDevices: [CameraDevice] {
   |                `- note: add '@available' attribute to enclosing static property
26 |         var devices: [CameraDevice] = []
27 |         let avBackDevices = AVCaptureDevice.DiscoverySession(deviceTypes: [
   :
53 |                                                               position: .front)
54 |         avFrontDevices.devices.forEach { device in
55 |             switch device.deviceType {
   |                           |- error: 'deviceType' is only available in visionOS 2.1 or newer
   |                           `- note: add 'if #available' version check
56 |             case .builtInWideAngleCamera: devices.append(.frontCamera)
57 |             default: break // Not using other device types
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/CameraDevice+AVFoundation.swift:56:19: error: 'builtInWideAngleCamera' is only available in visionOS 2.1 or newer
 8 | import AVFoundation
 9 |
10 | extension CameraDevice {
   | `- note: add '@available' attribute to enclosing extension
11 |     var avDevicePosition: AVCaptureDevice.Position { self == .frontCamera ? .front : .back }
12 |
   :
23 |     }
24 |
25 |     static var availableDevices: [CameraDevice] {
   |                `- note: add '@available' attribute to enclosing static property
26 |         var devices: [CameraDevice] = []
27 |         let avBackDevices = AVCaptureDevice.DiscoverySession(deviceTypes: [
   :
54 |         avFrontDevices.devices.forEach { device in
55 |             switch device.deviceType {
56 |             case .builtInWideAngleCamera: devices.append(.frontCamera)
   |                   |- error: 'builtInWideAngleCamera' is only available in visionOS 2.1 or newer
   |                   `- note: add 'if #available' version check
57 |             default: break // Not using other device types
58 |             }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/ExposureMode+AVFoundation.swift:11:43: error: 'ExposureMode' is unavailable in visionOS
 9 |
10 | extension ExposureMode {
11 |     var avExposureOption: AVCaptureDevice.ExposureMode {
   |                                           `- error: 'ExposureMode' is unavailable in visionOS
12 |         switch self {
13 |         case .locked: return .locked
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:1422:28: note: 'ExposureMode' has been explicitly marked unavailable here
1420 |     Indicates that the device should only adjust exposure according to user provided ISO, exposureDuration values.
1421 |  */
1422 | typedef NS_ENUM(NSInteger, AVCaptureExposureMode) {
     |                            `- note: 'ExposureMode' has been explicitly marked unavailable here
1423 |     AVCaptureExposureModeLocked                            = 0,
1424 |     AVCaptureExposureModeAutoExpose                        = 1,
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/FlashMode+AVFoundation.swift:11:40: error: 'FlashMode' is unavailable in visionOS
 9 |
10 | extension FlashMode {
11 |     var avFlashOption: AVCaptureDevice.FlashMode {
   |                                        `- error: 'FlashMode' is unavailable in visionOS
12 |         switch self {
13 |         case .on: return .on
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:967:28: note: 'FlashMode' has been explicitly marked unavailable here
 965 |     Indicates that the flash should be used automatically depending on ambient light conditions.
 966 |  */
 967 | typedef NS_ENUM(NSInteger, AVCaptureFlashMode) {
     |                            `- note: 'FlashMode' has been explicitly marked unavailable here
 968 |     AVCaptureFlashModeOff  = 0,
 969 |     AVCaptureFlashModeOn   = 1,
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/FlashMode+AVFoundation.swift:19:44: error: 'TorchMode' is unavailable in visionOS
17 |     }
18 |
19 |     var avTorchModeOption: AVCaptureDevice.TorchMode {
   |                                            `- error: 'TorchMode' is unavailable in visionOS
20 |         switch self {
21 |         case .on: return .on
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:1049:28: note: 'TorchMode' has been explicitly marked unavailable here
1047 |     Indicates that the torch should be used automatically depending on ambient light conditions.
1048 |  */
1049 | typedef NS_ENUM(NSInteger, AVCaptureTorchMode) {
     |                            `- note: 'TorchMode' has been explicitly marked unavailable here
1050 |     AVCaptureTorchModeOff  = 0,
1051 |     AVCaptureTorchModeOn   = 1,
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/FocusMode+AVFoundation.swift:11:40: error: 'FocusMode' is unavailable in visionOS
 9 |
10 | extension FocusMode {
11 |     var avFocusOption: AVCaptureDevice.FocusMode {
   |                                        `- error: 'FocusMode' is unavailable in visionOS
12 |         switch self {
13 |         case .locked: return .locked
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:1156:28: note: 'FocusMode' has been explicitly marked unavailable here
1154 |     Indicates that the device should automatically focus when needed.
1155 |  */
1156 | typedef NS_ENUM(NSInteger, AVCaptureFocusMode) {
     |                            `- note: 'FocusMode' has been explicitly marked unavailable here
1157 |     AVCaptureFocusModeLocked              = 0,
1158 |     AVCaptureFocusModeAutoFocus           = 1,
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:11:19: error: 'AVMetadataObject' is unavailable in visionOS
 9 |
10 | extension MetadataType {
11 |     init?(avType: AVMetadataObject.ObjectType) {
   |                   `- error: 'AVMetadataObject' is unavailable in visionOS
12 |         switch avType {
13 |         case .upce: self = .upce
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:44:12: note: 'AVMetadataObject' has been explicitly marked unavailable here
 42 |  */
 43 | API_AVAILABLE(macos(10.10), ios(6.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
 44 | @interface AVMetadataObject : NSObject
    |            `- note: 'AVMetadataObject' has been explicitly marked unavailable here
 45 | {
 46 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:30:25: error: 'AVMetadataObject' is unavailable in visionOS
28 |     }
29 |
30 |     var avMetadataType: AVMetadataObject.ObjectType {
   |                         `- error: 'AVMetadataObject' is unavailable in visionOS
31 |         switch self {
32 |         case .upce: return .upce
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:44:12: note: 'AVMetadataObject' has been explicitly marked unavailable here
 42 |  */
 43 | API_AVAILABLE(macos(10.10), ios(6.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
 44 | @interface AVMetadataObject : NSObject
    |            `- note: 'AVMetadataObject' has been explicitly marked unavailable here
 45 | {
 46 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:13:15: error: 'upce' is unavailable in visionOS
11 |     init?(avType: AVMetadataObject.ObjectType) {
12 |         switch avType {
13 |         case .upce: self = .upce
   |               `- error: 'upce' is unavailable in visionOS
14 |         case .code39: self = .code39
15 |         case .code39Mod43: self = .code39Mod43
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:451:39: note: 'upce' has been explicitly marked unavailable here
449 |     AVMetadataMachineReadableCodeObject objects generated from UPC-E codes return this constant as their type.
450 |  */
451 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeUPCECode API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'upce' has been explicitly marked unavailable here
452 |
453 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:14:15: error: 'code39' is unavailable in visionOS
12 |         switch avType {
13 |         case .upce: self = .upce
14 |         case .code39: self = .code39
   |               `- error: 'code39' is unavailable in visionOS
15 |         case .code39Mod43: self = .code39Mod43
16 |         case .ean13: self = .ean13
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:461:39: note: 'code39' has been explicitly marked unavailable here
459 |     AVMetadataMachineReadableCodeObject objects generated from Code 39 codes return this constant as their type.
460 |  */
461 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeCode39Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'code39' has been explicitly marked unavailable here
462 |
463 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:15:15: error: 'code39Mod43' is unavailable in visionOS
13 |         case .upce: self = .upce
14 |         case .code39: self = .code39
15 |         case .code39Mod43: self = .code39Mod43
   |               `- error: 'code39Mod43' is unavailable in visionOS
16 |         case .ean13: self = .ean13
17 |         case .ean8: self = .ean8
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:471:39: note: 'code39Mod43' has been explicitly marked unavailable here
469 |     AVMetadataMachineReadableCodeObject objects generated from Code 39 mod 43 codes return this constant as their type.
470 |  */
471 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeCode39Mod43Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'code39Mod43' has been explicitly marked unavailable here
472 |
473 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:16:15: error: 'ean13' is unavailable in visionOS
14 |         case .code39: self = .code39
15 |         case .code39Mod43: self = .code39Mod43
16 |         case .ean13: self = .ean13
   |               `- error: 'ean13' is unavailable in visionOS
17 |         case .ean8: self = .ean8
18 |         case .code93: self = .code93
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:481:39: note: 'ean13' has been explicitly marked unavailable here
479 |     AVMetadataMachineReadableCodeObject objects generated from EAN-13 (including UPC-A) codes return this constant as their type.
480 |  */
481 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeEAN13Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'ean13' has been explicitly marked unavailable here
482 |
483 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:17:15: error: 'ean8' is unavailable in visionOS
15 |         case .code39Mod43: self = .code39Mod43
16 |         case .ean13: self = .ean13
17 |         case .ean8: self = .ean8
   |               `- error: 'ean8' is unavailable in visionOS
18 |         case .code93: self = .code93
19 |         case .code128: self = .code128
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:491:39: note: 'ean8' has been explicitly marked unavailable here
489 |     AVMetadataMachineReadableCodeObject objects generated from EAN-8 codes return this constant as their type.
490 |  */
491 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeEAN8Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'ean8' has been explicitly marked unavailable here
492 |
493 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:18:15: error: 'code93' is unavailable in visionOS
16 |         case .ean13: self = .ean13
17 |         case .ean8: self = .ean8
18 |         case .code93: self = .code93
   |               `- error: 'code93' is unavailable in visionOS
19 |         case .code128: self = .code128
20 |         case .pdf417: self = .pdf417
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:501:39: note: 'code93' has been explicitly marked unavailable here
499 |     AVMetadataMachineReadableCodeObject objects generated from Code 93 codes return this constant as their type.
500 |  */
501 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeCode93Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'code93' has been explicitly marked unavailable here
502 |
503 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:19:15: error: 'code128' is unavailable in visionOS
17 |         case .ean8: self = .ean8
18 |         case .code93: self = .code93
19 |         case .code128: self = .code128
   |               `- error: 'code128' is unavailable in visionOS
20 |         case .pdf417: self = .pdf417
21 |         case .qr: self = .qr
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:511:39: note: 'code128' has been explicitly marked unavailable here
509 |     AVMetadataMachineReadableCodeObject objects generated from Code 128 codes return this constant as their type.
510 |  */
511 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeCode128Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'code128' has been explicitly marked unavailable here
512 |
513 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:20:15: error: 'pdf417' is unavailable in visionOS
18 |         case .code93: self = .code93
19 |         case .code128: self = .code128
20 |         case .pdf417: self = .pdf417
   |               `- error: 'pdf417' is unavailable in visionOS
21 |         case .qr: self = .qr
22 |         case .aztec: self = .aztec
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:521:39: note: 'pdf417' has been explicitly marked unavailable here
519 |     AVMetadataMachineReadableCodeObject objects generated from PDF417 codes return this constant as their type.
520 |  */
521 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypePDF417Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'pdf417' has been explicitly marked unavailable here
522 |
523 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:21:15: error: 'qr' is unavailable in visionOS
19 |         case .code128: self = .code128
20 |         case .pdf417: self = .pdf417
21 |         case .qr: self = .qr
   |               `- error: 'qr' is unavailable in visionOS
22 |         case .aztec: self = .aztec
23 |         case .interleaved2of5: self = .interleaved2of5
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:531:39: note: 'qr' has been explicitly marked unavailable here
529 |     AVMetadataMachineReadableCodeObject objects generated from QR codes return this constant as their type.
530 |  */
531 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeQRCode API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'qr' has been explicitly marked unavailable here
532 |
533 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:22:15: error: 'aztec' is unavailable in visionOS
20 |         case .pdf417: self = .pdf417
21 |         case .qr: self = .qr
22 |         case .aztec: self = .aztec
   |               `- error: 'aztec' is unavailable in visionOS
23 |         case .interleaved2of5: self = .interleaved2of5
24 |         case .itf14: self = .itf14
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:541:39: note: 'aztec' has been explicitly marked unavailable here
539 |     AVMetadataMachineReadableCodeObject objects generated from Aztec codes return this constant as their type.
540 |  */
541 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeAztecCode API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'aztec' has been explicitly marked unavailable here
542 |
543 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:23:15: error: 'interleaved2of5' is unavailable in visionOS
21 |         case .qr: self = .qr
22 |         case .aztec: self = .aztec
23 |         case .interleaved2of5: self = .interleaved2of5
   |               `- error: 'interleaved2of5' is unavailable in visionOS
24 |         case .itf14: self = .itf14
25 |         case .dataMatrix: self = .dataMatrix
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:551:39: note: 'interleaved2of5' has been explicitly marked unavailable here
549 |     AVMetadataMachineReadableCodeObject objects generated from Interleaved 2 of 5 codes return this constant as their type.
550 |  */
551 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeInterleaved2of5Code API_AVAILABLE(macos(10.15), ios(8.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'interleaved2of5' has been explicitly marked unavailable here
552 |
553 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:24:15: error: 'itf14' is unavailable in visionOS
22 |         case .aztec: self = .aztec
23 |         case .interleaved2of5: self = .interleaved2of5
24 |         case .itf14: self = .itf14
   |               `- error: 'itf14' is unavailable in visionOS
25 |         case .dataMatrix: self = .dataMatrix
26 |         default: return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:561:39: note: 'itf14' has been explicitly marked unavailable here
559 |     AVMetadataMachineReadableCodeObject objects generated from ITF14 codes return this constant as their type.
560 |  */
561 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeITF14Code API_AVAILABLE(macos(10.15), ios(8.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'itf14' has been explicitly marked unavailable here
562 |
563 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:25:15: error: 'dataMatrix' is unavailable in visionOS
23 |         case .interleaved2of5: self = .interleaved2of5
24 |         case .itf14: self = .itf14
25 |         case .dataMatrix: self = .dataMatrix
   |               `- error: 'dataMatrix' is unavailable in visionOS
26 |         default: return nil
27 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:571:39: note: 'dataMatrix' has been explicitly marked unavailable here
569 |     AVMetadataMachineReadableCodeObject objects generated from DataMatrix codes return this constant as their type.
570 |  */
571 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeDataMatrixCode API_AVAILABLE(macos(10.15), ios(8.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'dataMatrix' has been explicitly marked unavailable here
572 |
573 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:32:29: error: 'upce' is unavailable in visionOS
30 |     var avMetadataType: AVMetadataObject.ObjectType {
31 |         switch self {
32 |         case .upce: return .upce
   |                             `- error: 'upce' is unavailable in visionOS
33 |         case .code39: return .code39
34 |         case .code39Mod43: return .code39Mod43
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:451:39: note: 'upce' has been explicitly marked unavailable here
449 |     AVMetadataMachineReadableCodeObject objects generated from UPC-E codes return this constant as their type.
450 |  */
451 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeUPCECode API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'upce' has been explicitly marked unavailable here
452 |
453 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:33:31: error: 'code39' is unavailable in visionOS
31 |         switch self {
32 |         case .upce: return .upce
33 |         case .code39: return .code39
   |                               `- error: 'code39' is unavailable in visionOS
34 |         case .code39Mod43: return .code39Mod43
35 |         case .ean13: return .ean13
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:461:39: note: 'code39' has been explicitly marked unavailable here
459 |     AVMetadataMachineReadableCodeObject objects generated from Code 39 codes return this constant as their type.
460 |  */
461 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeCode39Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'code39' has been explicitly marked unavailable here
462 |
463 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:34:36: error: 'code39Mod43' is unavailable in visionOS
32 |         case .upce: return .upce
33 |         case .code39: return .code39
34 |         case .code39Mod43: return .code39Mod43
   |                                    `- error: 'code39Mod43' is unavailable in visionOS
35 |         case .ean13: return .ean13
36 |         case .ean8: return .ean8
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:471:39: note: 'code39Mod43' has been explicitly marked unavailable here
469 |     AVMetadataMachineReadableCodeObject objects generated from Code 39 mod 43 codes return this constant as their type.
470 |  */
471 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeCode39Mod43Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'code39Mod43' has been explicitly marked unavailable here
472 |
473 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:35:30: error: 'ean13' is unavailable in visionOS
33 |         case .code39: return .code39
34 |         case .code39Mod43: return .code39Mod43
35 |         case .ean13: return .ean13
   |                              `- error: 'ean13' is unavailable in visionOS
36 |         case .ean8: return .ean8
37 |         case .code93: return .code93
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:481:39: note: 'ean13' has been explicitly marked unavailable here
479 |     AVMetadataMachineReadableCodeObject objects generated from EAN-13 (including UPC-A) codes return this constant as their type.
480 |  */
481 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeEAN13Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'ean13' has been explicitly marked unavailable here
482 |
483 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:36:29: error: 'ean8' is unavailable in visionOS
34 |         case .code39Mod43: return .code39Mod43
35 |         case .ean13: return .ean13
36 |         case .ean8: return .ean8
   |                             `- error: 'ean8' is unavailable in visionOS
37 |         case .code93: return .code93
38 |         case .code128: return .code128
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:491:39: note: 'ean8' has been explicitly marked unavailable here
489 |     AVMetadataMachineReadableCodeObject objects generated from EAN-8 codes return this constant as their type.
490 |  */
491 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeEAN8Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'ean8' has been explicitly marked unavailable here
492 |
493 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:37:31: error: 'code93' is unavailable in visionOS
35 |         case .ean13: return .ean13
36 |         case .ean8: return .ean8
37 |         case .code93: return .code93
   |                               `- error: 'code93' is unavailable in visionOS
38 |         case .code128: return .code128
39 |         case .pdf417: return .pdf417
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:501:39: note: 'code93' has been explicitly marked unavailable here
499 |     AVMetadataMachineReadableCodeObject objects generated from Code 93 codes return this constant as their type.
500 |  */
501 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeCode93Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'code93' has been explicitly marked unavailable here
502 |
503 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:38:32: error: 'code128' is unavailable in visionOS
36 |         case .ean8: return .ean8
37 |         case .code93: return .code93
38 |         case .code128: return .code128
   |                                `- error: 'code128' is unavailable in visionOS
39 |         case .pdf417: return .pdf417
40 |         case .qr: return .qr
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:511:39: note: 'code128' has been explicitly marked unavailable here
509 |     AVMetadataMachineReadableCodeObject objects generated from Code 128 codes return this constant as their type.
510 |  */
511 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeCode128Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'code128' has been explicitly marked unavailable here
512 |
513 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:39:31: error: 'pdf417' is unavailable in visionOS
37 |         case .code93: return .code93
38 |         case .code128: return .code128
39 |         case .pdf417: return .pdf417
   |                               `- error: 'pdf417' is unavailable in visionOS
40 |         case .qr: return .qr
41 |         case .aztec: return .aztec
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:521:39: note: 'pdf417' has been explicitly marked unavailable here
519 |     AVMetadataMachineReadableCodeObject objects generated from PDF417 codes return this constant as their type.
520 |  */
521 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypePDF417Code API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'pdf417' has been explicitly marked unavailable here
522 |
523 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:40:27: error: 'qr' is unavailable in visionOS
38 |         case .code128: return .code128
39 |         case .pdf417: return .pdf417
40 |         case .qr: return .qr
   |                           `- error: 'qr' is unavailable in visionOS
41 |         case .aztec: return .aztec
42 |         case .interleaved2of5: return .interleaved2of5
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:531:39: note: 'qr' has been explicitly marked unavailable here
529 |     AVMetadataMachineReadableCodeObject objects generated from QR codes return this constant as their type.
530 |  */
531 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeQRCode API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'qr' has been explicitly marked unavailable here
532 |
533 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:41:30: error: 'aztec' is unavailable in visionOS
39 |         case .pdf417: return .pdf417
40 |         case .qr: return .qr
41 |         case .aztec: return .aztec
   |                              `- error: 'aztec' is unavailable in visionOS
42 |         case .interleaved2of5: return .interleaved2of5
43 |         case .itf14: return .itf14
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:541:39: note: 'aztec' has been explicitly marked unavailable here
539 |     AVMetadataMachineReadableCodeObject objects generated from Aztec codes return this constant as their type.
540 |  */
541 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeAztecCode API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'aztec' has been explicitly marked unavailable here
542 |
543 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:42:40: error: 'interleaved2of5' is unavailable in visionOS
40 |         case .qr: return .qr
41 |         case .aztec: return .aztec
42 |         case .interleaved2of5: return .interleaved2of5
   |                                        `- error: 'interleaved2of5' is unavailable in visionOS
43 |         case .itf14: return .itf14
44 |         case .dataMatrix: return .dataMatrix
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:551:39: note: 'interleaved2of5' has been explicitly marked unavailable here
549 |     AVMetadataMachineReadableCodeObject objects generated from Interleaved 2 of 5 codes return this constant as their type.
550 |  */
551 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeInterleaved2of5Code API_AVAILABLE(macos(10.15), ios(8.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'interleaved2of5' has been explicitly marked unavailable here
552 |
553 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:43:30: error: 'itf14' is unavailable in visionOS
41 |         case .aztec: return .aztec
42 |         case .interleaved2of5: return .interleaved2of5
43 |         case .itf14: return .itf14
   |                              `- error: 'itf14' is unavailable in visionOS
44 |         case .dataMatrix: return .dataMatrix
45 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:561:39: note: 'itf14' has been explicitly marked unavailable here
559 |     AVMetadataMachineReadableCodeObject objects generated from ITF14 codes return this constant as their type.
560 |  */
561 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeITF14Code API_AVAILABLE(macos(10.15), ios(8.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'itf14' has been explicitly marked unavailable here
562 |
563 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:44:35: error: 'dataMatrix' is unavailable in visionOS
42 |         case .interleaved2of5: return .interleaved2of5
43 |         case .itf14: return .itf14
44 |         case .dataMatrix: return .dataMatrix
   |                                   `- error: 'dataMatrix' is unavailable in visionOS
45 |         }
46 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:571:39: note: 'dataMatrix' has been explicitly marked unavailable here
569 |     AVMetadataMachineReadableCodeObject objects generated from DataMatrix codes return this constant as their type.
570 |  */
571 | AVF_EXPORT AVMetadataObjectType const AVMetadataObjectTypeDataMatrixCode API_AVAILABLE(macos(10.15), ios(8.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos);
    |                                       `- note: 'dataMatrix' has been explicitly marked unavailable here
572 |
573 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/PhotoQualityPrioritizationMode+AVFoundation.swift:11:38: error: 'AVCapturePhotoOutput' is unavailable in visionOS
 9 |
10 | extension PhotoQualityPrioritizationMode {
11 |     var avQualityPrioritizationMode: AVCapturePhotoOutput.QualityPrioritization {
   |                                      `- error: 'AVCapturePhotoOutput' is unavailable in visionOS
12 |         switch self {
13 |         case .speed: return .speed
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:50:12: note: 'AVCapturePhotoOutput' has been explicitly marked unavailable here
  48 |  */
  49 | API_AVAILABLE(macos(10.15), ios(10.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
  50 | @interface AVCapturePhotoOutput : AVCaptureOutput
     |            `- note: 'AVCapturePhotoOutput' has been explicitly marked unavailable here
  51 | {
  52 | @private
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVAsset/AVAsset+TrackLoading.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AVAsset+TrackLoading.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/CameraDevice+AVFoundation.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CameraDevice+AVFoundation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/ExposureMode+AVFoundation.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ExposureMode+AVFoundation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/FlashMode+AVFoundation.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FlashMode+AVFoundation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/FocusMode+AVFoundation.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FocusMode+AVFoundation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/LayerVideoGravity+AVFoundation.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LayerVideoGravity+AVFoundation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MediaType+AVFoundation.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MediaType+AVFoundation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MetadataType+AVFoundation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/PhotoQualityPrioritizationMode+AVFoundation.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PhotoQualityPrioritizationMode+AVFoundation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/VideoOrientationMode+AVFoundation.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoOrientationMode+AVFoundation.swift
SwiftCompile normal arm64 Compiling\ CameraView.swift,\ InteractableCameraView.swift,\ MetadataCameraView.swift,\ PhotoCameraView.swift,\ SessionCameraView.swift,\ VideoCameraView.swift,\ ARCamera.swift,\ ARCameraInterface.swift,\ Camera.swift,\ CameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/CameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/InteractableCameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/MetadataCameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/PhotoCameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/SessionCameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/VideoCameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/ARCamera/ARCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/ARCamera/ARCameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/Camera/Camera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/Camera/CameraInterface.swift (in target 'CameraKage' from project 'CameraKage')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/CameraView.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CameraView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/InteractableCameraView.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InteractableCameraView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/MetadataCameraView.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MetadataCameraView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/PhotoCameraView.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PhotoCameraView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/SessionCameraView.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionCameraView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/VideoCameraView.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoCameraView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/ARCamera/ARCamera.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ARCamera.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/ARCamera/ARCameraInterface.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ARCameraInterface.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/Camera/Camera.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Camera.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/Camera/CameraInterface.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CameraInterface.swift
SwiftCompile normal arm64 Compiling\ InteractableCamera.swift,\ InteractableCameraInterface.swift,\ MetadataCamera.swift,\ MetadataCameraInterface.swift,\ PhotoCamera.swift,\ PhotoCameraInterface.swift,\ SessionCamera.swift,\ SessionCameraInterface.swift,\ VideoCamera.swift,\ VideoCameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/InteractableCamera/InteractableCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/InteractableCamera/InteractableCameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/MetadataCamera/MetadataCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/MetadataCamera/MetadataCameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/PhotoCamera/PhotoCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/PhotoCamera/PhotoCameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/SessionCamera/SessionCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/SessionCamera/SessionCameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/VideoCamera/VideoCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/VideoCamera/VideoCameraInterface.swift (in target 'CameraKage' from project 'CameraKage')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/InteractableCamera/InteractableCamera.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InteractableCamera.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/InteractableCamera/InteractableCameraInterface.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InteractableCameraInterface.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/MetadataCamera/MetadataCamera.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MetadataCamera.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/MetadataCamera/MetadataCameraInterface.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MetadataCameraInterface.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/PhotoCamera/PhotoCamera.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PhotoCamera.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/PhotoCamera/PhotoCameraInterface.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PhotoCameraInterface.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/SessionCamera/SessionCamera.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionCamera.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/SessionCamera/SessionCameraInterface.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionCameraInterface.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/VideoCamera/VideoCamera.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoCamera.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/VideoCamera/VideoCameraInterface.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoCameraInterface.swift
SwiftCompile normal arm64 Compiling\ BitRate.swift,\ CompressionAssetsManager.swift,\ CompressionAssetsManagerBuilder.swift,\ CompressionManager.swift,\ ImageQuality.swift,\ Resolution.swift,\ CompressionError.swift,\ DelegatesManager.swift,\ ARAssetWriterDelegate.swift,\ ARCameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/BitRate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/CompressionAssetsManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/CompressionAssetsManagerBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/CompressionManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/ImageQuality.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/Resolution.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CompressionError.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/DelegatesManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Internal/ARAssetWriterDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Internal/ARCameraDelegate.swift (in target 'CameraKage' from project 'CameraKage')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/BitRate.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BitRate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/CompressionAssetsManager.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CompressionAssetsManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/CompressionAssetsManagerBuilder.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CompressionAssetsManagerBuilder.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/CompressionManager.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CompressionManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/ImageQuality.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ImageQuality.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/Resolution.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Resolution.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CompressionError.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CompressionError.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/DelegatesManager.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DelegatesManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Internal/ARAssetWriterDelegate.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ARAssetWriterDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Internal/ARCameraDelegate.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ARCameraDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/CompressionManager.swift:49:57: warning: 'preferredTransform' was deprecated in visionOS 1.0: Use load(.preferredTransform) instead [#DeprecatedDeclaration]
 47 |
 48 |                 let videoWriterInput = self.createWriterInput(with: videoWriterSettings)
 49 |                 videoWriterInput.transform = videoTrack.preferredTransform
    |                                                         `- warning: 'preferredTransform' was deprecated in visionOS 1.0: Use load(.preferredTransform) instead [#DeprecatedDeclaration]
 50 |                 compressionAssetsManagerBuilder.setVideoWriterInput(videoWriterInput)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/CompressionManager.swift:192:41: warning: 'naturalSize' was deprecated in visionOS 1.0: Use load(.naturalSize) instead [#DeprecatedDeclaration]
190 |             AVVideoCodecKey: AVVideoCodecType.hevc as AnyObject,
191 |             AVVideoCompressionPropertiesKey: [AVVideoAverageBitRateKey: Int(bitrate.rawValue)] as AnyObject,
192 |             AVVideoWidthKey: videoTrack.naturalSize.width < resolution.width ? videoTrack.naturalSize.width as AnyObject : resolution.width as AnyObject,
    |                                         `- warning: 'naturalSize' was deprecated in visionOS 1.0: Use load(.naturalSize) instead [#DeprecatedDeclaration]
193 |             AVVideoHeightKey: videoTrack.naturalSize.height < resolution.height ? videoTrack.naturalSize.height as AnyObject : resolution.height as AnyObject
194 |         ]
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/CompressionManager.swift:192:91: warning: 'naturalSize' was deprecated in visionOS 1.0: Use load(.naturalSize) instead [#DeprecatedDeclaration]
190 |             AVVideoCodecKey: AVVideoCodecType.hevc as AnyObject,
191 |             AVVideoCompressionPropertiesKey: [AVVideoAverageBitRateKey: Int(bitrate.rawValue)] as AnyObject,
192 |             AVVideoWidthKey: videoTrack.naturalSize.width < resolution.width ? videoTrack.naturalSize.width as AnyObject : resolution.width as AnyObject,
    |                                                                                           `- warning: 'naturalSize' was deprecated in visionOS 1.0: Use load(.naturalSize) instead [#DeprecatedDeclaration]
193 |             AVVideoHeightKey: videoTrack.naturalSize.height < resolution.height ? videoTrack.naturalSize.height as AnyObject : resolution.height as AnyObject
194 |         ]
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/CompressionManager.swift:193:42: warning: 'naturalSize' was deprecated in visionOS 1.0: Use load(.naturalSize) instead [#DeprecatedDeclaration]
191 |             AVVideoCompressionPropertiesKey: [AVVideoAverageBitRateKey: Int(bitrate.rawValue)] as AnyObject,
192 |             AVVideoWidthKey: videoTrack.naturalSize.width < resolution.width ? videoTrack.naturalSize.width as AnyObject : resolution.width as AnyObject,
193 |             AVVideoHeightKey: videoTrack.naturalSize.height < resolution.height ? videoTrack.naturalSize.height as AnyObject : resolution.height as AnyObject
    |                                          `- warning: 'naturalSize' was deprecated in visionOS 1.0: Use load(.naturalSize) instead [#DeprecatedDeclaration]
194 |         ]
195 |     }
SwiftCompile normal arm64 Compiling\ ARSessionDelegate.swift,\ SessionDelegate.swift,\ ARCameraViewDelegate.swift,\ CameraDelegate.swift,\ InteractableCameraDelegate.swift,\ MetadataCameraDelegate.swift,\ PhotoCameraDelegate.swift,\ SessionCameraDelegate.swift,\ VideoCameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Internal/ARSessionDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Internal/SessionDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/ARCameraViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/CameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/InteractableCameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/MetadataCameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/PhotoCameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/SessionCameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/VideoCameraDelegate.swift (in target 'CameraKage' from project 'CameraKage')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Internal/ARSessionDelegate.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ARSessionDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Internal/SessionDelegate.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/ARCameraViewDelegate.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ARCameraViewDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/CameraDelegate.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CameraDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/InteractableCameraDelegate.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InteractableCameraDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/MetadataCameraDelegate.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MetadataCameraDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/PhotoCameraDelegate.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PhotoCameraDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/SessionCameraDelegate.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionCameraDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/VideoCameraDelegate.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoCameraDelegate.swift
SwiftCompile normal arm64 Compiling\ PermissionStatus.swift,\ PermissionsManager.swift,\ PermissionsManagerProtocol.swift,\ SessionComposer.swift,\ SessionInterruptionReason.swift,\ ARCameraComponentOptions.swift,\ CameraComponentOptions.swift,\ CameraDevice.swift,\ ExposureMode.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Permissions/PermissionStatus.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Permissions/PermissionsManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Permissions/PermissionsManagerProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Session/SessionComposer.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Session/SessionInterruptionReason.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/ARCameraComponentOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/CameraComponentOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/CameraDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/ExposureMode.swift (in target 'CameraKage' from project 'CameraKage')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Permissions/PermissionStatus.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PermissionStatus.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Permissions/PermissionsManager.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PermissionsManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Permissions/PermissionsManagerProtocol.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PermissionsManagerProtocol.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Session/SessionComposer.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionComposer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Session/SessionInterruptionReason.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionInterruptionReason.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/ARCameraComponentOptions.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ARCameraComponentOptions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/CameraComponentOptions.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CameraComponentOptions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/CameraDevice.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CameraDevice.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/ExposureMode.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ExposureMode.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ CameraKage (in target 'CameraKage' from project 'CameraKage')
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:11:22: error: cannot find type 'ARSCNView' in scope
  9 | import SceneKit
 10 |
 11 | class ARPreviewView: ARSCNView, ARPreviewer {
    |                      `- error: cannot find type 'ARSCNView' in scope
 12 |     private let options: ARCameraComponentParsedOptions
 13 |     private var faceGeometry = ARSCNFaceGeometry(device: MTLCreateSystemDefaultDevice()!)
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:13:32: error: cannot find 'ARSCNFaceGeometry' in scope
 11 | class ARPreviewView: ARSCNView, ARPreviewer {
 12 |     private let options: ARCameraComponentParsedOptions
 13 |     private var faceGeometry = ARSCNFaceGeometry(device: MTLCreateSystemDefaultDevice()!)
    |                                `- error: cannot find 'ARSCNFaceGeometry' in scope
 14 |     private var faceOverlayNode: SCNNode?
 15 |     lazy var renderer: SCNRenderer = {
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:17:26: error: cannot find 'scene' in scope
 15 |     lazy var renderer: SCNRenderer = {
 16 |         let renderer = SCNRenderer(device: MTLCreateSystemDefaultDevice()!, options: nil)
 17 |         renderer.scene = scene
    |                          `- error: cannot find 'scene' in scope
 18 |         renderer.autoenablesDefaultLighting = options.autoenablesDefaultLighting
 19 |         renderer.isJitteringEnabled = options.isJitteringEnabled
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:81:26: error: cannot find type 'ARSCNViewDelegate' in scope
 79 |
 80 | // MARK: - ARSCNViewDelegate
 81 | extension ARPreviewView: ARSCNViewDelegate {
    |                          `- error: cannot find type 'ARSCNViewDelegate' in scope
 82 |     func session(_ session: ARSession, didFailWithError error: Error) {
 83 |         sessionDelegate?.arSession(didFailWithError: .arSessionFailed(message: error.localizedDescription))
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:82:29: warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 80 | // MARK: - ARSCNViewDelegate
 81 | extension ARPreviewView: ARSCNViewDelegate {
 82 |     func session(_ session: ARSession, didFailWithError error: Error) {
    |                             `- warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 83 |         sessionDelegate?.arSession(didFailWithError: .arSessionFailed(message: error.localizedDescription))
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:86:43: warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 84 |     }
 85 |
 86 |     func sessionWasInterrupted(_ session: ARSession) {
    |                                           `- warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 87 |         sessionDelegate?.arSessionWasInterrupted()
 88 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:90:46: warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 88 |     }
 89 |
 90 |     func sessionInterruptionEnded(_ session: ARSession) {
    |                                              `- warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 91 |         sessionDelegate?.arSessionInterruptionEnded()
 92 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:94:29: warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 92 |     }
 93 |
 94 |     func session(_ session: ARSession, didOutputAudioSampleBuffer audioSampleBuffer: CMSampleBuffer) {
    |                             `- warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 95 |         sessionDelegate?.arSession(didOutputAudioBuffer: audioSampleBuffer)
 96 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:98:65: error: 'ARAnchor' is unavailable in visionOS
 96 |     }
 97 |
 98 |     func renderer(_ renderer: SCNSceneRenderer, nodeFor anchor: ARAnchor) -> SCNNode? {
    |                                                                 `- error: 'ARAnchor' is unavailable in visionOS
 99 |         guard let faceAnchor = anchor as? ARFaceAnchor else { return nil }
100 |         faceGeometry?.update(from: faceAnchor.geometry)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARAnchor.h:57:12: note: 'ARAnchor' has been explicitly marked unavailable here
 55 | API_AVAILABLE(ios(11.0))
 56 | NS_SWIFT_SENDABLE
 57 | @interface ARAnchor : NSObject <ARAnchorCopying,
    |            `- note: 'ARAnchor' has been explicitly marked unavailable here
 58 |                                 NSSecureCoding
 59 |                                 >
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:108:86: error: 'ARAnchor' is unavailable in visionOS
106 |     }
107 |
108 |     func renderer(_ renderer: SCNSceneRenderer, didUpdate node: SCNNode, for anchor: ARAnchor) {
    |                                                                                      `- error: 'ARAnchor' is unavailable in visionOS
109 |         guard let faceAnchor = anchor as? ARFaceAnchor else { return }
110 |         faceAnchor.blendShapes.forEach { (key, value) in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARAnchor.h:57:12: note: 'ARAnchor' has been explicitly marked unavailable here
 55 | API_AVAILABLE(ios(11.0))
 56 | NS_SWIFT_SENDABLE
 57 | @interface ARAnchor : NSObject <ARAnchorCopying,
    |            `- note: 'ARAnchor' has been explicitly marked unavailable here
 58 |                                 NSSecureCoding
 59 |                                 >
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:115:56: warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
113 |     }
114 |
115 |     func sessionShouldAttemptRelocalization(_ session: ARSession) -> Bool {
    |                                                        `- warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
116 |         true
117 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Audio/AudioCaptureDevice.swift:15:60: error: 'Port' is unavailable in visionOS
13 |     private(set) var audioDevice: AVCaptureDevice!
14 |     private(set) var audioDeviceInput: AVCaptureDeviceInput!
15 |     private(set) var audioDevicePort: AVCaptureDeviceInput.Port!
   |                                                            `- error: 'Port' is unavailable in visionOS
16 |
17 |     init?(session: CaptureSession,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureInput.h:83:12: note: 'Port' has been explicitly marked unavailable here
 81 |  */
 82 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 83 | @interface AVCaptureInputPort : NSObject
    |            `- note: 'Port' has been explicitly marked unavailable here
 84 | {
 85 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoCaptureDevice.swift:15:60: error: 'Port' is unavailable in visionOS
 13 |     @objc private(set) dynamic var videoDevice: AVCaptureDevice!
 14 |     @objc private(set) dynamic var videoDeviceInput: AVCaptureDeviceInput!
 15 |     private(set) var videoDevicePort: AVCaptureDeviceInput.Port!
    |                                                            `- error: 'Port' is unavailable in visionOS
 16 |
 17 |     private var isFlipped = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureInput.h:83:12: note: 'Port' has been explicitly marked unavailable here
 81 |  */
 82 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 83 | @interface AVCaptureInputPort : NSObject
    |            `- note: 'Port' has been explicitly marked unavailable here
 84 | {
 85 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift:10:21: error: 'AVCaptureVideoPreviewLayer' is unavailable in visionOS
 8 | import AVFoundation
 9 |
10 | class PreviewLayer: AVCaptureVideoPreviewLayer, VideoLayer {
   |                     `- error: 'AVCaptureVideoPreviewLayer' is unavailable in visionOS
11 |     private let captureSession: CaptureSession
12 |     private let options: CameraComponentParsedOptions
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoPreviewLayer.h:33:12: note: 'AVCaptureVideoPreviewLayer' has been explicitly marked unavailable here
 31 |  */
 32 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 33 | @interface AVCaptureVideoPreviewLayer : CALayer
    |            `- note: 'AVCaptureVideoPreviewLayer' has been explicitly marked unavailable here
 34 | {
 35 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift:10:7: error: type 'PreviewLayer' does not conform to protocol 'VideoLayer'
 8 | import AVFoundation
 9 |
10 | class PreviewLayer: AVCaptureVideoPreviewLayer, VideoLayer {
   |       `- error: type 'PreviewLayer' does not conform to protocol 'VideoLayer'
11 |     private let captureSession: CaptureSession
12 |     private let options: CameraComponentParsedOptions
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift:10:7: error: unavailable instance method 'captureDevicePointConverted(fromLayerPoint:)' was used to satisfy a requirement of protocol 'VideoLayer'
 8 | import AVFoundation
 9 |
10 | class PreviewLayer: AVCaptureVideoPreviewLayer, VideoLayer {
   |       `- error: unavailable instance method 'captureDevicePointConverted(fromLayerPoint:)' was used to satisfy a requirement of protocol 'VideoLayer'
11 |     private let captureSession: CaptureSession
12 |     private let options: CameraComponentParsedOptions
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoPreviewLayer.h:150:1: note: 'captureDevicePointConverted(fromLayerPoint:)' declared here
148 |     AVCaptureDevice pointOfInterest is expressed as a CGPoint where {0,0} represents the top left of the picture area, and {1,1} represents the bottom right on an unrotated picture. This convenience method converts a point in the coordinate space of the receiver to a point of interest in the coordinate space of the AVCaptureDevice providing input to the receiver. The conversion takes frameSize and videoGravity into consideration.
149 |  */
150 | - (CGPoint)captureDevicePointOfInterestForPoint:(CGPoint)pointInLayer API_AVAILABLE(macos(10.15), ios(6.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos);
    | `- note: 'captureDevicePointConverted(fromLayerPoint:)' declared here
151 |
152 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/VideoLayer.swift:15:10: note: requirement 'captureDevicePointConverted(fromLayerPoint:)' declared here
13 |     func removeFromSuperlayer()
14 |     func reloadPreviewLayer() throws
15 |     func captureDevicePointConverted(fromLayerPoint: CGPoint) -> CGPoint
   |          `- note: requirement 'captureDevicePointConverted(fromLayerPoint:)' declared here
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Metadata/MetadataOutput.swift:10:23: error: 'AVCaptureMetadataOutput' is unavailable in visionOS
 8 | import AVFoundation
 9 |
10 | class MetadataOutput: AVCaptureMetadataOutput, MetadataCapturer {
   |                       `- error: 'AVCaptureMetadataOutput' is unavailable in visionOS
11 |     private let session: CaptureSession
12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureMetadataOutput.h:29:12: note: 'AVCaptureMetadataOutput' has been explicitly marked unavailable here
 27 |  */
 28 | API_AVAILABLE(macos(13.0), ios(6.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 29 | @interface AVCaptureMetadataOutput : AVCaptureOutput
    |            `- note: 'AVCaptureMetadataOutput' has been explicitly marked unavailable here
 30 | {
 31 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Metadata/MetadataOutput.swift:33:35: error: 'AVCaptureMetadataOutput' is unavailable in visionOS
31 | // MARK: - AVCaptureMetadataOutputObjectsDelegate
32 | extension MetadataOutput: AVCaptureMetadataOutputObjectsDelegate {
33 |     func metadataOutput(_ output: AVCaptureMetadataOutput,
   |                                   `- error: 'AVCaptureMetadataOutput' is unavailable in visionOS
34 |                         didOutput metadataObjects: [AVMetadataObject],
35 |                         from connection: AVCaptureConnection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureMetadataOutput.h:29:12: note: 'AVCaptureMetadataOutput' has been explicitly marked unavailable here
 27 |  */
 28 | API_AVAILABLE(macos(13.0), ios(6.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 29 | @interface AVCaptureMetadataOutput : AVCaptureOutput
    |            `- note: 'AVCaptureMetadataOutput' has been explicitly marked unavailable here
 30 | {
 31 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Metadata/MetadataOutput.swift:34:53: error: 'AVMetadataObject' is unavailable in visionOS
32 | extension MetadataOutput: AVCaptureMetadataOutputObjectsDelegate {
33 |     func metadataOutput(_ output: AVCaptureMetadataOutput,
34 |                         didOutput metadataObjects: [AVMetadataObject],
   |                                                     `- error: 'AVMetadataObject' is unavailable in visionOS
35 |                         from connection: AVCaptureConnection) {
36 |         let outputs = metadataObjects.compactMap { createScanOutput(fromMetadataObject: $0) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:44:12: note: 'AVMetadataObject' has been explicitly marked unavailable here
 42 |  */
 43 | API_AVAILABLE(macos(10.10), ios(6.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
 44 | @interface AVMetadataObject : NSObject
    |            `- note: 'AVMetadataObject' has been explicitly marked unavailable here
 45 | {
 46 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Metadata/MetadataOutput.swift:40:62: error: 'AVMetadataObject' is unavailable in visionOS
38 |     }
39 |
40 |     private func createScanOutput(fromMetadataObject object: AVMetadataObject) -> MetadataScanOutput? {
   |                                                              `- error: 'AVMetadataObject' is unavailable in visionOS
41 |         guard let readableObject = object as? AVMetadataMachineReadableCodeObject,
42 |               let type = MetadataType(avType: object.type),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:44:12: note: 'AVMetadataObject' has been explicitly marked unavailable here
 42 |  */
 43 | API_AVAILABLE(macos(10.10), ios(6.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
 44 | @interface AVMetadataObject : NSObject
    |            `- note: 'AVMetadataObject' has been explicitly marked unavailable here
 45 | {
 46 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Metadata/MetadataOutput.swift:32:27: error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in visionOS
30 |
31 | // MARK: - AVCaptureMetadataOutputObjectsDelegate
32 | extension MetadataOutput: AVCaptureMetadataOutputObjectsDelegate {
   |                           `- error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in visionOS
33 |     func metadataOutput(_ output: AVCaptureMetadataOutput,
34 |                         didOutput metadataObjects: [AVMetadataObject],
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureMetadataOutput.h:126:11: note: 'AVCaptureMetadataOutputObjectsDelegate' has been explicitly marked unavailable here
124 |  */
125 | API_AVAILABLE(macos(13.0), ios(6.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
126 | @protocol AVCaptureMetadataOutputObjectsDelegate <NSObject>
    |           `- note: 'AVCaptureMetadataOutputObjectsDelegate' has been explicitly marked unavailable here
127 |
128 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Movie/MovieOutput.swift:10:20: error: 'AVCaptureMovieFileOutput' is unavailable in visionOS
  8 | import AVFoundation
  9 |
 10 | class MovieOutput: AVCaptureMovieFileOutput, MovieCapturer {
    |                    `- error: 'AVCaptureMovieFileOutput' is unavailable in visionOS
 11 |     private let session: CaptureSession
 12 |     private let options: CameraComponentParsedOptions
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureFileOutput.h:405:12: note: 'AVCaptureMovieFileOutput' has been explicitly marked unavailable here
403 |  */
404 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
405 | @interface AVCaptureMovieFileOutput : AVCaptureFileOutput
    |            `- note: 'AVCaptureMovieFileOutput' has been explicitly marked unavailable here
406 | {
407 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Movie/MovieOutput.swift:92:31: error: 'AVCaptureFileOutput' is unavailable in visionOS
 90 | // MARK: - AVCaptureFileOutputRecordingDelegate
 91 | extension MovieOutput: AVCaptureFileOutputRecordingDelegate {
 92 |     func fileOutput(_ output: AVCaptureFileOutput,
    |                               `- error: 'AVCaptureFileOutput' is unavailable in visionOS
 93 |                     didStartRecordingTo fileURL: URL,
 94 |                     from connections: [AVCaptureConnection]) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureFileOutput.h:36:12: note: 'AVCaptureFileOutput' has been explicitly marked unavailable here
 34 |  */
 35 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 36 | @interface AVCaptureFileOutput : AVCaptureOutput
    |            `- note: 'AVCaptureFileOutput' has been explicitly marked unavailable here
 37 | {
 38 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Movie/MovieOutput.swift:98:31: error: 'AVCaptureFileOutput' is unavailable in visionOS
 96 |     }
 97 |
 98 |     func fileOutput(_ output: AVCaptureFileOutput,
    |                               `- error: 'AVCaptureFileOutput' is unavailable in visionOS
 99 |                     didFinishRecordingTo outputFileURL: URL,
100 |                     from connections: [AVCaptureConnection],
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureFileOutput.h:36:12: note: 'AVCaptureFileOutput' has been explicitly marked unavailable here
 34 |  */
 35 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 36 | @interface AVCaptureFileOutput : AVCaptureOutput
    |            `- note: 'AVCaptureFileOutput' has been explicitly marked unavailable here
 37 | {
 38 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Movie/MovieOutput.swift:91:24: error: 'AVCaptureFileOutputRecordingDelegate' is unavailable in visionOS
 89 |
 90 | // MARK: - AVCaptureFileOutputRecordingDelegate
 91 | extension MovieOutput: AVCaptureFileOutputRecordingDelegate {
    |                        `- error: 'AVCaptureFileOutputRecordingDelegate' is unavailable in visionOS
 92 |     func fileOutput(_ output: AVCaptureFileOutput,
 93 |                     didStartRecordingTo fileURL: URL,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureFileOutput.h:206:11: note: 'AVCaptureFileOutputRecordingDelegate' has been explicitly marked unavailable here
204 |  */
205 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
206 | @protocol AVCaptureFileOutputRecordingDelegate <NSObject>
    |           `- note: 'AVCaptureFileOutputRecordingDelegate' has been explicitly marked unavailable here
207 |
208 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Photo/PhotoOutput.swift:10:20: error: 'AVCapturePhotoOutput' is unavailable in visionOS
 8 | import AVFoundation
 9 |
10 | class PhotoOutput: AVCapturePhotoOutput, PhotoCapturer {
   |                    `- error: 'AVCapturePhotoOutput' is unavailable in visionOS
11 |     private let session: CaptureSession
12 |     private let options: CameraComponentParsedOptions
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:50:12: note: 'AVCapturePhotoOutput' has been explicitly marked unavailable here
  48 |  */
  49 | API_AVAILABLE(macos(10.15), ios(10.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
  50 | @interface AVCapturePhotoOutput : AVCaptureOutput
     |            `- note: 'AVCapturePhotoOutput' has been explicitly marked unavailable here
  51 | {
  52 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Photo/PhotoOutput.swift:77:32: error: 'AVCapturePhotoOutput' is unavailable in visionOS
75 | // MARK: - AVCapturePhotoCaptureDelegate
76 | extension PhotoOutput: AVCapturePhotoCaptureDelegate {
77 |     func photoOutput(_ output: AVCapturePhotoOutput,
   |                                `- error: 'AVCapturePhotoOutput' is unavailable in visionOS
78 |                      didFinishProcessingPhoto photo: AVCapturePhoto,
79 |                      error: Error?) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:50:12: note: 'AVCapturePhotoOutput' has been explicitly marked unavailable here
  48 |  */
  49 | API_AVAILABLE(macos(10.15), ios(10.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
  50 | @interface AVCapturePhotoOutput : AVCaptureOutput
     |            `- note: 'AVCapturePhotoOutput' has been explicitly marked unavailable here
  51 | {
  52 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Photo/PhotoOutput.swift:78:54: error: 'AVCapturePhoto' is unavailable in visionOS
76 | extension PhotoOutput: AVCapturePhotoCaptureDelegate {
77 |     func photoOutput(_ output: AVCapturePhotoOutput,
78 |                      didFinishProcessingPhoto photo: AVCapturePhoto,
   |                                                      `- error: 'AVCapturePhoto' is unavailable in visionOS
79 |                      error: Error?) {
80 |         guard error == nil else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:1979:12: note: 'AVCapturePhoto' has been explicitly marked unavailable here
1977 |  */
1978 | API_AVAILABLE(macos(10.15), ios(11.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
1979 | @interface AVCapturePhoto : NSObject
     |            `- note: 'AVCapturePhoto' has been explicitly marked unavailable here
1980 | {
1981 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Photo/PhotoOutput.swift:87:32: error: 'AVCapturePhotoOutput' is unavailable in visionOS
85 |     }
86 |
87 |     func photoOutput(_ output: AVCapturePhotoOutput,
   |                                `- error: 'AVCapturePhotoOutput' is unavailable in visionOS
88 |                      didFinishCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings,
89 |                      error: Error?) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:50:12: note: 'AVCapturePhotoOutput' has been explicitly marked unavailable here
  48 |  */
  49 | API_AVAILABLE(macos(10.15), ios(10.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
  50 | @interface AVCapturePhotoOutput : AVCaptureOutput
     |            `- note: 'AVCapturePhotoOutput' has been explicitly marked unavailable here
  51 | {
  52 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Photo/PhotoOutput.swift:88:60: error: 'AVCaptureResolvedPhotoSettings' is unavailable in visionOS
86 |
87 |     func photoOutput(_ output: AVCapturePhotoOutput,
88 |                      didFinishCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings,
   |                                                            `- error: 'AVCaptureResolvedPhotoSettings' is unavailable in visionOS
89 |                      error: Error?) {
90 |         guard error == nil, let photoData else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:1788:12: note: 'AVCaptureResolvedPhotoSettings' has been explicitly marked unavailable here
1786 |  */
1787 | API_AVAILABLE(macos(10.15), ios(10.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
1788 | @interface AVCaptureResolvedPhotoSettings : NSObject
     |            `- note: 'AVCaptureResolvedPhotoSettings' has been explicitly marked unavailable here
1789 | {
1790 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Photo/PhotoOutput.swift:77:10: error: cannot override 'photoOutput' which has been marked unavailable
75 | // MARK: - AVCapturePhotoCaptureDelegate
76 | extension PhotoOutput: AVCapturePhotoCaptureDelegate {
77 |     func photoOutput(_ output: AVCapturePhotoOutput,
   |          `- error: cannot override 'photoOutput' which has been marked unavailable
78 |                      didFinishProcessingPhoto photo: AVCapturePhoto,
79 |                      error: Error?) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:1053:1: note: 'photoOutput(_:didFinishProcessingPhoto:error:)' has been explicitly marked unavailable here
1051 |     This callback fires resolvedSettings.expectedPhotoCount number of times for a given capture request. Note that the photo parameter is always non nil, even if an error is returned. The delivered AVCapturePhoto's rawPhoto property can be queried to know if it's a RAW image or processed image.
1052 |  */
1053 | - (void)captureOutput:(AVCapturePhotoOutput *)output didFinishProcessingPhoto:(AVCapturePhoto *)photo error:(nullable NSError *)error API_AVAILABLE(ios(11.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos);
     | `- note: 'photoOutput(_:didFinishProcessingPhoto:error:)' has been explicitly marked unavailable here
1054 |
1055 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Photo/PhotoOutput.swift:76:24: error: 'AVCapturePhotoCaptureDelegate' is unavailable in visionOS
74 |
75 | // MARK: - AVCapturePhotoCaptureDelegate
76 | extension PhotoOutput: AVCapturePhotoCaptureDelegate {
   |                        `- error: 'AVCapturePhotoCaptureDelegate' is unavailable in visionOS
77 |     func photoOutput(_ output: AVCapturePhotoOutput,
78 |                      didFinishProcessingPhoto photo: AVCapturePhoto,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:990:11: note: 'AVCapturePhotoCaptureDelegate' has been explicitly marked unavailable here
 988 |  */
 989 | API_AVAILABLE(macos(10.15), ios(10.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 990 | @protocol AVCapturePhotoCaptureDelegate <NSObject>
     |           `- note: 'AVCapturePhotoCaptureDelegate' has been explicitly marked unavailable here
 991 |
 992 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Session/AVSession/CaptureSession.swift:10:23: error: 'AVCaptureMultiCamSession' is only available in visionOS 2.1 or newer
  8 | import AVFoundation
  9 |
 10 | class CaptureSession: AVCaptureMultiCamSession, Session {
    |       |               `- error: 'AVCaptureMultiCamSession' is only available in visionOS 2.1 or newer
    |       `- note: add '@available' attribute to enclosing class
 11 |     weak var delegate: SessionDelegate?
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/CameraDevice+AVFoundation.swift:13:39: error: 'DeviceType' is only available in visionOS 2.1 or newer
 8 | import AVFoundation
 9 |
10 | extension CameraDevice {
   | `- note: add '@available' attribute to enclosing extension
11 |     var avDevicePosition: AVCaptureDevice.Position { self == .frontCamera ? .front : .back }
12 |
13 |     var avDeviceType: AVCaptureDevice.DeviceType {
   |         |                             `- error: 'DeviceType' is only available in visionOS 2.1 or newer
   |         `- note: add '@available' attribute to enclosing property
14 |         switch self {
15 |         case .frontCamera: return .builtInWideAngleCamera
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/ExposureMode+AVFoundation.swift:11:43: error: 'ExposureMode' is unavailable in visionOS
 9 |
10 | extension ExposureMode {
11 |     var avExposureOption: AVCaptureDevice.ExposureMode {
   |                                           `- error: 'ExposureMode' is unavailable in visionOS
12 |         switch self {
13 |         case .locked: return .locked
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:1422:28: note: 'ExposureMode' has been explicitly marked unavailable here
1420 |     Indicates that the device should only adjust exposure according to user provided ISO, exposureDuration values.
1421 |  */
1422 | typedef NS_ENUM(NSInteger, AVCaptureExposureMode) {
     |                            `- note: 'ExposureMode' has been explicitly marked unavailable here
1423 |     AVCaptureExposureModeLocked                            = 0,
1424 |     AVCaptureExposureModeAutoExpose                        = 1,
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/FlashMode+AVFoundation.swift:11:40: error: 'FlashMode' is unavailable in visionOS
 9 |
10 | extension FlashMode {
11 |     var avFlashOption: AVCaptureDevice.FlashMode {
   |                                        `- error: 'FlashMode' is unavailable in visionOS
12 |         switch self {
13 |         case .on: return .on
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:967:28: note: 'FlashMode' has been explicitly marked unavailable here
 965 |     Indicates that the flash should be used automatically depending on ambient light conditions.
 966 |  */
 967 | typedef NS_ENUM(NSInteger, AVCaptureFlashMode) {
     |                            `- note: 'FlashMode' has been explicitly marked unavailable here
 968 |     AVCaptureFlashModeOff  = 0,
 969 |     AVCaptureFlashModeOn   = 1,
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/FlashMode+AVFoundation.swift:19:44: error: 'TorchMode' is unavailable in visionOS
17 |     }
18 |
19 |     var avTorchModeOption: AVCaptureDevice.TorchMode {
   |                                            `- error: 'TorchMode' is unavailable in visionOS
20 |         switch self {
21 |         case .on: return .on
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:1049:28: note: 'TorchMode' has been explicitly marked unavailable here
1047 |     Indicates that the torch should be used automatically depending on ambient light conditions.
1048 |  */
1049 | typedef NS_ENUM(NSInteger, AVCaptureTorchMode) {
     |                            `- note: 'TorchMode' has been explicitly marked unavailable here
1050 |     AVCaptureTorchModeOff  = 0,
1051 |     AVCaptureTorchModeOn   = 1,
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/FocusMode+AVFoundation.swift:11:40: error: 'FocusMode' is unavailable in visionOS
 9 |
10 | extension FocusMode {
11 |     var avFocusOption: AVCaptureDevice.FocusMode {
   |                                        `- error: 'FocusMode' is unavailable in visionOS
12 |         switch self {
13 |         case .locked: return .locked
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:1156:28: note: 'FocusMode' has been explicitly marked unavailable here
1154 |     Indicates that the device should automatically focus when needed.
1155 |  */
1156 | typedef NS_ENUM(NSInteger, AVCaptureFocusMode) {
     |                            `- note: 'FocusMode' has been explicitly marked unavailable here
1157 |     AVCaptureFocusModeLocked              = 0,
1158 |     AVCaptureFocusModeAutoFocus           = 1,
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:11:19: error: 'AVMetadataObject' is unavailable in visionOS
 9 |
10 | extension MetadataType {
11 |     init?(avType: AVMetadataObject.ObjectType) {
   |                   `- error: 'AVMetadataObject' is unavailable in visionOS
12 |         switch avType {
13 |         case .upce: self = .upce
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:44:12: note: 'AVMetadataObject' has been explicitly marked unavailable here
 42 |  */
 43 | API_AVAILABLE(macos(10.10), ios(6.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
 44 | @interface AVMetadataObject : NSObject
    |            `- note: 'AVMetadataObject' has been explicitly marked unavailable here
 45 | {
 46 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift:30:25: error: 'AVMetadataObject' is unavailable in visionOS
28 |     }
29 |
30 |     var avMetadataType: AVMetadataObject.ObjectType {
   |                         `- error: 'AVMetadataObject' is unavailable in visionOS
31 |         switch self {
32 |         case .upce: return .upce
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:44:12: note: 'AVMetadataObject' has been explicitly marked unavailable here
 42 |  */
 43 | API_AVAILABLE(macos(10.10), ios(6.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
 44 | @interface AVMetadataObject : NSObject
    |            `- note: 'AVMetadataObject' has been explicitly marked unavailable here
 45 | {
 46 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/PhotoQualityPrioritizationMode+AVFoundation.swift:11:38: error: 'AVCapturePhotoOutput' is unavailable in visionOS
 9 |
10 | extension PhotoQualityPrioritizationMode {
11 |     var avQualityPrioritizationMode: AVCapturePhotoOutput.QualityPrioritization {
   |                                      `- error: 'AVCapturePhotoOutput' is unavailable in visionOS
12 |         switch self {
13 |         case .speed: return .speed
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:50:12: note: 'AVCapturePhotoOutput' has been explicitly marked unavailable here
  48 |  */
  49 | API_AVAILABLE(macos(10.15), ios(10.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
  50 | @interface AVCapturePhotoOutput : AVCaptureOutput
     |            `- note: 'AVCapturePhotoOutput' has been explicitly marked unavailable here
  51 | {
  52 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/VideoOrientationMode+AVFoundation.swift:11:33: error: 'AVCaptureVideoOrientation' is unavailable in visionOS
 9 |
10 | extension VideoOrientationMode {
11 |     var avVideoOrientationMode: AVCaptureVideoOrientation {
   |                                 `- error: 'AVCaptureVideoOrientation' is unavailable in visionOS
12 |         switch self {
13 |         case .portrait: return .portrait
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:104:28: note: 'AVCaptureVideoOrientation' has been explicitly marked unavailable here
 102 |
 103 | /// Constants indicating video orientation, for use with AVCaptureDeviceRotationCoordinator.
 104 | typedef NS_ENUM(NSInteger, AVCaptureVideoOrientation) {
     |                            `- note: 'AVCaptureVideoOrientation' has been explicitly marked unavailable here
 105 |     /// Indicates that video should be oriented vertically, port on the bottom.
 106 |     AVCaptureVideoOrientationPortrait           = 1,
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/VideoStabilizationMode+AVFoundation.swift:11:35: error: 'AVCaptureVideoStabilizationMode' is unavailable in visionOS
 9 |
10 | extension VideoStabilizationMode {
11 |     var avVideoStabilizationMode: AVCaptureVideoStabilizationMode {
   |                                   `- error: 'AVCaptureVideoStabilizationMode' is unavailable in visionOS
12 |         switch self {
13 |         case .off: return .off
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3299:28: note: 'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here
3297 |
3298 | /// Constants indicating the modes of video stabilization supported by the device's format.
3299 | typedef NS_ENUM(NSInteger, AVCaptureVideoStabilizationMode) {
     |                            `- note: 'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here
3300 |     /// Indicates that video should not be stabilized.
3301 |     AVCaptureVideoStabilizationModeOff       = 0,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
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/CameraKage/CameraKage.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewer.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/AssetWriter/ARAssetWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/AssetWriter/AssetWriterInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Audio/AudioCaptureDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Audio/AudioInput.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoCaptureDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoInput.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/VideoLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Metadata/MetadataCapturer.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Metadata/MetadataOutput.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Metadata/MetadataScanOutput.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Movie/MovieCapturer.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Movie/MovieOutput.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Photo/PhotoCapturer.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Outputs/Photo/PhotoOutput.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Session/AVSession/CaptureSession.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Session/AVSession/Session.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVAsset/AVAsset+TrackLoading.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/CameraDevice+AVFoundation.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/ExposureMode+AVFoundation.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/FlashMode+AVFoundation.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/FocusMode+AVFoundation.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/LayerVideoGravity+AVFoundation.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MediaType+AVFoundation.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/MetadataType+AVFoundation.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/PhotoQualityPrioritizationMode+AVFoundation.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/VideoOrientationMode+AVFoundation.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/VideoStabilizationMode+AVFoundation.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/CGSize/CGSize+Scale.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/TimeInterval/TimeInterval+CMTime.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/UIImage/UIImage+PixelBuffer.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/UIImage/UIImage+Resize.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/UIView/UIView+LayoutToFill.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/URL/URL+TemporaryURL.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/ARCameraError.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraError.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/ARCameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/CameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/InteractableCameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/MetadataCameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/PhotoCameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/SessionCameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/VideoCameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/ARCamera/ARCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/ARCamera/ARCameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/Camera/Camera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/Camera/CameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/InteractableCamera/InteractableCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/InteractableCamera/InteractableCameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/MetadataCamera/MetadataCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/MetadataCamera/MetadataCameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/PhotoCamera/PhotoCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/PhotoCamera/PhotoCameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/SessionCamera/SessionCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/SessionCamera/SessionCameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/VideoCamera/VideoCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Cameras/VideoCamera/VideoCameraInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/BitRate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/CompressionAssetsManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/CompressionAssetsManagerBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/CompressionManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/ImageQuality.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Compression/Resolution.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CompressionError.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/DelegatesManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Internal/ARAssetWriterDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Internal/ARCameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Internal/ARSessionDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Internal/SessionDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/ARCameraViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/CameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/InteractableCameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/MetadataCameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/PhotoCameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/SessionCameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Delegates/Public/VideoCameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Permissions/PermissionStatus.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Permissions/PermissionsManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Permissions/PermissionsManagerProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Session/SessionComposer.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Session/SessionInterruptionReason.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/ARCameraComponentOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/CameraComponentOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/CameraDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/ExposureMode.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/FlashMode.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/FocusMode.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/LayerVideoGravity.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/MediaType.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/MetadataType.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/OutputType.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/PhotoQualityPrioritizationMode.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/VideoOrientationMode.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/VideoStabilizationMode.swift -target arm64-apple-xros1.0 -disable-cross-import-overlay-search -swift-module-cross-import SceneKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS.sdk/System/Library/Frameworks/SceneKit.framework/Modules/SceneKit.swiftcrossimport/SwiftUI.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -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/CameraKage.build/Debug-xros/CameraKage-t.build/Objects-normal/arm64/CameraKage-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/xros27.0-24M361-e829b21a6f8c9b70876ba0858053c044735bd543db762f57723cac368afd1ce4.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CameraKage.build/Debug-xros/CameraKage-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CameraKage.build/Debug-xros/CameraKage-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CameraKage.build/Debug-xros/CameraKage-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CameraKage -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CameraKage.build/Debug-xros/CameraKage-t.build/Objects-normal/arm64/CameraKage_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-xros27.0 -target-sdk-version 27.0 -target-sdk-name xros27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CameraKage.build/Debug-xros/CameraKage-t.build/Objects-normal/arm64/CameraKage.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CameraKage.build/Debug-xros/CameraKage-t.build/Objects-normal/arm64/CameraKage.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CameraKage.build/Debug-xros/CameraKage-t.build/Objects-normal/arm64/CameraKage-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CameraKage.build/Debug-xros/CameraKage-t.build/Objects-normal/arm64/CameraKage-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CameraKage.build/Debug-xros/CameraKage-t.build/Objects-normal/arm64/CameraKage-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CameraKage.build/Debug-xros/CameraKage-t.build/Objects-normal/arm64/CameraKage.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CameraKage.build/Debug-xros/CameraKage-t.build/Objects-normal/arm64/CameraKage.abi.json
SwiftCompile normal arm64 (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ FlashMode.swift,\ FocusMode.swift,\ LayerVideoGravity.swift,\ MediaType.swift,\ MetadataType.swift,\ OutputType.swift,\ PhotoQualityPrioritizationMode.swift,\ VideoOrientationMode.swift,\ VideoStabilizationMode.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/FlashMode.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/FocusMode.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/LayerVideoGravity.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/MediaType.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/MetadataType.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/OutputType.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/PhotoQualityPrioritizationMode.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/VideoOrientationMode.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/VideoStabilizationMode.swift (in target 'CameraKage' from project 'CameraKage')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/FlashMode.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FlashMode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/FocusMode.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FocusMode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/LayerVideoGravity.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LayerVideoGravity.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/MediaType.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MediaType.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/MetadataType.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MetadataType.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/OutputType.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OutputType.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/PhotoQualityPrioritizationMode.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PhotoQualityPrioritizationMode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/VideoOrientationMode.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoOrientationMode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/Settings/VideoStabilizationMode.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoStabilizationMode.swift
SwiftCompile normal arm64 Compiling\ CameraKage.swift,\ ARPreviewView.swift,\ ARPreviewer.swift,\ ARAssetWriter.swift,\ AssetWriterInterface.swift,\ AudioCaptureDevice.swift,\ AudioInput.swift,\ VideoCaptureDevice.swift,\ VideoInput.swift,\ PreviewLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/CameraKage.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewer.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/AssetWriter/ARAssetWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/AssetWriter/AssetWriterInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Audio/AudioCaptureDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Audio/AudioInput.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoCaptureDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoInput.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift (in target 'CameraKage' from project 'CameraKage')
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:11:22: error: cannot find type 'ARSCNView' in scope
  9 | import SceneKit
 10 |
 11 | class ARPreviewView: ARSCNView, ARPreviewer {
    |                      `- error: cannot find type 'ARSCNView' in scope
 12 |     private let options: ARCameraComponentParsedOptions
 13 |     private var faceGeometry = ARSCNFaceGeometry(device: MTLCreateSystemDefaultDevice()!)
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:13:32: error: cannot find 'ARSCNFaceGeometry' in scope
 11 | class ARPreviewView: ARSCNView, ARPreviewer {
 12 |     private let options: ARCameraComponentParsedOptions
 13 |     private var faceGeometry = ARSCNFaceGeometry(device: MTLCreateSystemDefaultDevice()!)
    |                                `- error: cannot find 'ARSCNFaceGeometry' in scope
 14 |     private var faceOverlayNode: SCNNode?
 15 |     lazy var renderer: SCNRenderer = {
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:17:26: error: cannot find 'scene' in scope
 15 |     lazy var renderer: SCNRenderer = {
 16 |         let renderer = SCNRenderer(device: MTLCreateSystemDefaultDevice()!, options: nil)
 17 |         renderer.scene = scene
    |                          `- error: cannot find 'scene' in scope
 18 |         renderer.autoenablesDefaultLighting = options.autoenablesDefaultLighting
 19 |         renderer.isJitteringEnabled = options.isJitteringEnabled
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:81:26: error: cannot find type 'ARSCNViewDelegate' in scope
 79 |
 80 | // MARK: - ARSCNViewDelegate
 81 | extension ARPreviewView: ARSCNViewDelegate {
    |                          `- error: cannot find type 'ARSCNViewDelegate' in scope
 82 |     func session(_ session: ARSession, didFailWithError error: Error) {
 83 |         sessionDelegate?.arSession(didFailWithError: .arSessionFailed(message: error.localizedDescription))
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:82:29: warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 80 | // MARK: - ARSCNViewDelegate
 81 | extension ARPreviewView: ARSCNViewDelegate {
 82 |     func session(_ session: ARSession, didFailWithError error: Error) {
    |                             `- warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 83 |         sessionDelegate?.arSession(didFailWithError: .arSessionFailed(message: error.localizedDescription))
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:86:43: warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 84 |     }
 85 |
 86 |     func sessionWasInterrupted(_ session: ARSession) {
    |                                           `- warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 87 |         sessionDelegate?.arSessionWasInterrupted()
 88 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:90:46: warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 88 |     }
 89 |
 90 |     func sessionInterruptionEnded(_ session: ARSession) {
    |                                              `- warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 91 |         sessionDelegate?.arSessionInterruptionEnded()
 92 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:94:29: warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 92 |     }
 93 |
 94 |     func session(_ session: ARSession, didOutputAudioSampleBuffer audioSampleBuffer: CMSampleBuffer) {
    |                             `- warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
 95 |         sessionDelegate?.arSession(didOutputAudioBuffer: audioSampleBuffer)
 96 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:98:65: error: 'ARAnchor' is unavailable in visionOS
 96 |     }
 97 |
 98 |     func renderer(_ renderer: SCNSceneRenderer, nodeFor anchor: ARAnchor) -> SCNNode? {
    |                                                                 `- error: 'ARAnchor' is unavailable in visionOS
 99 |         guard let faceAnchor = anchor as? ARFaceAnchor else { return nil }
100 |         faceGeometry?.update(from: faceAnchor.geometry)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARAnchor.h:57:12: note: 'ARAnchor' has been explicitly marked unavailable here
 55 | API_AVAILABLE(ios(11.0))
 56 | NS_SWIFT_SENDABLE
 57 | @interface ARAnchor : NSObject <ARAnchorCopying,
    |            `- note: 'ARAnchor' has been explicitly marked unavailable here
 58 |                                 NSSecureCoding
 59 |                                 >
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:108:86: error: 'ARAnchor' is unavailable in visionOS
106 |     }
107 |
108 |     func renderer(_ renderer: SCNSceneRenderer, didUpdate node: SCNNode, for anchor: ARAnchor) {
    |                                                                                      `- error: 'ARAnchor' is unavailable in visionOS
109 |         guard let faceAnchor = anchor as? ARFaceAnchor else { return }
110 |         faceAnchor.blendShapes.forEach { (key, value) in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARAnchor.h:57:12: note: 'ARAnchor' has been explicitly marked unavailable here
 55 | API_AVAILABLE(ios(11.0))
 56 | NS_SWIFT_SENDABLE
 57 | @interface ARAnchor : NSObject <ARAnchorCopying,
    |            `- note: 'ARAnchor' has been explicitly marked unavailable here
 58 |                                 NSSecureCoding
 59 |                                 >
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:115:56: warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
113 |     }
114 |
115 |     func sessionShouldAttemptRelocalization(_ session: ARSession) -> Bool {
    |                                                        `- warning: 'ARSession' was deprecated in visionOS 1.0 [#DeprecatedDeclaration]
116 |         true
117 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:24:34: error: cannot find 'isPlaying' in scope
 22 |     }()
 23 |
 24 |     var isSessionRunning: Bool { isPlaying }
    |                                  `- error: cannot find 'isPlaying' in scope
 25 |
 26 |     weak var sessionDelegate: ARSessionDelegate?
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:30:9: error: 'super' cannot be used in class 'ARPreviewView' because it has no superclass
 28 |     init(options: ARCameraComponentParsedOptions) {
 29 |         self.options = options
 30 |         super.init(frame: .zero, options: nil)
    |         `- error: 'super' cannot be used in class 'ARPreviewView' because it has no superclass
 31 |         delegate = self
 32 |         autoenablesDefaultLighting = options.autoenablesDefaultLighting
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:31:9: error: cannot find 'delegate' in scope
 29 |         self.options = options
 30 |         super.init(frame: .zero, options: nil)
 31 |         delegate = self
    |         `- error: cannot find 'delegate' in scope
 32 |         autoenablesDefaultLighting = options.autoenablesDefaultLighting
 33 |         isJitteringEnabled = options.isJitteringEnabled
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:32:9: error: cannot find 'autoenablesDefaultLighting' in scope
 30 |         super.init(frame: .zero, options: nil)
 31 |         delegate = self
 32 |         autoenablesDefaultLighting = options.autoenablesDefaultLighting
    |         `- error: cannot find 'autoenablesDefaultLighting' in scope
 33 |         isJitteringEnabled = options.isJitteringEnabled
 34 |         isTemporalAntialiasingEnabled = options.isTemporalAntialiasingEnabled
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:33:9: error: cannot find 'isJitteringEnabled' in scope
 31 |         delegate = self
 32 |         autoenablesDefaultLighting = options.autoenablesDefaultLighting
 33 |         isJitteringEnabled = options.isJitteringEnabled
    |         `- error: cannot find 'isJitteringEnabled' in scope
 34 |         isTemporalAntialiasingEnabled = options.isTemporalAntialiasingEnabled
 35 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:34:9: error: cannot find 'isTemporalAntialiasingEnabled' in scope
 32 |         autoenablesDefaultLighting = options.autoenablesDefaultLighting
 33 |         isJitteringEnabled = options.isJitteringEnabled
 34 |         isTemporalAntialiasingEnabled = options.isTemporalAntialiasingEnabled
    |         `- error: cannot find 'isTemporalAntialiasingEnabled' in scope
 35 |     }
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:46:17: error: reference to member 'pause' cannot be resolved without a contextual type
 44 |
 45 |     func stopCameraSession() {
 46 |         session.pause()
    |                 `- error: reference to member 'pause' cannot be resolved without a contextual type
 47 |     }
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:64:25: error: cannot convert value of type 'ARPreviewView' to expected argument type 'UIView'
 62 |
 63 |     func embedPreview(inView view: UIView) {
 64 |         view.addSubview(self)
    |                         `- error: cannot convert value of type 'ARPreviewView' to expected argument type 'UIView'
 65 |         layoutToFill(inView: view)
 66 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:65:9: error: cannot find 'layoutToFill' in scope
 63 |     func embedPreview(inView view: UIView) {
 64 |         view.addSubview(self)
 65 |         layoutToFill(inView: view)
    |         `- error: cannot find 'layoutToFill' in scope
 66 |     }
 67 |
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:69:15: error: 'ARFaceTrackingConfiguration' is unavailable in visionOS
 67 |
 68 |     func resetCamera() {
 69 |         guard ARFaceTrackingConfiguration.isSupported else {
    |               `- error: 'ARFaceTrackingConfiguration' is unavailable in visionOS
 70 |             sessionDelegate?.arSession(didFailWithError: .arNotSupported)
 71 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARConfiguration.h:464:12: note: 'ARFaceTrackingConfiguration' has been explicitly marked unavailable here
462 | */
463 | API_AVAILABLE(ios(11.0))
464 | @interface ARFaceTrackingConfiguration : ARConfiguration
    |            `- note: 'ARFaceTrackingConfiguration' has been explicitly marked unavailable here
465 |
466 | /**
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:69:43: error: 'isSupported' is unavailable in visionOS
 67 |
 68 |     func resetCamera() {
 69 |         guard ARFaceTrackingConfiguration.isSupported else {
    |                                           `- error: 'isSupported' is unavailable in visionOS
 70 |             sessionDelegate?.arSession(didFailWithError: .arNotSupported)
 71 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARConfiguration.h:138:45: note: 'isSupported' has been explicitly marked unavailable here
136 |  Determines whether this device supports the ARConfiguration.
137 |  */
138 | @property (class, nonatomic, readonly) BOOL isSupported;
    |                                             `- note: 'isSupported' has been explicitly marked unavailable here
139 |
140 | /**
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:73:29: error: 'ARFaceTrackingConfiguration' is unavailable in visionOS
 71 |             return
 72 |         }
 73 |         let configuration = ARFaceTrackingConfiguration()
    |                             `- error: 'ARFaceTrackingConfiguration' is unavailable in visionOS
 74 |         configuration.providesAudioData = true
 75 |         configuration.maximumNumberOfTrackedFaces = ARFaceTrackingConfiguration.supportedNumberOfTrackedFaces
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARConfiguration.h:464:12: note: 'ARFaceTrackingConfiguration' has been explicitly marked unavailable here
462 | */
463 | API_AVAILABLE(ios(11.0))
464 | @interface ARFaceTrackingConfiguration : ARConfiguration
    |            `- note: 'ARFaceTrackingConfiguration' has been explicitly marked unavailable here
465 |
466 | /**
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:73:29: error: 'init()' is unavailable in visionOS
 71 |             return
 72 |         }
 73 |         let configuration = ARFaceTrackingConfiguration()
    |                             `- error: 'init()' is unavailable in visionOS
 74 |         configuration.providesAudioData = true
 75 |         configuration.maximumNumberOfTrackedFaces = ARFaceTrackingConfiguration.supportedNumberOfTrackedFaces
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARConfiguration.h:505:1: note: 'init()' has been explicitly marked unavailable here
503 |  - Returns: An initialized face tracking configuration.
504 | */
505 | - (instancetype)init;
    | `- note: 'init()' has been explicitly marked unavailable here
506 |
507 | /**
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:74:23: error: 'providesAudioData' is unavailable in visionOS
 72 |         }
 73 |         let configuration = ARFaceTrackingConfiguration()
 74 |         configuration.providesAudioData = true
    |                       `- error: 'providesAudioData' is unavailable in visionOS
 75 |         configuration.maximumNumberOfTrackedFaces = ARFaceTrackingConfiguration.supportedNumberOfTrackedFaces
 76 |         session.run(configuration, options: [.resetTracking, .removeExistingAnchors])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARConfiguration.h:171:36: note: 'providesAudioData' has been explicitly marked unavailable here
169 |  Disabled by default.
170 | */
171 | @property (nonatomic, assign) BOOL providesAudioData;
    |                                    `- note: 'providesAudioData' has been explicitly marked unavailable here
172 |
173 | /**
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:75:23: error: 'maximumNumberOfTrackedFaces' is unavailable in visionOS
 73 |         let configuration = ARFaceTrackingConfiguration()
 74 |         configuration.providesAudioData = true
 75 |         configuration.maximumNumberOfTrackedFaces = ARFaceTrackingConfiguration.supportedNumberOfTrackedFaces
    |                       `- error: 'maximumNumberOfTrackedFaces' is unavailable in visionOS
 76 |         session.run(configuration, options: [.resetTracking, .removeExistingAnchors])
 77 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARConfiguration.h:478:41: note: 'maximumNumberOfTrackedFaces' has been explicitly marked unavailable here
476 |  Default value is one.
477 | */
478 | @property (nonatomic, assign) NSInteger maximumNumberOfTrackedFaces API_AVAILABLE(ios(13.0));
    |                                         `- note: 'maximumNumberOfTrackedFaces' has been explicitly marked unavailable here
479 |
480 | /**
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:75:53: error: 'ARFaceTrackingConfiguration' is unavailable in visionOS
 73 |         let configuration = ARFaceTrackingConfiguration()
 74 |         configuration.providesAudioData = true
 75 |         configuration.maximumNumberOfTrackedFaces = ARFaceTrackingConfiguration.supportedNumberOfTrackedFaces
    |                                                     `- error: 'ARFaceTrackingConfiguration' is unavailable in visionOS
 76 |         session.run(configuration, options: [.resetTracking, .removeExistingAnchors])
 77 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARConfiguration.h:464:12: note: 'ARFaceTrackingConfiguration' has been explicitly marked unavailable here
462 | */
463 | API_AVAILABLE(ios(11.0))
464 | @interface ARFaceTrackingConfiguration : ARConfiguration
    |            `- note: 'ARFaceTrackingConfiguration' has been explicitly marked unavailable here
465 |
466 | /**
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:75:81: error: 'supportedNumberOfTrackedFaces' is unavailable in visionOS
 73 |         let configuration = ARFaceTrackingConfiguration()
 74 |         configuration.providesAudioData = true
 75 |         configuration.maximumNumberOfTrackedFaces = ARFaceTrackingConfiguration.supportedNumberOfTrackedFaces
    |                                                                                 `- error: 'supportedNumberOfTrackedFaces' is unavailable in visionOS
 76 |         session.run(configuration, options: [.resetTracking, .removeExistingAnchors])
 77 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARConfiguration.h:469:50: note: 'supportedNumberOfTrackedFaces' has been explicitly marked unavailable here
467 |  Maximum number of faces which can be tracked simultaneously.
468 |  */
469 | @property (class, nonatomic, readonly) NSInteger supportedNumberOfTrackedFaces API_AVAILABLE(ios(13.0));
    |                                                  `- note: 'supportedNumberOfTrackedFaces' has been explicitly marked unavailable here
470 |
471 | /**
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:76:17: error: reference to member 'run' cannot be resolved without a contextual type
 74 |         configuration.providesAudioData = true
 75 |         configuration.maximumNumberOfTrackedFaces = ARFaceTrackingConfiguration.supportedNumberOfTrackedFaces
 76 |         session.run(configuration, options: [.resetTracking, .removeExistingAnchors])
    |                 `- error: reference to member 'run' cannot be resolved without a contextual type
 77 |     }
 78 | }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:99:43: error: 'ARFaceAnchor' is unavailable in visionOS
 97 |
 98 |     func renderer(_ renderer: SCNSceneRenderer, nodeFor anchor: ARAnchor) -> SCNNode? {
 99 |         guard let faceAnchor = anchor as? ARFaceAnchor else { return nil }
    |                                           `- error: 'ARFaceAnchor' is unavailable in visionOS
100 |         faceGeometry?.update(from: faceAnchor.geometry)
101 |         faceGeometry?.firstMaterial?.colorBufferWriteMask = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARFaceAnchor.h:86:12: note: 'ARFaceAnchor' has been explicitly marked unavailable here
 84 | API_AVAILABLE(ios(11.0))
 85 | NS_SWIFT_SENDABLE
 86 | @interface ARFaceAnchor : ARAnchor <ARTrackable>
    |            `- note: 'ARFaceAnchor' has been explicitly marked unavailable here
 87 |
 88 | /**
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:109:43: error: 'ARFaceAnchor' is unavailable in visionOS
107 |
108 |     func renderer(_ renderer: SCNSceneRenderer, didUpdate node: SCNNode, for anchor: ARAnchor) {
109 |         guard let faceAnchor = anchor as? ARFaceAnchor else { return }
    |                                           `- error: 'ARFaceAnchor' is unavailable in visionOS
110 |         faceAnchor.blendShapes.forEach { (key, value) in
111 |             faceOverlayNode?.childNodes[0].morpher?.setWeight(CGFloat(value.floatValue), forTargetNamed: key.rawValue)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARFaceAnchor.h:86:12: note: 'ARFaceAnchor' has been explicitly marked unavailable here
 84 | API_AVAILABLE(ios(11.0))
 85 | NS_SWIFT_SENDABLE
 86 | @interface ARFaceAnchor : ARAnchor <ARTrackable>
    |            `- note: 'ARFaceAnchor' has been explicitly marked unavailable here
 87 |
 88 | /**
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift:110:20: error: 'blendShapes' is unavailable in visionOS
108 |     func renderer(_ renderer: SCNSceneRenderer, didUpdate node: SCNNode, for anchor: ARAnchor) {
109 |         guard let faceAnchor = anchor as? ARFaceAnchor else { return }
110 |         faceAnchor.blendShapes.forEach { (key, value) in
    |                    `- error: 'blendShapes' is unavailable in visionOS
111 |             faceOverlayNode?.childNodes[0].morpher?.setWeight(CGFloat(value.floatValue), forTargetNamed: key.rawValue)
112 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/SubFrameworks/ARKitCore.framework/Headers/ARFaceAnchor.h:113:89: note: 'blendShapes' has been explicitly marked unavailable here
111 |  Blend shapes coefficients define the amount of displacement of a neutral shape at a specific location on the face.
112 | */
113 | @property (nonatomic, strong, readonly) NSDictionary<ARBlendShapeLocation, NSNumber *> *blendShapes;
    |                                                                                         `- note: 'blendShapes' has been explicitly marked unavailable here
114 |
115 | /**
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/AssetWriter/ARAssetWriter.swift:49:34: error: value of type 'ARPreviewView' has no member 'bounds'
 47 |     init(arView: ARPreviewView) {
 48 |         self.arView = arView
 49 |         recordVideoSize = arView.bounds.size.scaled(by: UIScreen.main.scale).aspectFit(to: RecordSettings.maxVideoSize)
    |                                  `- error: value of type 'ARPreviewView' has no member 'bounds'
 50 |     }
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Audio/AudioCaptureDevice.swift:15:60: error: 'Port' is unavailable in visionOS
13 |     private(set) var audioDevice: AVCaptureDevice!
14 |     private(set) var audioDeviceInput: AVCaptureDeviceInput!
15 |     private(set) var audioDevicePort: AVCaptureDeviceInput.Port!
   |                                                            `- error: 'Port' is unavailable in visionOS
16 |
17 |     init?(session: CaptureSession,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureInput.h:83:12: note: 'Port' has been explicitly marked unavailable here
 81 |  */
 82 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 83 | @interface AVCaptureInputPort : NSObject
    |            `- note: 'Port' has been explicitly marked unavailable here
 84 | {
 85 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Audio/AudioCaptureDevice.swift:26:53: error: 'default(for:)' is only available in visionOS 2.1 or newer
 8 | import AVFoundation
 9 |
10 | class AudioCaptureDevice: AudioInput {
   |       `- note: add '@available' attribute to enclosing class
11 |     private let session: CaptureSession
12 |     private let options: CameraComponentParsedOptions
   :
22 |     }
23 |
24 |     private func configureAudioDevice() -> Bool {
   |                  `- note: add '@available' attribute to enclosing instance method
25 |         do {
26 |             guard let audioDevice = AVCaptureDevice.default(for: .audio) else { return false }
   |                                                     |- error: 'default(for:)' is only available in visionOS 2.1 or newer
   |                                                     `- note: add 'if #available' version check
27 |             self.audioDevice = audioDevice
28 |
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Audio/AudioCaptureDevice.swift:31:21: error: 'addInputWithNoConnections' is only available in visionOS 2.1 or newer
 8 | import AVFoundation
 9 |
10 | class AudioCaptureDevice: AudioInput {
   |       `- note: add '@available' attribute to enclosing class
11 |     private let session: CaptureSession
12 |     private let options: CameraComponentParsedOptions
   :
22 |     }
23 |
24 |     private func configureAudioDevice() -> Bool {
   |                  `- note: add '@available' attribute to enclosing instance method
25 |         do {
26 |             guard let audioDevice = AVCaptureDevice.default(for: .audio) else { return false }
   :
29 |             let audioDeviceInput = try AVCaptureDeviceInput(device: audioDevice)
30 |             guard session.canAddInput(audioDeviceInput) else { return false }
31 |             session.addInputWithNoConnections(audioDeviceInput)
   |                     |- error: 'addInputWithNoConnections' is only available in visionOS 2.1 or newer
   |                     `- note: add 'if #available' version check
32 |             self.audioDeviceInput = audioDeviceInput
33 |
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Audio/AudioCaptureDevice.swift:34:52: error: 'ports(for:sourceDeviceType:sourceDevicePosition:)' is unavailable in visionOS
32 |             self.audioDeviceInput = audioDeviceInput
33 |
34 |             guard let audioPort = audioDeviceInput.ports(for: .audio,
   |                                                    `- error: 'ports(for:sourceDeviceType:sourceDevicePosition:)' is unavailable in visionOS
35 |                                                          sourceDeviceType: .builtInMicrophone,
36 |                                                          sourceDevicePosition: .back).first else { return false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureInput.h:263:1: note: 'ports(for:sourceDeviceType:sourceDevicePosition:)' has been explicitly marked unavailable here
261 |     When used in conjunction with an audio device, this method allows you to discover microphones in different AVCaptureDevicePositions. When you intend to work with an AVCaptureMultiCamSession, you may use these ports to make connections and simultaneously capture both front facing and back facing audio simultaneously to two different outputs. When used with an AVCaptureMultiCamSession, the audio device port whose sourceDevicePosition is AVCaptureDevicePositionUnspecified produces omnidirectional sound.
262 |  */
263 | - (NSArray<AVCaptureInputPort *> *)portsWithMediaType:(nullable AVMediaType)mediaType sourceDeviceType:(nullable AVCaptureDeviceType)sourceDeviceType sourceDevicePosition:(AVCaptureDevicePosition)sourceDevicePosition API_AVAILABLE(ios(13.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos);
    | `- note: 'ports(for:sourceDeviceType:sourceDevicePosition:)' has been explicitly marked unavailable here
264 |
265 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Audio/AudioCaptureDevice.swift:35:77: error: 'builtInMicrophone' is unavailable in visionOS
33 |
34 |             guard let audioPort = audioDeviceInput.ports(for: .audio,
35 |                                                          sourceDeviceType: .builtInMicrophone,
   |                                                                             `- error: 'builtInMicrophone' is unavailable in visionOS
36 |                                                          sourceDevicePosition: .back).first else { return false }
37 |             self.audioDevicePort = audioPort
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:678:38: note: 'builtInMicrophone' has been explicitly marked unavailable here
 676 |     A deprecated synonym for AVCaptureDeviceTypeMicrophone. Please use AVCaptureDeviceTypeMicrophone instead.
 677 |  */
 678 | AVF_EXPORT AVCaptureDeviceType const AVCaptureDeviceTypeBuiltInMicrophone API_DEPRECATED_WITH_REPLACEMENT("AVCaptureDeviceTypeMicrophone", macos(10.15, 14.0), ios(10.0, 17.0), macCatalyst(14.0, 17.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(watchos);
     |                                      `- note: 'builtInMicrophone' has been explicitly marked unavailable here
 679 |
 680 |
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoCaptureDevice.swift:15:60: error: 'Port' is unavailable in visionOS
 13 |     @objc private(set) dynamic var videoDevice: AVCaptureDevice!
 14 |     @objc private(set) dynamic var videoDeviceInput: AVCaptureDeviceInput!
 15 |     private(set) var videoDevicePort: AVCaptureDeviceInput.Port!
    |                                                            `- error: 'Port' is unavailable in visionOS
 16 |
 17 |     private var isFlipped = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureInput.h:83:12: note: 'Port' has been explicitly marked unavailable here
 81 |  */
 82 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 83 | @interface AVCaptureInputPort : NSObject
    |            `- note: 'Port' has been explicitly marked unavailable here
 84 | {
 85 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoCaptureDevice.swift:60:25: error: 'isSubjectAreaChangeMonitoringEnabled' is unavailable in visionOS
 58 |                 videoDevice.exposureMode = exposureMode.avExposureOption
 59 |             }
 60 |             videoDevice.isSubjectAreaChangeMonitoringEnabled = monitorSubjectAreaChange
    |                         `- error: 'isSubjectAreaChangeMonitoringEnabled' is unavailable in visionOS
 61 |             videoDevice.unlockForConfiguration()
 62 |         } catch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:2012:72: note: 'isSubjectAreaChangeMonitoringEnabled' has been explicitly marked unavailable here
2010 |     The value of this property is a BOOL indicating whether the receiver should monitor the video subject area for changes, such as lighting changes, substantial movement, etc. If subject area change monitoring is enabled, the receiver sends an AVCaptureDeviceSubjectAreaDidChangeNotification whenever it detects a change to the subject area, at which time an interested client may wish to re-focus, adjust exposure, white balance, etc. The receiver must be locked for configuration using lockForConfiguration: before clients can set the value of this property.
2011 |  */
2012 | @property(nonatomic, getter=isSubjectAreaChangeMonitoringEnabled) BOOL subjectAreaChangeMonitoringEnabled API_AVAILABLE(ios(5.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos);
     |                                                                        `- note: 'isSubjectAreaChangeMonitoringEnabled' has been explicitly marked unavailable here
2013 |
2014 | @end
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoCaptureDevice.swift:70:25: error: 'videoZoomFactor' is unavailable in visionOS
 68 |         do {
 69 |             try videoDevice.lockForConfiguration()
 70 |             videoDevice.videoZoomFactor = atScale
    |                         `- error: 'videoZoomFactor' is unavailable in visionOS
 71 |             videoDevice.unlockForConfiguration()
 72 |         } catch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:2068:30: note: 'videoZoomFactor' has been explicitly marked unavailable here
2066 |  @seealso -[AVCaptureDeviceFormat videoMaxZoomFactor], -[AVCaptureDeviceFormat videoZoomFactorUpscaleThreshold], -[AVCaptureDevice minAvailableVideoZoomFactor], -[AVCaptureDevice maxAvailableVideoZoomFactor],  -[AVCaptureDeviceFormat supportedVideoZoomFactorsForDepthDataDelivery], -[AVCaptureDeviceFormat videoMinZoomFactorForCenterStage] and -[AVCaptureDeviceFormat videoMaxZoomFactorForCenterStage]
2067 |  */
2068 | @property(nonatomic) CGFloat videoZoomFactor API_AVAILABLE(ios(7.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos);
     |                              `- note: 'videoZoomFactor' has been explicitly marked unavailable here
2069 |
2070 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoCaptureDevice.swift:78:108: error: 'videoMaxZoomFactor' is unavailable in visionOS
 76 |
 77 |     func minMaxZoom(_ factor: CGFloat, options: CameraComponentParsedOptions) -> CGFloat {
 78 |         min(min(max(factor, options.minimumZoomScale), options.maximumZoomScale), videoDevice.activeFormat.videoMaxZoomFactor)
    |                                                                                                            `- error: 'videoMaxZoomFactor' is unavailable in visionOS
 79 |     }
 80 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3440:40: note: 'videoMaxZoomFactor' has been explicitly marked unavailable here
3438 |     If the device's videoZoomFactor property is assigned a larger value, an NSRangeException will be thrown. A maximum zoom factor of 1 indicates no zoom is available.
3439 |  */
3440 | @property(nonatomic, readonly) CGFloat videoMaxZoomFactor API_UNAVAILABLE(macos, visionos);
     |                                        `- note: 'videoMaxZoomFactor' has been explicitly marked unavailable here
3441 |
3442 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoCaptureDevice.swift:83:27: error: 'isTorchAvailable' is unavailable in visionOS
 81 |     func configureFlash(_ flashMode: FlashMode) throws {
 82 |         guard videoDevice.isTorchModeSupported(flashMode.avTorchModeOption),
 83 |               videoDevice.isTorchAvailable,
    |                           `- error: 'isTorchAvailable' is unavailable in visionOS
 84 |               videoDevice.torchMode != flashMode.avTorchModeOption else {
 85 |             if flashMode == .off {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:1084:62: note: 'isTorchAvailable' has been explicitly marked unavailable here
1082 |     The value of this property is a BOOL indicating whether the receiver's torch is currently available. The torch may become unavailable if, for example, the device overheats and needs to cool off. This property is key-value observable.
1083 |  */
1084 | @property(nonatomic, readonly, getter=isTorchAvailable) BOOL torchAvailable API_AVAILABLE(macos(10.15), ios(5.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos);
     |                                                              `- note: 'isTorchAvailable' has been explicitly marked unavailable here
1085 |
1086 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoCaptureDevice.swift:103:53: error: 'default(_:for:position:)' is only available in visionOS 2.1 or newer
  8 | import AVFoundation
  9 |
 10 | class VideoCaptureDevice: NSObject, VideoInput {
    |       `- note: add '@available' attribute to enclosing class
 11 |     private let session: CaptureSession
 12 |     private let options: CameraComponentParsedOptions
    :
 98 |     }
 99 |
100 |     private func configureVideoDevice() -> Bool {
    |                  `- note: add '@available' attribute to enclosing instance method
101 |         do {
102 |             let camera = isFlipped ? options.flipCameraDevice : options.cameraDevice
103 |             guard let videoDevice = AVCaptureDevice.default(camera.avDeviceType,
    |                                                     |- error: 'default(_:for:position:)' is only available in visionOS 2.1 or newer
    |                                                     `- note: add 'if #available' version check
104 |                                                             for: .video,
105 |                                                             position: camera.avDevicePosition) else { return false }
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoCaptureDevice.swift:109:21: error: 'addInputWithNoConnections' is only available in visionOS 2.1 or newer
  8 | import AVFoundation
  9 |
 10 | class VideoCaptureDevice: NSObject, VideoInput {
    |       `- note: add '@available' attribute to enclosing class
 11 |     private let session: CaptureSession
 12 |     private let options: CameraComponentParsedOptions
    :
 98 |     }
 99 |
100 |     private func configureVideoDevice() -> Bool {
    |                  `- note: add '@available' attribute to enclosing instance method
101 |         do {
102 |             let camera = isFlipped ? options.flipCameraDevice : options.cameraDevice
    :
107 |             let videoDeviceInput = try AVCaptureDeviceInput(device: videoDevice)
108 |             guard session.canAddInput(videoDeviceInput) else { return false }
109 |             session.addInputWithNoConnections(videoDeviceInput)
    |                     |- error: 'addInputWithNoConnections' is only available in visionOS 2.1 or newer
    |                     `- note: add 'if #available' version check
110 |             self.videoDeviceInput = videoDeviceInput
111 |
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoCaptureDevice.swift:112:52: error: 'ports(for:sourceDeviceType:sourceDevicePosition:)' is unavailable in visionOS
110 |             self.videoDeviceInput = videoDeviceInput
111 |
112 |             guard let videoPort = videoDeviceInput.ports(for: .video,
    |                                                    `- error: 'ports(for:sourceDeviceType:sourceDevicePosition:)' is unavailable in visionOS
113 |                                                          sourceDeviceType: camera.avDeviceType,
114 |                                                          sourceDevicePosition: camera.avDevicePosition).first else { return false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureInput.h:263:1: note: 'ports(for:sourceDeviceType:sourceDevicePosition:)' has been explicitly marked unavailable here
261 |     When used in conjunction with an audio device, this method allows you to discover microphones in different AVCaptureDevicePositions. When you intend to work with an AVCaptureMultiCamSession, you may use these ports to make connections and simultaneously capture both front facing and back facing audio simultaneously to two different outputs. When used with an AVCaptureMultiCamSession, the audio device port whose sourceDevicePosition is AVCaptureDevicePositionUnspecified produces omnidirectional sound.
262 |  */
263 | - (NSArray<AVCaptureInputPort *> *)portsWithMediaType:(nullable AVMediaType)mediaType sourceDeviceType:(nullable AVCaptureDeviceType)sourceDeviceType sourceDevicePosition:(AVCaptureDevicePosition)sourceDevicePosition API_AVAILABLE(ios(13.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos);
    | `- note: 'ports(for:sourceDeviceType:sourceDevicePosition:)' has been explicitly marked unavailable here
264 |
265 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoCaptureDevice.swift:128:68: error: 'systemPressureState' is unavailable in visionOS
126 |
127 |     func addObservers() {
128 |         let systemPressureStateObservation = observe(\.videoDevice.systemPressureState, options: .new) { _, change in
    |                                                                    `- error: 'systemPressureState' is unavailable in visionOS
129 |             guard let systemPressureState = change.newValue else { return }
130 |             self.setRecommendedFrameRateRangeForPressureState(systemPressureState: systemPressureState)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:763:62: note: 'systemPressureState' has been explicitly marked unavailable here
 761 |     This property indicates whether the capture device is currently subject to an elevated system pressure condition. When system pressure reaches AVCaptureSystemPressureLevelShutdown, the capture device cannot continue to provide input, so the AVCaptureSession becomes interrupted until the pressured state abates. System pressure can be effectively mitigated by lowering the device's activeVideoMinFrameDuration in response to changes in the systemPressureState. Clients are encouraged to implement frame rate throttling to bring system pressure down if their capture use case can tolerate a reduced frame rate.
 762 |  */
 763 | @property(nonatomic, readonly) AVCaptureSystemPressureState *systemPressureState API_AVAILABLE(ios(11.1), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos);
     |                                                              `- note: 'systemPressureState' has been explicitly marked unavailable here
 764 |
 765 | @end
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift:10:21: error: 'AVCaptureVideoPreviewLayer' is unavailable in visionOS
 8 | import AVFoundation
 9 |
10 | class PreviewLayer: AVCaptureVideoPreviewLayer, VideoLayer {
   |                     `- error: 'AVCaptureVideoPreviewLayer' is unavailable in visionOS
11 |     private let captureSession: CaptureSession
12 |     private let options: CameraComponentParsedOptions
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoPreviewLayer.h:33:12: note: 'AVCaptureVideoPreviewLayer' has been explicitly marked unavailable here
 31 |  */
 32 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 33 | @interface AVCaptureVideoPreviewLayer : CALayer
    |            `- note: 'AVCaptureVideoPreviewLayer' has been explicitly marked unavailable here
 34 | {
 35 | @private
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift:10:7: error: type 'PreviewLayer' does not conform to protocol 'VideoLayer'
 8 | import AVFoundation
 9 |
10 | class PreviewLayer: AVCaptureVideoPreviewLayer, VideoLayer {
   |       `- error: type 'PreviewLayer' does not conform to protocol 'VideoLayer'
11 |     private let captureSession: CaptureSession
12 |     private let options: CameraComponentParsedOptions
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/CameraKage.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CameraKage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewView.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ARPreviewView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/ARPreviewView/ARPreviewer.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ARPreviewer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/AssetWriter/ARAssetWriter.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ARAssetWriter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/AssetWriter/AssetWriterInterface.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AssetWriterInterface.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Audio/AudioCaptureDevice.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AudioCaptureDevice.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Audio/AudioInput.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AudioInput.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoCaptureDevice.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoCaptureDevice.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Inputs/Video/VideoInput.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoInput.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PreviewLayer.swift
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift:10:7: error: unavailable instance method 'captureDevicePointConverted(fromLayerPoint:)' was used to satisfy a requirement of protocol 'VideoLayer'
 8 | import AVFoundation
 9 |
10 | class PreviewLayer: AVCaptureVideoPreviewLayer, VideoLayer {
   |       `- error: unavailable instance method 'captureDevicePointConverted(fromLayerPoint:)' was used to satisfy a requirement of protocol 'VideoLayer'
11 |     private let captureSession: CaptureSession
12 |     private let options: CameraComponentParsedOptions
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoPreviewLayer.h:150:1: note: 'captureDevicePointConverted(fromLayerPoint:)' declared here
148 |     AVCaptureDevice pointOfInterest is expressed as a CGPoint where {0,0} represents the top left of the picture area, and {1,1} represents the bottom right on an unrotated picture. This convenience method converts a point in the coordinate space of the receiver to a point of interest in the coordinate space of the AVCaptureDevice providing input to the receiver. The conversion takes frameSize and videoGravity into consideration.
149 |  */
150 | - (CGPoint)captureDevicePointOfInterestForPoint:(CGPoint)pointInLayer API_AVAILABLE(macos(10.15), ios(6.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos);
    | `- note: 'captureDevicePointConverted(fromLayerPoint:)' declared here
151 |
152 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/VideoLayer.swift:15:10: note: requirement 'captureDevicePointConverted(fromLayerPoint:)' declared here
13 |     func removeFromSuperlayer()
14 |     func reloadPreviewLayer() throws
15 |     func captureDevicePointConverted(fromLayerPoint: CGPoint) -> CGPoint
   |          `- note: requirement 'captureDevicePointConverted(fromLayerPoint:)' declared here
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift:22:15: error: 'init(sessionWithNoConnection:)' is unavailable in visionOS
20 |         self.options = options
21 |         self.videoDevice = videoDevice
22 |         super.init(sessionWithNoConnection: session)
   |               `- error: 'init(sessionWithNoConnection:)' is unavailable in visionOS
23 |         guard configurePreviewLayer() else { return nil }
24 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoPreviewLayer.h:85:1: note: 'init(sessionWithNoConnection:)' has been explicitly marked unavailable here
 83 |     A newly initialized AVCaptureVideoPreviewLayer instance.
 84 |  */
 85 | - (instancetype)initWithSessionWithNoConnection:(AVCaptureSession *)session API_AVAILABLE(ios(8.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos);
    | `- note: 'init(sessionWithNoConnection:)' has been explicitly marked unavailable here
 86 |
 87 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift:44:22: error: 'removeConnection' is only available in visionOS 2.1 or newer
 8 | import AVFoundation
 9 |
10 | class PreviewLayer: AVCaptureVideoPreviewLayer, VideoLayer {
   |       `- note: add '@available' attribute to enclosing class
11 |     private let captureSession: CaptureSession
12 |     private let options: CameraComponentParsedOptions
   :
37 |     }
38 |
39 |     func reloadPreviewLayer() throws {
   |          `- note: add '@available' attribute to enclosing instance method
40 |         let containsConnection = session?.connections.contains(where: { connection in
41 |             previewLayerConnection == connection
42 |         })
43 |         if let containsConnection, containsConnection {
44 |             session?.removeConnection(previewLayerConnection)
   |                      |- error: 'removeConnection' is only available in visionOS 2.1 or newer
   |                      `- note: add 'if #available' version check
45 |         }
46 |         if !configurePreviewLayer() {
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift:53:38: error: 'init(inputPort:videoPreviewLayer:)' is unavailable in visionOS
51 |     private func configurePreviewLayer() -> Bool {
52 |         videoGravity = options.videoGravity.avLayerVideoGravity
53 |         let previewLayerConnection = AVCaptureConnection(inputPort: videoDevice.videoDevicePort, videoPreviewLayer: self)
   |                                      `- error: 'init(inputPort:videoPreviewLayer:)' is unavailable in visionOS
54 |         previewLayerConnection.videoOrientation = options.cameraOrientation.avVideoOrientationMode
55 |         guard captureSession.canAddConnection(previewLayerConnection) else { return false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:969:1: note: 'init(inputPort:videoPreviewLayer:)' has been explicitly marked unavailable here
 967 |     This method returns an instance of AVCaptureConnection that may be subsequently added to an AVCaptureSession instance using AVCaptureSession's -addConnection: method. When using AVCaptureVideoPreviewLayer's -initWithSession: or -setSession:, a connection is formed between the first compatible input port and the video preview layer automatically. You do not need to manually create and add connections to the session unless you use AVCaptureVideoPreviewLayer's primitive -initWithSessionWithNoConnection: or -setSessionWithNoConnection: methods.
 968 |  */
 969 | - (instancetype)initWithInputPort:(AVCaptureInputPort *)port videoPreviewLayer:(AVCaptureVideoPreviewLayer *)layer API_AVAILABLE(ios(8.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos);
     | `- note: 'init(inputPort:videoPreviewLayer:)' has been explicitly marked unavailable here
 970 |
 971 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift:54:32: error: 'videoOrientation' is unavailable in visionOS
52 |         videoGravity = options.videoGravity.avLayerVideoGravity
53 |         let previewLayerConnection = AVCaptureConnection(inputPort: videoDevice.videoDevicePort, videoPreviewLayer: self)
54 |         previewLayerConnection.videoOrientation = options.cameraOrientation.avVideoOrientationMode
   |                                `- error: 'videoOrientation' is unavailable in visionOS
55 |         guard captureSession.canAddConnection(previewLayerConnection) else { return false }
56 |         captureSession.addConnection(previewLayerConnection)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:1111:48: note: 'videoOrientation' has been explicitly marked unavailable here
1109 |     This property is deprecated. Use -videoRotationAngle instead. This property may only be set if -isVideoOrientationSupported returns YES, otherwise an NSInvalidArgumentException is thrown.
1110 |  */
1111 | @property(nonatomic) AVCaptureVideoOrientation videoOrientation API_DEPRECATED("Use -videoRotationAngle instead", macos(10.7, 14.0), ios(4.0, 17.0), macCatalyst(14.0, 17.0)) API_UNAVAILABLE(tvos, visionos);
     |                                                `- note: 'videoOrientation' has been explicitly marked unavailable here
1112 |
1113 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Devices/Layers/Video/PreviewLayer.swift:55:30: error: 'canAddConnection' is only available in visionOS 2.1 or newer
 8 | import AVFoundation
 9 |
10 | class PreviewLayer: AVCaptureVideoPreviewLayer, VideoLayer {
   |       `- note: add '@available' attribute to enclosing class
11 |     private let captureSession: CaptureSession
12 |     private let options: CameraComponentParsedOptions
   :
49 |     }
50 |
51 |     private func configurePreviewLayer() -> Bool {
   |                  `- note: add '@available' attribute to enclosing instance method
52 |         videoGravity = options.videoGravity.avLayerVideoGravity
53 |         let previewLayerConnection = AVCaptureConnection(inputPort: videoDevice.videoDevicePort, videoPreviewLayer: self)
54 |         previewLayerConnection.videoOrientation = options.cameraOrientation.avVideoOrientationMode
55 |         guard captureSession.canAddConnection(previewLayerConnection) else { return false }
   |                              |- error: 'canAddConnection' is only available in visionOS 2.1 or newer
   |                              `- note: add 'if #available' version check
56 |         captureSession.addConnection(previewLayerConnection)
57 |         self.previewLayerConnection = previewLayerConnection
SwiftCompile normal arm64 Compiling\ VideoStabilizationMode+AVFoundation.swift,\ CGSize+Scale.swift,\ TimeInterval+CMTime.swift,\ UIImage+PixelBuffer.swift,\ UIImage+Resize.swift,\ UIView+LayoutToFill.swift,\ URL+TemporaryURL.swift,\ ARCameraError.swift,\ CameraError.swift,\ ARCameraView.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/VideoStabilizationMode+AVFoundation.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/CGSize/CGSize+Scale.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/TimeInterval/TimeInterval+CMTime.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/UIImage/UIImage+PixelBuffer.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/UIImage/UIImage+Resize.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/UIView/UIView+LayoutToFill.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/URL/URL+TemporaryURL.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/ARCameraError.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraError.swift /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/ARCameraView.swift (in target 'CameraKage' from project 'CameraKage')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/AVFoundation/VideoStabilizationMode+AVFoundation.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoStabilizationMode+AVFoundation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/CGSize/CGSize+Scale.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CGSize+Scale.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/TimeInterval/TimeInterval+CMTime.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TimeInterval+CMTime.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/UIImage/UIImage+PixelBuffer.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIImage+PixelBuffer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/UIImage/UIImage+Resize.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIImage+Resize.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/UIView/UIView+LayoutToFill.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIView+LayoutToFill.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/Extensions/URL/URL+TemporaryURL.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile URL+TemporaryURL.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/ARCameraError.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ARCameraError.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraError.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CameraError.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CameraKage/General/CameraViews/ARCameraView.swift (in target 'CameraKage' from project 'CameraKage')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ARCameraView.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-19 04:56:53.562 xcodebuild[770:4749] [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\ CameraKage (in target 'CameraKage' from project 'CameraKage')
	SwiftCompile normal arm64 (in target 'CameraKage' from project 'CameraKage')
	Building workspace CameraKage with scheme CameraKage
(3 failures)
BUILD FAILURE 6.4 visionOS