Build Information
Failed to build ScanBarcodes, reference main (c023ef), with Swift 6.4 for watchOS using Xcode 27.0 on 19 Sep 2026 05:58:18 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 ScanBarcodes -destination generic/platform=watchOSBuild Log
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:80: error: 'UIEvent' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:39: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:62: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:279:64: error: 'AVCaptureVideoOrientation' is unavailable in watchOS
277 | }
278 |
279 | func videoOrientationFromCurrentDeviceOrientation() -> AVCaptureVideoOrientation {
| `- error: 'AVCaptureVideoOrientation' is unavailable in watchOS
280 | guard let deviceOrientation = UIApplication.shared.windows.first?.windowScene?.interfaceOrientation else {
281 | return .portrait
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:90:46: error: 'UIViewController' is unavailable in watchOS
88 | }
89 |
90 | public class ScanBarcodesViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 (in target 'ScanBarcodes' from project 'ScanBarcodes')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:8:33: error: cannot find type 'UIViewControllerRepresentable' in scope
6 | }
7 |
8 | public struct ScanBarcodesView: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
9 | @Binding var zoomLevel: Int
10 | @Binding var flashlightOn: Bool
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/ScanBarcodes/ScanBarcodesView.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.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/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ScanBarcodes -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.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/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes.abi.json
SwiftCompile normal arm64 Compiling\ ScanBarcodesView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift (in target 'ScanBarcodes' from project 'ScanBarcodes')
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:12:31: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
10 | @Binding var flashlightOn: Bool
11 |
12 | public let barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType]
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
13 | public var completion: (Result<String, BarcodeScanError>) -> Void
14 | public var scanRateDelay: Double
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:17:24: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
15 |
16 | public init(
17 | barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType],
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
18 | zoomLevel : Binding<Int> = .constant(1),
19 | flashlightOn: Binding<Bool> = .constant(false),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:33:47: error: cannot find type 'Context' in scope
31 | }
32 |
33 | public func makeUIViewController(context: Context) -> ScanBarcodesViewController {
| `- error: cannot find type 'Context' in scope
34 | let viewC = ScanBarcodesViewController(flashlightOn, zoomLevel)
35 | viewC.delegate = context.coordinator
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:39:97: error: cannot find type 'Context' in scope
37 | }
38 |
39 | public func updateUIViewController(_ uiViewController: ScanBarcodesViewController, context: Context) {
| `- error: cannot find type 'Context' in scope
40 | // update flashlight and zoom level
41 | guard let _ = AVCaptureDevice.default(for: .video) else {
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:63:23: error: 'AVCaptureMetadataOutput' is unavailable in watchOS
61 |
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
| `- error: 'AVCaptureMetadataOutput' is unavailable in watchOS
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:64:41: error: 'AVMetadataObject' is unavailable in watchOS
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
| `- error: 'AVMetadataObject' is unavailable in watchOS
65 | from connection: AVCaptureConnection) {
66 | if let metadataObject = metadataObjects.first {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:65:30: error: 'AVCaptureConnection' is unavailable in watchOS
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
| `- error: 'AVCaptureConnection' is unavailable in watchOS
66 | if let metadataObject = metadataObjects.first {
67 | guard let readableObject = metadataObject as? AVMetadataMachineReadableCodeObject else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:894:12: note: 'AVCaptureConnection' has been explicitly marked unavailable here
892 | */
893 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
894 | @interface AVCaptureConnection : NSObject
| `- note: 'AVCaptureConnection' has been explicitly marked unavailable here
895 | {
896 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:53:53: error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
51 |
52 |
53 | public class ScanBarcodesCoordinator: NSObject, AVCaptureMetadataOutputObjectsDelegate {
| `- error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
54 | var parent: ScanBarcodesView
55 | private var lastBarcodeScanned: String = ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:92:30: error: 'AVCaptureSession' is unavailable in watchOS
90 | public class ScanBarcodesViewController: UIViewController {
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
| `- error: 'AVCaptureSession' is unavailable in watchOS
93 | let photoOutput = AVCapturePhotoOutput()
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:137:12: note: 'AVCaptureSession' has been explicitly marked unavailable here
135 | */
136 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
137 | @interface AVCaptureSession : NSObject
| `- note: 'AVCaptureSession' has been explicitly marked unavailable here
138 | {
139 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:93:27: error: 'AVCapturePhotoOutput' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
93 | let photoOutput = AVCapturePhotoOutput()
| `- error: 'AVCapturePhotoOutput' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:96:27: error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
96 | var previewLayer: AVCaptureVideoPreviewLayer!
| `- error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
97 | var flashlightOn: Bool
98 | var zoomLevel: Int
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:149:84: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
147 | }
148 |
149 | public override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
150 | coordinator.animate(alongsideTransition: { (UIViewControllerTransitionCoordinatorContext) -> Void in
151 | self.previewLayer.connection?.videoOrientation = self.videoOrientationFromCurrentDeviceOrientation()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:160:61: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
158 | }
159 |
160 | public override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
| `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
161 | return .all
162 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
| `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 | UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 | UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:58: error: 'UITouch' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:80: error: 'UIEvent' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:39: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:62: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:279:64: error: 'AVCaptureVideoOrientation' is unavailable in watchOS
277 | }
278 |
279 | func videoOrientationFromCurrentDeviceOrientation() -> AVCaptureVideoOrientation {
| `- error: 'AVCaptureVideoOrientation' is unavailable in watchOS
280 | guard let deviceOrientation = UIApplication.shared.windows.first?.windowScene?.interfaceOrientation else {
281 | return .portrait
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:90:46: error: 'UIViewController' is unavailable in watchOS
88 | }
89 |
90 | public class ScanBarcodesViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift (in target 'ScanBarcodes' from project 'ScanBarcodes')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScanBarcodesView.swift
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:8:33: error: cannot find type 'UIViewControllerRepresentable' in scope
6 | }
7 |
8 | public struct ScanBarcodesView: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
9 | @Binding var zoomLevel: Int
10 | @Binding var flashlightOn: Bool
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:41:23: error: 'AVCaptureDevice' is unavailable in watchOS
39 | public func updateUIViewController(_ uiViewController: ScanBarcodesViewController, context: Context) {
40 | // update flashlight and zoom level
41 | guard let _ = AVCaptureDevice.default(for: .video) else {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
42 | return
43 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ScanBarcodes (in target 'ScanBarcodes' from project 'ScanBarcodes')
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:12:31: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
10 | @Binding var flashlightOn: Bool
11 |
12 | public let barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType]
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
13 | public var completion: (Result<String, BarcodeScanError>) -> Void
14 | public var scanRateDelay: Double
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:17:24: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
15 |
16 | public init(
17 | barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType],
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
18 | zoomLevel : Binding<Int> = .constant(1),
19 | flashlightOn: Binding<Bool> = .constant(false),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:33:47: error: cannot find type 'Context' in scope
31 | }
32 |
33 | public func makeUIViewController(context: Context) -> ScanBarcodesViewController {
| `- error: cannot find type 'Context' in scope
34 | let viewC = ScanBarcodesViewController(flashlightOn, zoomLevel)
35 | viewC.delegate = context.coordinator
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:39:97: error: cannot find type 'Context' in scope
37 | }
38 |
39 | public func updateUIViewController(_ uiViewController: ScanBarcodesViewController, context: Context) {
| `- error: cannot find type 'Context' in scope
40 | // update flashlight and zoom level
41 | guard let _ = AVCaptureDevice.default(for: .video) else {
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:63:23: error: 'AVCaptureMetadataOutput' is unavailable in watchOS
61 |
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
| `- error: 'AVCaptureMetadataOutput' is unavailable in watchOS
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:64:41: error: 'AVMetadataObject' is unavailable in watchOS
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
| `- error: 'AVMetadataObject' is unavailable in watchOS
65 | from connection: AVCaptureConnection) {
66 | if let metadataObject = metadataObjects.first {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:65:30: error: 'AVCaptureConnection' is unavailable in watchOS
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
| `- error: 'AVCaptureConnection' is unavailable in watchOS
66 | if let metadataObject = metadataObjects.first {
67 | guard let readableObject = metadataObject as? AVMetadataMachineReadableCodeObject else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:894:12: note: 'AVCaptureConnection' has been explicitly marked unavailable here
892 | */
893 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
894 | @interface AVCaptureConnection : NSObject
| `- note: 'AVCaptureConnection' has been explicitly marked unavailable here
895 | {
896 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:53:53: error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
51 |
52 |
53 | public class ScanBarcodesCoordinator: NSObject, AVCaptureMetadataOutputObjectsDelegate {
| `- error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
54 | var parent: ScanBarcodesView
55 | private var lastBarcodeScanned: String = ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:92:30: error: 'AVCaptureSession' is unavailable in watchOS
90 | public class ScanBarcodesViewController: UIViewController {
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
| `- error: 'AVCaptureSession' is unavailable in watchOS
93 | let photoOutput = AVCapturePhotoOutput()
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:137:12: note: 'AVCaptureSession' has been explicitly marked unavailable here
135 | */
136 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
137 | @interface AVCaptureSession : NSObject
| `- note: 'AVCaptureSession' has been explicitly marked unavailable here
138 | {
139 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:93:27: error: 'AVCapturePhotoOutput' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
93 | let photoOutput = AVCapturePhotoOutput()
| `- error: 'AVCapturePhotoOutput' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:96:27: error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
96 | var previewLayer: AVCaptureVideoPreviewLayer!
| `- error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
97 | var flashlightOn: Bool
98 | var zoomLevel: Int
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:149:84: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
147 | }
148 |
149 | public override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
150 | coordinator.animate(alongsideTransition: { (UIViewControllerTransitionCoordinatorContext) -> Void in
151 | self.previewLayer.connection?.videoOrientation = self.videoOrientationFromCurrentDeviceOrientation()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:160:61: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
158 | }
159 |
160 | public override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
| `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
161 | return .all
162 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
| `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 | UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 | UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:58: error: 'UITouch' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:80: error: 'UIEvent' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:39: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:62: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:279:64: error: 'AVCaptureVideoOrientation' is unavailable in watchOS
277 | }
278 |
279 | func videoOrientationFromCurrentDeviceOrientation() -> AVCaptureVideoOrientation {
| `- error: 'AVCaptureVideoOrientation' is unavailable in watchOS
280 | guard let deviceOrientation = UIApplication.shared.windows.first?.windowScene?.interfaceOrientation else {
281 | return .portrait
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:90:46: error: 'UIViewController' is unavailable in watchOS
88 | }
89 |
90 | public class ScanBarcodesViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:8:33: error: cannot find type 'UIViewControllerRepresentable' in scope
6 | }
7 |
8 | public struct ScanBarcodesView: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
9 | @Binding var zoomLevel: Int
10 | @Binding var flashlightOn: Bool
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/ScanBarcodes/ScanBarcodesView.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.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/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ScanBarcodes -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.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/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes.abi.json
SwiftCompile normal arm64_32 (in target 'ScanBarcodes' from project 'ScanBarcodes')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ ScanBarcodesView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift (in target 'ScanBarcodes' from project 'ScanBarcodes')
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:12:31: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
10 | @Binding var flashlightOn: Bool
11 |
12 | public let barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType]
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
13 | public var completion: (Result<String, BarcodeScanError>) -> Void
14 | public var scanRateDelay: Double
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:17:24: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
15 |
16 | public init(
17 | barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType],
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
18 | zoomLevel : Binding<Int> = .constant(1),
19 | flashlightOn: Binding<Bool> = .constant(false),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:33:47: error: cannot find type 'Context' in scope
31 | }
32 |
33 | public func makeUIViewController(context: Context) -> ScanBarcodesViewController {
| `- error: cannot find type 'Context' in scope
34 | let viewC = ScanBarcodesViewController(flashlightOn, zoomLevel)
35 | viewC.delegate = context.coordinator
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:39:97: error: cannot find type 'Context' in scope
37 | }
38 |
39 | public func updateUIViewController(_ uiViewController: ScanBarcodesViewController, context: Context) {
| `- error: cannot find type 'Context' in scope
40 | // update flashlight and zoom level
41 | guard let _ = AVCaptureDevice.default(for: .video) else {
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:63:23: error: 'AVCaptureMetadataOutput' is unavailable in watchOS
61 |
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
| `- error: 'AVCaptureMetadataOutput' is unavailable in watchOS
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:64:41: error: 'AVMetadataObject' is unavailable in watchOS
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
| `- error: 'AVMetadataObject' is unavailable in watchOS
65 | from connection: AVCaptureConnection) {
66 | if let metadataObject = metadataObjects.first {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:65:30: error: 'AVCaptureConnection' is unavailable in watchOS
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
| `- error: 'AVCaptureConnection' is unavailable in watchOS
66 | if let metadataObject = metadataObjects.first {
67 | guard let readableObject = metadataObject as? AVMetadataMachineReadableCodeObject else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:894:12: note: 'AVCaptureConnection' has been explicitly marked unavailable here
892 | */
893 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
894 | @interface AVCaptureConnection : NSObject
| `- note: 'AVCaptureConnection' has been explicitly marked unavailable here
895 | {
896 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:53:53: error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
51 |
52 |
53 | public class ScanBarcodesCoordinator: NSObject, AVCaptureMetadataOutputObjectsDelegate {
| `- error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
54 | var parent: ScanBarcodesView
55 | private var lastBarcodeScanned: String = ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:92:30: error: 'AVCaptureSession' is unavailable in watchOS
90 | public class ScanBarcodesViewController: UIViewController {
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
| `- error: 'AVCaptureSession' is unavailable in watchOS
93 | let photoOutput = AVCapturePhotoOutput()
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:137:12: note: 'AVCaptureSession' has been explicitly marked unavailable here
135 | */
136 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
137 | @interface AVCaptureSession : NSObject
| `- note: 'AVCaptureSession' has been explicitly marked unavailable here
138 | {
139 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:93:27: error: 'AVCapturePhotoOutput' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
93 | let photoOutput = AVCapturePhotoOutput()
| `- error: 'AVCapturePhotoOutput' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:96:27: error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
96 | var previewLayer: AVCaptureVideoPreviewLayer!
| `- error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
97 | var flashlightOn: Bool
98 | var zoomLevel: Int
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:149:84: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
147 | }
148 |
149 | public override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
150 | coordinator.animate(alongsideTransition: { (UIViewControllerTransitionCoordinatorContext) -> Void in
151 | self.previewLayer.connection?.videoOrientation = self.videoOrientationFromCurrentDeviceOrientation()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:160:61: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
158 | }
159 |
160 | public override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
| `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
161 | return .all
162 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
| `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 | UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 | UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:58: error: 'UITouch' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:80: error: 'UIEvent' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:39: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:62: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:279:64: error: 'AVCaptureVideoOrientation' is unavailable in watchOS
277 | }
278 |
279 | func videoOrientationFromCurrentDeviceOrientation() -> AVCaptureVideoOrientation {
| `- error: 'AVCaptureVideoOrientation' is unavailable in watchOS
280 | guard let deviceOrientation = UIApplication.shared.windows.first?.windowScene?.interfaceOrientation else {
281 | return .portrait
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:90:46: error: 'UIViewController' is unavailable in watchOS
88 | }
89 |
90 | public class ScanBarcodesViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift (in target 'ScanBarcodes' from project 'ScanBarcodes')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScanBarcodesView.swift
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:8:33: error: cannot find type 'UIViewControllerRepresentable' in scope
6 | }
7 |
8 | public struct ScanBarcodesView: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
9 | @Binding var zoomLevel: Int
10 | @Binding var flashlightOn: Bool
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:41:23: error: 'AVCaptureDevice' is unavailable in watchOS
39 | public func updateUIViewController(_ uiViewController: ScanBarcodesViewController, context: Context) {
40 | // update flashlight and zoom level
41 | guard let _ = AVCaptureDevice.default(for: .video) else {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
42 | return
43 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-19 01:58:08.422 xcodebuild[648:4197] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'ScanBarcodes' from project 'ScanBarcodes')
SwiftEmitModule normal arm64 Emitting\ module\ for\ ScanBarcodes (in target 'ScanBarcodes' from project 'ScanBarcodes')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ScanBarcodes (in target 'ScanBarcodes' from project 'ScanBarcodes')
SwiftCompile normal arm64_32 (in target 'ScanBarcodes' from project 'ScanBarcodes')
Building workspace ScanBarcodes with scheme ScanBarcodes
(5 failures)
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
ScanBarcodes: /Users/admin/builder/spi-builder-workspace
resolved source packages: ScanBarcodes
2026-09-19 01:58:15.001 xcodebuild[795:4759] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "ScanBarcodes",
"name" : "ScanBarcodes",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
}
],
"products" : [
{
"name" : "ScanBarcodes",
"targets" : [
"ScanBarcodes"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ScanBarcodesTests",
"module_type" : "SwiftTarget",
"name" : "ScanBarcodesTests",
"path" : "Tests/ScanBarcodesTests",
"sources" : [
"ScanBarcodesTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"ScanBarcodes"
],
"type" : "test"
},
{
"c99name" : "ScanBarcodes",
"module_type" : "SwiftTarget",
"name" : "ScanBarcodes",
"path" : "Sources/ScanBarcodes",
"product_memberships" : [
"ScanBarcodes"
],
"sources" : [
"ScanBarcodesView.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
{
"workspace" : {
"name" : "ScanBarcodes",
"schemes" : [
"ScanBarcodes"
]
}
}
2026-09-19 01:58:16.218 xcodebuild[803:4836] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme ScanBarcodes -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme ScanBarcodes -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
ScanBarcodes: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
Target 'ScanBarcodes-product' in project 'ScanBarcodes'
➜ Explicit dependency on target 'ScanBarcodes' in project 'ScanBarcodes'
Target 'ScanBarcodes' in project 'ScanBarcodes' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver ScanBarcodes normal arm64 com.apple.xcode.tools.swift.compiler (in target 'ScanBarcodes' from project 'ScanBarcodes')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ScanBarcodes -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver ScanBarcodes normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'ScanBarcodes' from project 'ScanBarcodes')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ScanBarcodes -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64 Emitting\ module\ for\ ScanBarcodes (in target 'ScanBarcodes' from project 'ScanBarcodes')
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:12:31: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
10 | @Binding var flashlightOn: Bool
11 |
12 | public let barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType]
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
13 | public var completion: (Result<String, BarcodeScanError>) -> Void
14 | public var scanRateDelay: Double
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:17:24: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
15 |
16 | public init(
17 | barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType],
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
18 | zoomLevel : Binding<Int> = .constant(1),
19 | flashlightOn: Binding<Bool> = .constant(false),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:33:47: error: cannot find type 'Context' in scope
31 | }
32 |
33 | public func makeUIViewController(context: Context) -> ScanBarcodesViewController {
| `- error: cannot find type 'Context' in scope
34 | let viewC = ScanBarcodesViewController(flashlightOn, zoomLevel)
35 | viewC.delegate = context.coordinator
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:39:97: error: cannot find type 'Context' in scope
37 | }
38 |
39 | public func updateUIViewController(_ uiViewController: ScanBarcodesViewController, context: Context) {
| `- error: cannot find type 'Context' in scope
40 | // update flashlight and zoom level
41 | guard let _ = AVCaptureDevice.default(for: .video) else {
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:63:23: error: 'AVCaptureMetadataOutput' is unavailable in watchOS
61 |
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
| `- error: 'AVCaptureMetadataOutput' is unavailable in watchOS
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:64:41: error: 'AVMetadataObject' is unavailable in watchOS
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
| `- error: 'AVMetadataObject' is unavailable in watchOS
65 | from connection: AVCaptureConnection) {
66 | if let metadataObject = metadataObjects.first {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:65:30: error: 'AVCaptureConnection' is unavailable in watchOS
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
| `- error: 'AVCaptureConnection' is unavailable in watchOS
66 | if let metadataObject = metadataObjects.first {
67 | guard let readableObject = metadataObject as? AVMetadataMachineReadableCodeObject else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:894:12: note: 'AVCaptureConnection' has been explicitly marked unavailable here
892 | */
893 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
894 | @interface AVCaptureConnection : NSObject
| `- note: 'AVCaptureConnection' has been explicitly marked unavailable here
895 | {
896 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:53:53: error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
51 |
52 |
53 | public class ScanBarcodesCoordinator: NSObject, AVCaptureMetadataOutputObjectsDelegate {
| `- error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
54 | var parent: ScanBarcodesView
55 | private var lastBarcodeScanned: String = ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:92:30: error: 'AVCaptureSession' is unavailable in watchOS
90 | public class ScanBarcodesViewController: UIViewController {
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
| `- error: 'AVCaptureSession' is unavailable in watchOS
93 | let photoOutput = AVCapturePhotoOutput()
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:137:12: note: 'AVCaptureSession' has been explicitly marked unavailable here
135 | */
136 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
137 | @interface AVCaptureSession : NSObject
| `- note: 'AVCaptureSession' has been explicitly marked unavailable here
138 | {
139 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:93:27: error: 'AVCapturePhotoOutput' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
93 | let photoOutput = AVCapturePhotoOutput()
| `- error: 'AVCapturePhotoOutput' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:96:27: error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
96 | var previewLayer: AVCaptureVideoPreviewLayer!
| `- error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
97 | var flashlightOn: Bool
98 | var zoomLevel: Int
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:149:84: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
147 | }
148 |
149 | public override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
150 | coordinator.animate(alongsideTransition: { (UIViewControllerTransitionCoordinatorContext) -> Void in
151 | self.previewLayer.connection?.videoOrientation = self.videoOrientationFromCurrentDeviceOrientation()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:160:61: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
158 | }
159 |
160 | public override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
| `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
161 | return .all
162 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
| `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 | UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 | UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:58: error: 'UITouch' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:80: error: 'UIEvent' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:39: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:62: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:279:64: error: 'AVCaptureVideoOrientation' is unavailable in watchOS
277 | }
278 |
279 | func videoOrientationFromCurrentDeviceOrientation() -> AVCaptureVideoOrientation {
| `- error: 'AVCaptureVideoOrientation' is unavailable in watchOS
280 | guard let deviceOrientation = UIApplication.shared.windows.first?.windowScene?.interfaceOrientation else {
281 | return .portrait
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:90:46: error: 'UIViewController' is unavailable in watchOS
88 | }
89 |
90 | public class ScanBarcodesViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 (in target 'ScanBarcodes' from project 'ScanBarcodes')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:8:33: error: cannot find type 'UIViewControllerRepresentable' in scope
6 | }
7 |
8 | public struct ScanBarcodesView: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
9 | @Binding var zoomLevel: Int
10 | @Binding var flashlightOn: Bool
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/ScanBarcodes/ScanBarcodesView.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.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/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ScanBarcodes -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.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/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64/ScanBarcodes.abi.json
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ScanBarcodes (in target 'ScanBarcodes' from project 'ScanBarcodes')
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:12:31: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
10 | @Binding var flashlightOn: Bool
11 |
12 | public let barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType]
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
13 | public var completion: (Result<String, BarcodeScanError>) -> Void
14 | public var scanRateDelay: Double
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:17:24: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
15 |
16 | public init(
17 | barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType],
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
18 | zoomLevel : Binding<Int> = .constant(1),
19 | flashlightOn: Binding<Bool> = .constant(false),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:33:47: error: cannot find type 'Context' in scope
31 | }
32 |
33 | public func makeUIViewController(context: Context) -> ScanBarcodesViewController {
| `- error: cannot find type 'Context' in scope
34 | let viewC = ScanBarcodesViewController(flashlightOn, zoomLevel)
35 | viewC.delegate = context.coordinator
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:39:97: error: cannot find type 'Context' in scope
37 | }
38 |
39 | public func updateUIViewController(_ uiViewController: ScanBarcodesViewController, context: Context) {
| `- error: cannot find type 'Context' in scope
40 | // update flashlight and zoom level
41 | guard let _ = AVCaptureDevice.default(for: .video) else {
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:63:23: error: 'AVCaptureMetadataOutput' is unavailable in watchOS
61 |
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
| `- error: 'AVCaptureMetadataOutput' is unavailable in watchOS
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:64:41: error: 'AVMetadataObject' is unavailable in watchOS
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
| `- error: 'AVMetadataObject' is unavailable in watchOS
65 | from connection: AVCaptureConnection) {
66 | if let metadataObject = metadataObjects.first {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:65:30: error: 'AVCaptureConnection' is unavailable in watchOS
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
| `- error: 'AVCaptureConnection' is unavailable in watchOS
66 | if let metadataObject = metadataObjects.first {
67 | guard let readableObject = metadataObject as? AVMetadataMachineReadableCodeObject else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:894:12: note: 'AVCaptureConnection' has been explicitly marked unavailable here
892 | */
893 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
894 | @interface AVCaptureConnection : NSObject
| `- note: 'AVCaptureConnection' has been explicitly marked unavailable here
895 | {
896 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:53:53: error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
51 |
52 |
53 | public class ScanBarcodesCoordinator: NSObject, AVCaptureMetadataOutputObjectsDelegate {
| `- error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
54 | var parent: ScanBarcodesView
55 | private var lastBarcodeScanned: String = ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:92:30: error: 'AVCaptureSession' is unavailable in watchOS
90 | public class ScanBarcodesViewController: UIViewController {
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
| `- error: 'AVCaptureSession' is unavailable in watchOS
93 | let photoOutput = AVCapturePhotoOutput()
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:137:12: note: 'AVCaptureSession' has been explicitly marked unavailable here
135 | */
136 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
137 | @interface AVCaptureSession : NSObject
| `- note: 'AVCaptureSession' has been explicitly marked unavailable here
138 | {
139 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:93:27: error: 'AVCapturePhotoOutput' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
93 | let photoOutput = AVCapturePhotoOutput()
| `- error: 'AVCapturePhotoOutput' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:96:27: error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
96 | var previewLayer: AVCaptureVideoPreviewLayer!
| `- error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
97 | var flashlightOn: Bool
98 | var zoomLevel: Int
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:149:84: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
147 | }
148 |
149 | public override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
150 | coordinator.animate(alongsideTransition: { (UIViewControllerTransitionCoordinatorContext) -> Void in
151 | self.previewLayer.connection?.videoOrientation = self.videoOrientationFromCurrentDeviceOrientation()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:160:61: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
158 | }
159 |
160 | public override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
| `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
161 | return .all
162 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
| `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 | UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 | UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:58: error: 'UITouch' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:80: error: 'UIEvent' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:39: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:62: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:279:64: error: 'AVCaptureVideoOrientation' is unavailable in watchOS
277 | }
278 |
279 | func videoOrientationFromCurrentDeviceOrientation() -> AVCaptureVideoOrientation {
| `- error: 'AVCaptureVideoOrientation' is unavailable in watchOS
280 | guard let deviceOrientation = UIApplication.shared.windows.first?.windowScene?.interfaceOrientation else {
281 | return .portrait
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:90:46: error: 'UIViewController' is unavailable in watchOS
88 | }
89 |
90 | public class ScanBarcodesViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 (in target 'ScanBarcodes' from project 'ScanBarcodes')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:8:33: error: cannot find type 'UIViewControllerRepresentable' in scope
6 | }
7 |
8 | public struct ScanBarcodesView: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
9 | @Binding var zoomLevel: Int
10 | @Binding var flashlightOn: Bool
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/ScanBarcodes/ScanBarcodesView.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.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/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ScanBarcodes -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.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/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScanBarcodes.build/Debug-watchos/ScanBarcodes-t.build/Objects-normal/arm64_32/ScanBarcodes.abi.json
SwiftCompile normal arm64_32 Compiling\ ScanBarcodesView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift (in target 'ScanBarcodes' from project 'ScanBarcodes')
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:12:31: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
10 | @Binding var flashlightOn: Bool
11 |
12 | public let barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType]
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
13 | public var completion: (Result<String, BarcodeScanError>) -> Void
14 | public var scanRateDelay: Double
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:17:24: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
15 |
16 | public init(
17 | barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType],
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
18 | zoomLevel : Binding<Int> = .constant(1),
19 | flashlightOn: Binding<Bool> = .constant(false),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:33:47: error: cannot find type 'Context' in scope
31 | }
32 |
33 | public func makeUIViewController(context: Context) -> ScanBarcodesViewController {
| `- error: cannot find type 'Context' in scope
34 | let viewC = ScanBarcodesViewController(flashlightOn, zoomLevel)
35 | viewC.delegate = context.coordinator
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:39:97: error: cannot find type 'Context' in scope
37 | }
38 |
39 | public func updateUIViewController(_ uiViewController: ScanBarcodesViewController, context: Context) {
| `- error: cannot find type 'Context' in scope
40 | // update flashlight and zoom level
41 | guard let _ = AVCaptureDevice.default(for: .video) else {
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:63:23: error: 'AVCaptureMetadataOutput' is unavailable in watchOS
61 |
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
| `- error: 'AVCaptureMetadataOutput' is unavailable in watchOS
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:64:41: error: 'AVMetadataObject' is unavailable in watchOS
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
| `- error: 'AVMetadataObject' is unavailable in watchOS
65 | from connection: AVCaptureConnection) {
66 | if let metadataObject = metadataObjects.first {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:65:30: error: 'AVCaptureConnection' is unavailable in watchOS
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
| `- error: 'AVCaptureConnection' is unavailable in watchOS
66 | if let metadataObject = metadataObjects.first {
67 | guard let readableObject = metadataObject as? AVMetadataMachineReadableCodeObject else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:894:12: note: 'AVCaptureConnection' has been explicitly marked unavailable here
892 | */
893 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
894 | @interface AVCaptureConnection : NSObject
| `- note: 'AVCaptureConnection' has been explicitly marked unavailable here
895 | {
896 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:53:53: error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
51 |
52 |
53 | public class ScanBarcodesCoordinator: NSObject, AVCaptureMetadataOutputObjectsDelegate {
| `- error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
54 | var parent: ScanBarcodesView
55 | private var lastBarcodeScanned: String = ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:92:30: error: 'AVCaptureSession' is unavailable in watchOS
90 | public class ScanBarcodesViewController: UIViewController {
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
| `- error: 'AVCaptureSession' is unavailable in watchOS
93 | let photoOutput = AVCapturePhotoOutput()
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:137:12: note: 'AVCaptureSession' has been explicitly marked unavailable here
135 | */
136 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
137 | @interface AVCaptureSession : NSObject
| `- note: 'AVCaptureSession' has been explicitly marked unavailable here
138 | {
139 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:93:27: error: 'AVCapturePhotoOutput' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
93 | let photoOutput = AVCapturePhotoOutput()
| `- error: 'AVCapturePhotoOutput' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:96:27: error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
96 | var previewLayer: AVCaptureVideoPreviewLayer!
| `- error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
97 | var flashlightOn: Bool
98 | var zoomLevel: Int
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:149:84: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
147 | }
148 |
149 | public override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
150 | coordinator.animate(alongsideTransition: { (UIViewControllerTransitionCoordinatorContext) -> Void in
151 | self.previewLayer.connection?.videoOrientation = self.videoOrientationFromCurrentDeviceOrientation()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:160:61: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
158 | }
159 |
160 | public override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
| `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
161 | return .all
162 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
| `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 | UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 | UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:58: error: 'UITouch' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:80: error: 'UIEvent' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:39: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:62: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:279:64: error: 'AVCaptureVideoOrientation' is unavailable in watchOS
277 | }
278 |
279 | func videoOrientationFromCurrentDeviceOrientation() -> AVCaptureVideoOrientation {
| `- error: 'AVCaptureVideoOrientation' is unavailable in watchOS
280 | guard let deviceOrientation = UIApplication.shared.windows.first?.windowScene?.interfaceOrientation else {
281 | return .portrait
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:90:46: error: 'UIViewController' is unavailable in watchOS
88 | }
89 |
90 | public class ScanBarcodesViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift (in target 'ScanBarcodes' from project 'ScanBarcodes')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScanBarcodesView.swift
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:8:33: error: cannot find type 'UIViewControllerRepresentable' in scope
6 | }
7 |
8 | public struct ScanBarcodesView: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
9 | @Binding var zoomLevel: Int
10 | @Binding var flashlightOn: Bool
SwiftCompile normal arm64 Compiling\ ScanBarcodesView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift (in target 'ScanBarcodes' from project 'ScanBarcodes')
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:12:31: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
10 | @Binding var flashlightOn: Bool
11 |
12 | public let barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType]
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
13 | public var completion: (Result<String, BarcodeScanError>) -> Void
14 | public var scanRateDelay: Double
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:17:24: error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
15 |
16 | public init(
17 | barcodeTypes: [AVMetadataMachineReadableCodeObject.ObjectType],
| `- error: 'AVMetadataMachineReadableCodeObject' is unavailable in watchOS
18 | zoomLevel : Binding<Int> = .constant(1),
19 | flashlightOn: Binding<Bool> = .constant(false),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetadataObject.h:649:12: note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
647 | */
648 | API_AVAILABLE(macos(10.15), ios(7.0), macCatalyst(14.0), tvos(9.0)) API_UNAVAILABLE(watchos, visionos)
649 | @interface AVMetadataMachineReadableCodeObject : AVMetadataObject
| `- note: 'AVMetadataMachineReadableCodeObject' has been explicitly marked unavailable here
650 | {
651 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:33:47: error: cannot find type 'Context' in scope
31 | }
32 |
33 | public func makeUIViewController(context: Context) -> ScanBarcodesViewController {
| `- error: cannot find type 'Context' in scope
34 | let viewC = ScanBarcodesViewController(flashlightOn, zoomLevel)
35 | viewC.delegate = context.coordinator
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:39:97: error: cannot find type 'Context' in scope
37 | }
38 |
39 | public func updateUIViewController(_ uiViewController: ScanBarcodesViewController, context: Context) {
| `- error: cannot find type 'Context' in scope
40 | // update flashlight and zoom level
41 | guard let _ = AVCaptureDevice.default(for: .video) else {
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:63:23: error: 'AVCaptureMetadataOutput' is unavailable in watchOS
61 |
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
| `- error: 'AVCaptureMetadataOutput' is unavailable in watchOS
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:64:41: error: 'AVMetadataObject' is unavailable in watchOS
62 | public func metadataOutput(
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
| `- error: 'AVMetadataObject' is unavailable in watchOS
65 | from connection: AVCaptureConnection) {
66 | if let metadataObject = metadataObjects.first {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:65:30: error: 'AVCaptureConnection' is unavailable in watchOS
63 | _ output: AVCaptureMetadataOutput,
64 | didOutput metadataObjects: [AVMetadataObject],
65 | from connection: AVCaptureConnection) {
| `- error: 'AVCaptureConnection' is unavailable in watchOS
66 | if let metadataObject = metadataObjects.first {
67 | guard let readableObject = metadataObject as? AVMetadataMachineReadableCodeObject else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:894:12: note: 'AVCaptureConnection' has been explicitly marked unavailable here
892 | */
893 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
894 | @interface AVCaptureConnection : NSObject
| `- note: 'AVCaptureConnection' has been explicitly marked unavailable here
895 | {
896 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:53:53: error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
51 |
52 |
53 | public class ScanBarcodesCoordinator: NSObject, AVCaptureMetadataOutputObjectsDelegate {
| `- error: 'AVCaptureMetadataOutputObjectsDelegate' is unavailable in watchOS
54 | var parent: ScanBarcodesView
55 | private var lastBarcodeScanned: String = ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:92:30: error: 'AVCaptureSession' is unavailable in watchOS
90 | public class ScanBarcodesViewController: UIViewController {
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
| `- error: 'AVCaptureSession' is unavailable in watchOS
93 | let photoOutput = AVCapturePhotoOutput()
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:137:12: note: 'AVCaptureSession' has been explicitly marked unavailable here
135 | */
136 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
137 | @interface AVCaptureSession : NSObject
| `- note: 'AVCaptureSession' has been explicitly marked unavailable here
138 | {
139 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:93:27: error: 'AVCapturePhotoOutput' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
93 | let photoOutput = AVCapturePhotoOutput()
| `- error: 'AVCapturePhotoOutput' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:96:27: error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
94 | let serialQueue = DispatchQueue(label: "AVCaptureSession")
95 | let barcodeQueue = DispatchQueue(label: "BarcodeDetection")
96 | var previewLayer: AVCaptureVideoPreviewLayer!
| `- error: 'AVCaptureVideoPreviewLayer' is unavailable in watchOS
97 | var flashlightOn: Bool
98 | var zoomLevel: Int
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:149:84: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
147 | }
148 |
149 | public override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
150 | coordinator.animate(alongsideTransition: { (UIViewControllerTransitionCoordinatorContext) -> Void in
151 | self.previewLayer.connection?.videoOrientation = self.videoOrientationFromCurrentDeviceOrientation()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:160:61: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
158 | }
159 |
160 | public override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
| `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
161 | return .all
162 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
| `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 | UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 | UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:58: error: 'UITouch' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:170:80: error: 'UIEvent' is unavailable in watchOS
168 | }
169 |
170 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
171 | guard touches.first?.view == view,
172 | let touchPoint = touches.first,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:39: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:214:62: error: 'AVCaptureDevice' is unavailable in watchOS
212 | }
213 |
214 | func safelySetTorch(_ device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
215 | if device.isTorchModeSupported(mode) {
216 | device.torchMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:279:64: error: 'AVCaptureVideoOrientation' is unavailable in watchOS
277 | }
278 |
279 | func videoOrientationFromCurrentDeviceOrientation() -> AVCaptureVideoOrientation {
| `- error: 'AVCaptureVideoOrientation' is unavailable in watchOS
280 | guard let deviceOrientation = UIApplication.shared.windows.first?.windowScene?.interfaceOrientation else {
281 | return .portrait
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/ScanBarcodes/ScanBarcodesView.swift:90:46: error: 'UIViewController' is unavailable in watchOS
88 | }
89 |
90 | public class ScanBarcodesViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
91 | var delegate: ScanBarcodesCoordinator?
92 | var captureSession = AVCaptureSession()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:8:33: error: cannot find type 'UIViewControllerRepresentable' in scope
6 | }
7 |
8 | public struct ScanBarcodesView: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
9 | @Binding var zoomLevel: Int
10 | @Binding var flashlightOn: Bool
/Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift:41:23: error: 'AVCaptureDevice' is unavailable in watchOS
39 | public func updateUIViewController(_ uiViewController: ScanBarcodesViewController, context: Context) {
40 | // update flashlight and zoom level
41 | guard let _ = AVCaptureDevice.default(for: .video) else {
| `- error: 'AVCaptureDevice' is unavailable in watchOS
42 | return
43 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
132 | */
133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
134 | @interface AVCaptureDevice : NSObject
| `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
135 | {
136 | @private
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScanBarcodes/ScanBarcodesView.swift (in target 'ScanBarcodes' from project 'ScanBarcodes')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScanBarcodesView.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-19 01:58:17.182 xcodebuild[804:4860] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'ScanBarcodes' from project 'ScanBarcodes')
SwiftEmitModule normal arm64 Emitting\ module\ for\ ScanBarcodes (in target 'ScanBarcodes' from project 'ScanBarcodes')
SwiftCompile normal arm64_32 (in target 'ScanBarcodes' from project 'ScanBarcodes')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ScanBarcodes (in target 'ScanBarcodes' from project 'ScanBarcodes')
Building workspace ScanBarcodes with scheme ScanBarcodes
(5 failures)
BUILD FAILURE 6.4 watchOS