The Swift Package Index logo.Swift Package Index

Build Information

Failed to build AXSnapshot, reference v1.0.2 (2337da), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 07:26:56 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 AXSnapshot -destination generic/platform=watchOS

Build Log

SwiftDriver AXSnapshot normal arm64 com.apple.xcode.tools.swift.compiler (in target 'AXSnapshot' from project 'AXSnapshot')
    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 AXSnapshot -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot.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/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot-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/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot-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/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot_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/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-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/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ AXSnapshot (in target 'AXSnapshot' from project 'AXSnapshot')
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:22:39: error: 'UIView' is unavailable in watchOS
20 |
21 |     /// List of all subviews that are accessible via assistive technology such as VoiceOver
22 |     func exposedAccessibleViews() -> [UIView] {
   |                                       `- error: 'UIView' is unavailable in watchOS
23 |         var allCandidate = allSubviews
24 |         allCandidate.insert(self, at: 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:3:18: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public extension UIView {
   |                  `- error: 'UIView' is unavailable in watchOS
 4 |     /// Generate text-formatted snapshot of accessibility experience
 5 |     func axSnapshot() -> String {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:29:18: error: 'UIViewController' is unavailable in watchOS
27 | }
28 |
29 | public extension UIViewController {
   |                  `- error: 'UIViewController' is unavailable in watchOS
30 |     /// Generate text-formatted snapshot of accessibility experience
31 |     func axSnapshot() -> String {
/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/AXSnapshot/AXSnapshot.swift:38:23: error: 'UIView' is unavailable in watchOS
36 | extension UIView {
37 |     /// List of all subviews in view tree
38 |     var allSubviews: [UIView] {
   |                       `- error: 'UIView' is unavailable in watchOS
39 |         return self.subviews.flatMap { [$0] + $0.allSubviews }
40 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:36:11: error: 'UIView' is unavailable in watchOS
34 | }
35 |
36 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
37 |     /// List of all subviews in view tree
38 |     var allSubviews: [UIView] {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:33:27: error: 'accessibilityLabel' is unavailable in watchOS
 31 |     var description = ""
 32 |
 33 |     if let label = object.accessibilityLabel, label.count > 0 {
    |                           `- error: 'accessibilityLabel' is unavailable in watchOS
 34 |         description = label
 35 |     } else if let labelText = (object as? UILabel)?.text, labelText.count > 0 {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
 62 |  Setting the property will change the label that is returned to the accessibility client.
 63 |  */
 64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityLabel' has been explicitly marked unavailable here
 65 |
 66 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:35:43: error: 'UILabel' is unavailable in watchOS
 33 |     if let label = object.accessibilityLabel, label.count > 0 {
 34 |         description = label
 35 |     } else if let labelText = (object as? UILabel)?.text, labelText.count > 0 {
    |                                           `- error: 'UILabel' is unavailable in watchOS
 36 |         description = labelText
 37 |     } else if let buttonText = (object as? UIButton)?.titleLabel?.text, buttonText.count > 0 {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:37:44: error: 'UIButton' is unavailable in watchOS
 35 |     } else if let labelText = (object as? UILabel)?.text, labelText.count > 0 {
 36 |         description = labelText
 37 |     } else if let buttonText = (object as? UIButton)?.titleLabel?.text, buttonText.count > 0 {
    |                                            `- error: 'UIButton' is unavailable in watchOS
 38 |         description = buttonText
 39 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:39:50: error: 'UIActivityIndicatorView' is unavailable in watchOS
 37 |     } else if let buttonText = (object as? UIButton)?.titleLabel?.text, buttonText.count > 0 {
 38 |         description = buttonText
 39 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
    |                                                  `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 40 |         description = "Activity Indicator"
 41 |     } else if let stepper = object as? UIStepper {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:41:40: error: 'UIStepper' is unavailable in watchOS
 39 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
 40 |         description = "Activity Indicator"
 41 |     } else if let stepper = object as? UIStepper {
    |                                        `- error: 'UIStepper' is unavailable in watchOS
 42 |         description = "Stepper"
 43 |     } else if let segmentedControl = object as? UISegmentedControl {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:18:12: note: 'UIStepper' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIStepper : UIControl
   |            `- note: 'UIStepper' has been explicitly marked unavailable here
19 |
20 | @property(nonatomic,getter=isContinuous) BOOL continuous; // if YES, value change events are sent any time the value changes during interaction. default = YES
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:43:49: error: 'UISegmentedControl' is unavailable in watchOS
 41 |     } else if let stepper = object as? UIStepper {
 42 |         description = "Stepper"
 43 |     } else if let segmentedControl = object as? UISegmentedControl {
    |                                                 `- error: 'UISegmentedControl' is unavailable in watchOS
 44 |         description = "SegmentedControl with \(segmentedControl.numberOfSegments) segments"
 45 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISegmentedControl.h:43:12: note: 'UISegmentedControl' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UISegmentedControl : UIControl <NSCoding>
    |            `- note: 'UISegmentedControl' has been explicitly marked unavailable here
 44 |
 45 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:52:27: error: 'accessibilityValue' is unavailable in watchOS
 50 |     var description = ""
 51 |
 52 |     if let value = object.accessibilityValue, value.count > 0 {
    |                           `- error: 'accessibilityValue' is unavailable in watchOS
 53 |         description = value
 54 |     } else if let progressView = object as? UIProgressView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:95:49: note: 'accessibilityValue' has been explicitly marked unavailable here
 93 |  Setting the property will change the value that is returned to the accessibility client.
 94 |  */
 95 | @property (nullable, nonatomic, copy) NSString *accessibilityValue API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityValue' has been explicitly marked unavailable here
 96 |
 97 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:54:45: error: 'UIProgressView' is unavailable in watchOS
 52 |     if let value = object.accessibilityValue, value.count > 0 {
 53 |         description = value
 54 |     } else if let progressView = object as? UIProgressView {
    |                                             `- error: 'UIProgressView' is unavailable in watchOS
 55 |         let numberFormatter = NumberFormatter()
 56 |         numberFormatter.numberStyle = .percent
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
   |            `- note: 'UIProgressView' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:59:39: error: 'UISlider' is unavailable in watchOS
 57 |         let progress = numberFormatter.string(for: progressView.progress) ?? ""
 58 |         description = progress
 59 |     } else if let slider = object as? UISlider {
    |                                       `- error: 'UISlider' is unavailable in watchOS
 60 |         let numberFormatter = NumberFormatter()
 61 |         numberFormatter.numberStyle = .percent
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:64:42: error: 'UITextField' is unavailable in watchOS
 62 |         let percentage = numberFormatter.string(for: slider.value / (slider.maximumValue - slider.minimumValue)) ?? ""
 63 |         description = "Absolute: \(slider.value), Percentage: \(percentage)"
 64 |     } else if let textField = object as? UITextField {
    |                                          `- error: 'UITextField' is unavailable in watchOS
 65 |         description = textField.text ?? ""
 66 |     } else if let textView = object as? UITextView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:66:41: error: 'UITextView' is unavailable in watchOS
 64 |     } else if let textField = object as? UITextField {
 65 |         description = textField.text ?? ""
 66 |     } else if let textView = object as? UITextView {
    |                                         `- error: 'UITextView' is unavailable in watchOS
 67 |         description = textView.text ?? ""
 68 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:68:50: error: 'UIActivityIndicatorView' is unavailable in watchOS
 66 |     } else if let textView = object as? UITextView {
 67 |         description = textView.text ?? ""
 68 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
    |                                                  `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 69 |         description = activityIndicator.isAnimating ? "Animating" : "Halted"
 70 |     } else if let uiSwitch = object as? UISwitch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:70:41: error: 'UISwitch' is unavailable in watchOS
 68 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
 69 |         description = activityIndicator.isAnimating ? "Animating" : "Halted"
 70 |     } else if let uiSwitch = object as? UISwitch {
    |                                         `- error: 'UISwitch' is unavailable in watchOS
 71 |         description = uiSwitch.isOn ? "1" : "0"
 72 |     } else if let segmentedControl = object as? UISegmentedControl {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
   |            `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:72:49: error: 'UISegmentedControl' is unavailable in watchOS
 70 |     } else if let uiSwitch = object as? UISwitch {
 71 |         description = uiSwitch.isOn ? "1" : "0"
 72 |     } else if let segmentedControl = object as? UISegmentedControl {
    |                                                 `- error: 'UISegmentedControl' is unavailable in watchOS
 73 |         if segmentedControl.selectedSegmentIndex >= 0 {
 74 |             let selectedSegmentTitle = segmentedControl.titleForSegment(at: segmentedControl.selectedSegmentIndex) ?? ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISegmentedControl.h:43:12: note: 'UISegmentedControl' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UISegmentedControl : UIControl <NSCoding>
    |            `- note: 'UISegmentedControl' has been explicitly marked unavailable here
 44 |
 45 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:85:15: error: 'accessibilityTraits' is unavailable in watchOS
 83 | public var generateAccessibilityTraitDescription: (NSObject) -> String = { object in
 84 |     var description = ""
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
    |               `- error: 'accessibilityTraits' is unavailable in watchOS
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:85:62: error: 'accessibilityTraits' is unavailable in watchOS
 83 | public var generateAccessibilityTraitDescription: (NSObject) -> String = { object in
 84 |     var description = ""
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
    |                                                              `- error: 'accessibilityTraits' is unavailable in watchOS
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:86:35: error: 'accessibilityTraits' is unavailable in watchOS
 84 |     var description = ""
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
    |                                   `- error: 'accessibilityTraits' is unavailable in watchOS
 87 |     } else if object is UIButton || object is UISwitch {
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:87:25: error: 'UIButton' is unavailable in watchOS
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
    |                         `- error: 'UIButton' is unavailable in watchOS
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
 89 |     } else if object is UISlider {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:87:47: error: 'UISwitch' is unavailable in watchOS
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
    |                                               `- error: 'UISwitch' is unavailable in watchOS
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
 89 |     } else if object is UISlider {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
   |            `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:89:25: error: 'UISlider' is unavailable in watchOS
 87 |     } else if object is UIButton || object is UISwitch {
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
 89 |     } else if object is UISlider {
    |                         `- error: 'UISlider' is unavailable in watchOS
 90 |         description = "\n\(UIAccessibilityTraits.adjustable.descripion)"
 91 |     } else if object is UITextView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:91:25: error: 'UITextView' is unavailable in watchOS
 89 |     } else if object is UISlider {
 90 |         description = "\n\(UIAccessibilityTraits.adjustable.descripion)"
 91 |     } else if object is UITextView {
    |                         `- error: 'UITextView' is unavailable in watchOS
 92 |         description = "\nTextView"
 93 |     } else if object is UITextField {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:93:25: error: 'UITextField' is unavailable in watchOS
 91 |     } else if object is UITextView {
 92 |         description = "\nTextView"
 93 |     } else if object is UITextField {
    |                         `- error: 'UITextField' is unavailable in watchOS
 94 |         description = "\nTextField"
 95 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:101:26: error: 'accessibilityHint' is unavailable in watchOS
 99 | public var generateAccessibilityHintDescription: (NSObject) -> String = { object in
100 |     var description = ""
101 |     if let hint = object.accessibilityHint {
    |                          `- error: 'accessibilityHint' is unavailable in watchOS
102 |         description = "\n\(hint)"
103 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
 77 |  Setting the property will change the hint that is returned to the accessibility client.
 78 |  */
 79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityHint' has been explicitly marked unavailable here
 80 |
 81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:109:29: error: 'accessibilityCustomActions' is unavailable in watchOS
107 | public var generateAccessibilityCustomActionsDescription: (NSObject) -> String = { object in
108 |     var description = ""
109 |     if let actions = object.accessibilityCustomActions {
    |                             `- error: 'accessibilityCustomActions' is unavailable in watchOS
110 |         description += "\n"
111 |         description += "Actions: "
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:411:82: note: 'accessibilityCustomActions' has been explicitly marked unavailable here
409 |  default == nil
410 |  */
411 | @property (nullable, nonatomic, strong) NSArray <UIAccessibilityCustomAction *> *accessibilityCustomActions API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                                                  `- note: 'accessibilityCustomActions' has been explicitly marked unavailable here
412 | @end
413 |
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:58:36: error: 'UIResponder' is unavailable in watchOS
56 |     }
57 |
58 |     var allItemsInResponderChain: [UIResponder] {
   |                                    `- error: 'UIResponder' is unavailable in watchOS
59 |         var chain = [UIResponder]()
60 |         var nextResponder = next
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:11:11: error: 'UIResponder' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIResponder {
   |           `- error: 'UIResponder' is unavailable in watchOS
12 |     @objc
13 |     var isExposedToAssistiveTech: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
SwiftCompile normal arm64_32 (in target 'AXSnapshot' from project 'AXSnapshot')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:69:11: error: 'UIView' is unavailable in watchOS
67 | }
68 |
69 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
70 |     @objc override var isExposedToAssistiveTech: Bool {
71 |         if isHidden {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
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/AXSnapshot/AXSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIAccessibilityTraits+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.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/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/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64_32/AXSnapshot-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/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name AXSnapshot -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64_32/AXSnapshot_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/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64_32/AXSnapshot.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64_32/AXSnapshot.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64_32/AXSnapshot-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64_32/AXSnapshot-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64_32/AXSnapshot-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64_32/AXSnapshot.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64_32/AXSnapshot.abi.json
SwiftEmitModule normal arm64 Emitting\ module\ for\ AXSnapshot (in target 'AXSnapshot' from project 'AXSnapshot')
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:22:39: error: 'UIView' is unavailable in watchOS
20 |
21 |     /// List of all subviews that are accessible via assistive technology such as VoiceOver
22 |     func exposedAccessibleViews() -> [UIView] {
   |                                       `- error: 'UIView' is unavailable in watchOS
23 |         var allCandidate = allSubviews
24 |         allCandidate.insert(self, at: 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:3:18: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public extension UIView {
   |                  `- error: 'UIView' is unavailable in watchOS
 4 |     /// Generate text-formatted snapshot of accessibility experience
 5 |     func axSnapshot() -> String {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:29:18: error: 'UIViewController' is unavailable in watchOS
27 | }
28 |
29 | public extension UIViewController {
   |                  `- error: 'UIViewController' is unavailable in watchOS
30 |     /// Generate text-formatted snapshot of accessibility experience
31 |     func axSnapshot() -> String {
/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/AXSnapshot/AXSnapshot.swift:38:23: error: 'UIView' is unavailable in watchOS
36 | extension UIView {
37 |     /// List of all subviews in view tree
38 |     var allSubviews: [UIView] {
   |                       `- error: 'UIView' is unavailable in watchOS
39 |         return self.subviews.flatMap { [$0] + $0.allSubviews }
40 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:36:11: error: 'UIView' is unavailable in watchOS
34 | }
35 |
36 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
37 |     /// List of all subviews in view tree
38 |     var allSubviews: [UIView] {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:33:27: error: 'accessibilityLabel' is unavailable in watchOS
 31 |     var description = ""
 32 |
 33 |     if let label = object.accessibilityLabel, label.count > 0 {
    |                           `- error: 'accessibilityLabel' is unavailable in watchOS
 34 |         description = label
 35 |     } else if let labelText = (object as? UILabel)?.text, labelText.count > 0 {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
 62 |  Setting the property will change the label that is returned to the accessibility client.
 63 |  */
 64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityLabel' has been explicitly marked unavailable here
 65 |
 66 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:35:43: error: 'UILabel' is unavailable in watchOS
 33 |     if let label = object.accessibilityLabel, label.count > 0 {
 34 |         description = label
 35 |     } else if let labelText = (object as? UILabel)?.text, labelText.count > 0 {
    |                                           `- error: 'UILabel' is unavailable in watchOS
 36 |         description = labelText
 37 |     } else if let buttonText = (object as? UIButton)?.titleLabel?.text, buttonText.count > 0 {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:37:44: error: 'UIButton' is unavailable in watchOS
 35 |     } else if let labelText = (object as? UILabel)?.text, labelText.count > 0 {
 36 |         description = labelText
 37 |     } else if let buttonText = (object as? UIButton)?.titleLabel?.text, buttonText.count > 0 {
    |                                            `- error: 'UIButton' is unavailable in watchOS
 38 |         description = buttonText
 39 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:39:50: error: 'UIActivityIndicatorView' is unavailable in watchOS
 37 |     } else if let buttonText = (object as? UIButton)?.titleLabel?.text, buttonText.count > 0 {
 38 |         description = buttonText
 39 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
    |                                                  `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 40 |         description = "Activity Indicator"
 41 |     } else if let stepper = object as? UIStepper {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:41:40: error: 'UIStepper' is unavailable in watchOS
 39 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
 40 |         description = "Activity Indicator"
 41 |     } else if let stepper = object as? UIStepper {
    |                                        `- error: 'UIStepper' is unavailable in watchOS
 42 |         description = "Stepper"
 43 |     } else if let segmentedControl = object as? UISegmentedControl {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:18:12: note: 'UIStepper' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIStepper : UIControl
   |            `- note: 'UIStepper' has been explicitly marked unavailable here
19 |
20 | @property(nonatomic,getter=isContinuous) BOOL continuous; // if YES, value change events are sent any time the value changes during interaction. default = YES
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:43:49: error: 'UISegmentedControl' is unavailable in watchOS
 41 |     } else if let stepper = object as? UIStepper {
 42 |         description = "Stepper"
 43 |     } else if let segmentedControl = object as? UISegmentedControl {
    |                                                 `- error: 'UISegmentedControl' is unavailable in watchOS
 44 |         description = "SegmentedControl with \(segmentedControl.numberOfSegments) segments"
 45 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISegmentedControl.h:43:12: note: 'UISegmentedControl' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UISegmentedControl : UIControl <NSCoding>
    |            `- note: 'UISegmentedControl' has been explicitly marked unavailable here
 44 |
 45 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:52:27: error: 'accessibilityValue' is unavailable in watchOS
 50 |     var description = ""
 51 |
 52 |     if let value = object.accessibilityValue, value.count > 0 {
    |                           `- error: 'accessibilityValue' is unavailable in watchOS
 53 |         description = value
 54 |     } else if let progressView = object as? UIProgressView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:95:49: note: 'accessibilityValue' has been explicitly marked unavailable here
 93 |  Setting the property will change the value that is returned to the accessibility client.
 94 |  */
 95 | @property (nullable, nonatomic, copy) NSString *accessibilityValue API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityValue' has been explicitly marked unavailable here
 96 |
 97 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:54:45: error: 'UIProgressView' is unavailable in watchOS
 52 |     if let value = object.accessibilityValue, value.count > 0 {
 53 |         description = value
 54 |     } else if let progressView = object as? UIProgressView {
    |                                             `- error: 'UIProgressView' is unavailable in watchOS
 55 |         let numberFormatter = NumberFormatter()
 56 |         numberFormatter.numberStyle = .percent
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
   |            `- note: 'UIProgressView' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:59:39: error: 'UISlider' is unavailable in watchOS
 57 |         let progress = numberFormatter.string(for: progressView.progress) ?? ""
 58 |         description = progress
 59 |     } else if let slider = object as? UISlider {
    |                                       `- error: 'UISlider' is unavailable in watchOS
 60 |         let numberFormatter = NumberFormatter()
 61 |         numberFormatter.numberStyle = .percent
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:64:42: error: 'UITextField' is unavailable in watchOS
 62 |         let percentage = numberFormatter.string(for: slider.value / (slider.maximumValue - slider.minimumValue)) ?? ""
 63 |         description = "Absolute: \(slider.value), Percentage: \(percentage)"
 64 |     } else if let textField = object as? UITextField {
    |                                          `- error: 'UITextField' is unavailable in watchOS
 65 |         description = textField.text ?? ""
 66 |     } else if let textView = object as? UITextView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:66:41: error: 'UITextView' is unavailable in watchOS
 64 |     } else if let textField = object as? UITextField {
 65 |         description = textField.text ?? ""
 66 |     } else if let textView = object as? UITextView {
    |                                         `- error: 'UITextView' is unavailable in watchOS
 67 |         description = textView.text ?? ""
 68 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:68:50: error: 'UIActivityIndicatorView' is unavailable in watchOS
 66 |     } else if let textView = object as? UITextView {
 67 |         description = textView.text ?? ""
 68 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
    |                                                  `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 69 |         description = activityIndicator.isAnimating ? "Animating" : "Halted"
 70 |     } else if let uiSwitch = object as? UISwitch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:70:41: error: 'UISwitch' is unavailable in watchOS
 68 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
 69 |         description = activityIndicator.isAnimating ? "Animating" : "Halted"
 70 |     } else if let uiSwitch = object as? UISwitch {
    |                                         `- error: 'UISwitch' is unavailable in watchOS
 71 |         description = uiSwitch.isOn ? "1" : "0"
 72 |     } else if let segmentedControl = object as? UISegmentedControl {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
   |            `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:72:49: error: 'UISegmentedControl' is unavailable in watchOS
 70 |     } else if let uiSwitch = object as? UISwitch {
 71 |         description = uiSwitch.isOn ? "1" : "0"
 72 |     } else if let segmentedControl = object as? UISegmentedControl {
    |                                                 `- error: 'UISegmentedControl' is unavailable in watchOS
 73 |         if segmentedControl.selectedSegmentIndex >= 0 {
 74 |             let selectedSegmentTitle = segmentedControl.titleForSegment(at: segmentedControl.selectedSegmentIndex) ?? ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISegmentedControl.h:43:12: note: 'UISegmentedControl' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UISegmentedControl : UIControl <NSCoding>
    |            `- note: 'UISegmentedControl' has been explicitly marked unavailable here
 44 |
 45 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:85:15: error: 'accessibilityTraits' is unavailable in watchOS
 83 | public var generateAccessibilityTraitDescription: (NSObject) -> String = { object in
 84 |     var description = ""
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
    |               `- error: 'accessibilityTraits' is unavailable in watchOS
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:85:62: error: 'accessibilityTraits' is unavailable in watchOS
 83 | public var generateAccessibilityTraitDescription: (NSObject) -> String = { object in
 84 |     var description = ""
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
    |                                                              `- error: 'accessibilityTraits' is unavailable in watchOS
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:86:35: error: 'accessibilityTraits' is unavailable in watchOS
 84 |     var description = ""
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
    |                                   `- error: 'accessibilityTraits' is unavailable in watchOS
 87 |     } else if object is UIButton || object is UISwitch {
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:87:25: error: 'UIButton' is unavailable in watchOS
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
    |                         `- error: 'UIButton' is unavailable in watchOS
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
 89 |     } else if object is UISlider {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:87:47: error: 'UISwitch' is unavailable in watchOS
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
    |                                               `- error: 'UISwitch' is unavailable in watchOS
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
 89 |     } else if object is UISlider {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
   |            `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:89:25: error: 'UISlider' is unavailable in watchOS
 87 |     } else if object is UIButton || object is UISwitch {
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
 89 |     } else if object is UISlider {
    |                         `- error: 'UISlider' is unavailable in watchOS
 90 |         description = "\n\(UIAccessibilityTraits.adjustable.descripion)"
 91 |     } else if object is UITextView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:91:25: error: 'UITextView' is unavailable in watchOS
 89 |     } else if object is UISlider {
 90 |         description = "\n\(UIAccessibilityTraits.adjustable.descripion)"
 91 |     } else if object is UITextView {
    |                         `- error: 'UITextView' is unavailable in watchOS
 92 |         description = "\nTextView"
 93 |     } else if object is UITextField {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:93:25: error: 'UITextField' is unavailable in watchOS
 91 |     } else if object is UITextView {
 92 |         description = "\nTextView"
 93 |     } else if object is UITextField {
    |                         `- error: 'UITextField' is unavailable in watchOS
 94 |         description = "\nTextField"
 95 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:101:26: error: 'accessibilityHint' is unavailable in watchOS
 99 | public var generateAccessibilityHintDescription: (NSObject) -> String = { object in
100 |     var description = ""
101 |     if let hint = object.accessibilityHint {
    |                          `- error: 'accessibilityHint' is unavailable in watchOS
102 |         description = "\n\(hint)"
103 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
 77 |  Setting the property will change the hint that is returned to the accessibility client.
 78 |  */
 79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityHint' has been explicitly marked unavailable here
 80 |
 81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:109:29: error: 'accessibilityCustomActions' is unavailable in watchOS
107 | public var generateAccessibilityCustomActionsDescription: (NSObject) -> String = { object in
108 |     var description = ""
109 |     if let actions = object.accessibilityCustomActions {
    |                             `- error: 'accessibilityCustomActions' is unavailable in watchOS
110 |         description += "\n"
111 |         description += "Actions: "
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:411:82: note: 'accessibilityCustomActions' has been explicitly marked unavailable here
409 |  default == nil
410 |  */
411 | @property (nullable, nonatomic, strong) NSArray <UIAccessibilityCustomAction *> *accessibilityCustomActions API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                                                  `- note: 'accessibilityCustomActions' has been explicitly marked unavailable here
412 | @end
413 |
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:58:36: error: 'UIResponder' is unavailable in watchOS
56 |     }
57 |
58 |     var allItemsInResponderChain: [UIResponder] {
   |                                    `- error: 'UIResponder' is unavailable in watchOS
59 |         var chain = [UIResponder]()
60 |         var nextResponder = next
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:11:11: error: 'UIResponder' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIResponder {
   |           `- error: 'UIResponder' is unavailable in watchOS
12 |     @objc
13 |     var isExposedToAssistiveTech: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:69:11: error: 'UIView' is unavailable in watchOS
67 | }
68 |
69 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
70 |     @objc override var isExposedToAssistiveTech: Bool {
71 |         if isHidden {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
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/AXSnapshot/AXSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIAccessibilityTraits+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.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/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/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot-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/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name AXSnapshot -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot_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/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64/AXSnapshot.abi.json
SwiftCompile normal arm64 (in target 'AXSnapshot' from project 'AXSnapshot')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ AccessibilityDescription.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift (in target 'AXSnapshot' from project 'AXSnapshot')
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:33:27: error: 'accessibilityLabel' is unavailable in watchOS
 31 |     var description = ""
 32 |
 33 |     if let label = object.accessibilityLabel, label.count > 0 {
    |                           `- error: 'accessibilityLabel' is unavailable in watchOS
 34 |         description = label
 35 |     } else if let labelText = (object as? UILabel)?.text, labelText.count > 0 {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
 62 |  Setting the property will change the label that is returned to the accessibility client.
 63 |  */
 64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityLabel' has been explicitly marked unavailable here
 65 |
 66 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:35:43: error: 'UILabel' is unavailable in watchOS
 33 |     if let label = object.accessibilityLabel, label.count > 0 {
 34 |         description = label
 35 |     } else if let labelText = (object as? UILabel)?.text, labelText.count > 0 {
    |                                           `- error: 'UILabel' is unavailable in watchOS
 36 |         description = labelText
 37 |     } else if let buttonText = (object as? UIButton)?.titleLabel?.text, buttonText.count > 0 {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:37:44: error: 'UIButton' is unavailable in watchOS
 35 |     } else if let labelText = (object as? UILabel)?.text, labelText.count > 0 {
 36 |         description = labelText
 37 |     } else if let buttonText = (object as? UIButton)?.titleLabel?.text, buttonText.count > 0 {
    |                                            `- error: 'UIButton' is unavailable in watchOS
 38 |         description = buttonText
 39 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:39:50: error: 'UIActivityIndicatorView' is unavailable in watchOS
 37 |     } else if let buttonText = (object as? UIButton)?.titleLabel?.text, buttonText.count > 0 {
 38 |         description = buttonText
 39 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
    |                                                  `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 40 |         description = "Activity Indicator"
 41 |     } else if let stepper = object as? UIStepper {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:41:40: error: 'UIStepper' is unavailable in watchOS
 39 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
 40 |         description = "Activity Indicator"
 41 |     } else if let stepper = object as? UIStepper {
    |                                        `- error: 'UIStepper' is unavailable in watchOS
 42 |         description = "Stepper"
 43 |     } else if let segmentedControl = object as? UISegmentedControl {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:18:12: note: 'UIStepper' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIStepper : UIControl
   |            `- note: 'UIStepper' has been explicitly marked unavailable here
19 |
20 | @property(nonatomic,getter=isContinuous) BOOL continuous; // if YES, value change events are sent any time the value changes during interaction. default = YES
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:43:49: error: 'UISegmentedControl' is unavailable in watchOS
 41 |     } else if let stepper = object as? UIStepper {
 42 |         description = "Stepper"
 43 |     } else if let segmentedControl = object as? UISegmentedControl {
    |                                                 `- error: 'UISegmentedControl' is unavailable in watchOS
 44 |         description = "SegmentedControl with \(segmentedControl.numberOfSegments) segments"
 45 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISegmentedControl.h:43:12: note: 'UISegmentedControl' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UISegmentedControl : UIControl <NSCoding>
    |            `- note: 'UISegmentedControl' has been explicitly marked unavailable here
 44 |
 45 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:52:27: error: 'accessibilityValue' is unavailable in watchOS
 50 |     var description = ""
 51 |
 52 |     if let value = object.accessibilityValue, value.count > 0 {
    |                           `- error: 'accessibilityValue' is unavailable in watchOS
 53 |         description = value
 54 |     } else if let progressView = object as? UIProgressView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:95:49: note: 'accessibilityValue' has been explicitly marked unavailable here
 93 |  Setting the property will change the value that is returned to the accessibility client.
 94 |  */
 95 | @property (nullable, nonatomic, copy) NSString *accessibilityValue API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityValue' has been explicitly marked unavailable here
 96 |
 97 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:54:45: error: 'UIProgressView' is unavailable in watchOS
 52 |     if let value = object.accessibilityValue, value.count > 0 {
 53 |         description = value
 54 |     } else if let progressView = object as? UIProgressView {
    |                                             `- error: 'UIProgressView' is unavailable in watchOS
 55 |         let numberFormatter = NumberFormatter()
 56 |         numberFormatter.numberStyle = .percent
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
   |            `- note: 'UIProgressView' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:59:39: error: 'UISlider' is unavailable in watchOS
 57 |         let progress = numberFormatter.string(for: progressView.progress) ?? ""
 58 |         description = progress
 59 |     } else if let slider = object as? UISlider {
    |                                       `- error: 'UISlider' is unavailable in watchOS
 60 |         let numberFormatter = NumberFormatter()
 61 |         numberFormatter.numberStyle = .percent
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:64:42: error: 'UITextField' is unavailable in watchOS
 62 |         let percentage = numberFormatter.string(for: slider.value / (slider.maximumValue - slider.minimumValue)) ?? ""
 63 |         description = "Absolute: \(slider.value), Percentage: \(percentage)"
 64 |     } else if let textField = object as? UITextField {
    |                                          `- error: 'UITextField' is unavailable in watchOS
 65 |         description = textField.text ?? ""
 66 |     } else if let textView = object as? UITextView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:66:41: error: 'UITextView' is unavailable in watchOS
 64 |     } else if let textField = object as? UITextField {
 65 |         description = textField.text ?? ""
 66 |     } else if let textView = object as? UITextView {
    |                                         `- error: 'UITextView' is unavailable in watchOS
 67 |         description = textView.text ?? ""
 68 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:68:50: error: 'UIActivityIndicatorView' is unavailable in watchOS
 66 |     } else if let textView = object as? UITextView {
 67 |         description = textView.text ?? ""
 68 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
    |                                                  `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 69 |         description = activityIndicator.isAnimating ? "Animating" : "Halted"
 70 |     } else if let uiSwitch = object as? UISwitch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:70:41: error: 'UISwitch' is unavailable in watchOS
 68 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
 69 |         description = activityIndicator.isAnimating ? "Animating" : "Halted"
 70 |     } else if let uiSwitch = object as? UISwitch {
    |                                         `- error: 'UISwitch' is unavailable in watchOS
 71 |         description = uiSwitch.isOn ? "1" : "0"
 72 |     } else if let segmentedControl = object as? UISegmentedControl {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
   |            `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:72:49: error: 'UISegmentedControl' is unavailable in watchOS
 70 |     } else if let uiSwitch = object as? UISwitch {
 71 |         description = uiSwitch.isOn ? "1" : "0"
 72 |     } else if let segmentedControl = object as? UISegmentedControl {
    |                                                 `- error: 'UISegmentedControl' is unavailable in watchOS
 73 |         if segmentedControl.selectedSegmentIndex >= 0 {
 74 |             let selectedSegmentTitle = segmentedControl.titleForSegment(at: segmentedControl.selectedSegmentIndex) ?? ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISegmentedControl.h:43:12: note: 'UISegmentedControl' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UISegmentedControl : UIControl <NSCoding>
    |            `- note: 'UISegmentedControl' has been explicitly marked unavailable here
 44 |
 45 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:85:15: error: 'accessibilityTraits' is unavailable in watchOS
 83 | public var generateAccessibilityTraitDescription: (NSObject) -> String = { object in
 84 |     var description = ""
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
    |               `- error: 'accessibilityTraits' is unavailable in watchOS
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift (in target 'AXSnapshot' from project 'AXSnapshot')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AccessibilityDescription.swift
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:85:62: error: 'accessibilityTraits' is unavailable in watchOS
 83 | public var generateAccessibilityTraitDescription: (NSObject) -> String = { object in
 84 |     var description = ""
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
    |                                                              `- error: 'accessibilityTraits' is unavailable in watchOS
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:86:35: error: 'accessibilityTraits' is unavailable in watchOS
 84 |     var description = ""
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
    |                                   `- error: 'accessibilityTraits' is unavailable in watchOS
 87 |     } else if object is UIButton || object is UISwitch {
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:87:25: error: 'UIButton' is unavailable in watchOS
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
    |                         `- error: 'UIButton' is unavailable in watchOS
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
 89 |     } else if object is UISlider {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:87:47: error: 'UISwitch' is unavailable in watchOS
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
    |                                               `- error: 'UISwitch' is unavailable in watchOS
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
 89 |     } else if object is UISlider {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
   |            `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:89:25: error: 'UISlider' is unavailable in watchOS
 87 |     } else if object is UIButton || object is UISwitch {
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
 89 |     } else if object is UISlider {
    |                         `- error: 'UISlider' is unavailable in watchOS
 90 |         description = "\n\(UIAccessibilityTraits.adjustable.descripion)"
 91 |     } else if object is UITextView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:91:25: error: 'UITextView' is unavailable in watchOS
 89 |     } else if object is UISlider {
 90 |         description = "\n\(UIAccessibilityTraits.adjustable.descripion)"
 91 |     } else if object is UITextView {
    |                         `- error: 'UITextView' is unavailable in watchOS
 92 |         description = "\nTextView"
 93 |     } else if object is UITextField {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:93:25: error: 'UITextField' is unavailable in watchOS
 91 |     } else if object is UITextView {
 92 |         description = "\nTextView"
 93 |     } else if object is UITextField {
    |                         `- error: 'UITextField' is unavailable in watchOS
 94 |         description = "\nTextField"
 95 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:101:26: error: 'accessibilityHint' is unavailable in watchOS
 99 | public var generateAccessibilityHintDescription: (NSObject) -> String = { object in
100 |     var description = ""
101 |     if let hint = object.accessibilityHint {
    |                          `- error: 'accessibilityHint' is unavailable in watchOS
102 |         description = "\n\(hint)"
103 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
 77 |  Setting the property will change the hint that is returned to the accessibility client.
 78 |  */
 79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityHint' has been explicitly marked unavailable here
 80 |
 81 | /*
SwiftCompile normal arm64 Compiling\ UIResponder+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift (in target 'AXSnapshot' from project 'AXSnapshot')
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:58:36: error: 'UIResponder' is unavailable in watchOS
56 |     }
57 |
58 |     var allItemsInResponderChain: [UIResponder] {
   |                                    `- error: 'UIResponder' is unavailable in watchOS
59 |         var chain = [UIResponder]()
60 |         var nextResponder = next
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:11:11: error: 'UIResponder' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIResponder {
   |           `- error: 'UIResponder' is unavailable in watchOS
12 |     @objc
13 |     var isExposedToAssistiveTech: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:69:11: error: 'UIView' is unavailable in watchOS
67 | }
68 |
69 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
70 |     @objc override var isExposedToAssistiveTech: Bool {
71 |         if isHidden {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:14:48: error: 'isAccessibilityElement' is unavailable in watchOS
12 |     @objc
13 |     var isExposedToAssistiveTech: Bool {
14 |         if shouldForceExposeToAssistiveTech || isAccessibilityElement {
   |                                                `- error: 'isAccessibilityElement' is unavailable in watchOS
15 |             if allItemsInResponderChain.contains(where: { $0.isExposedToAssistiveTech }) == true {
16 |                 return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:27:56: error: 'UIView' is unavailable in watchOS
25 |     private var hasBlockingElementInResponderChain: Bool {
26 |         allItemsInResponderChain.contains(where: { item in
27 |             item.isExposedToAssistiveTech || (item as? UIView)?.isHidden == true
   |                                                        `- error: 'UIView' is unavailable in watchOS
28 |         })
29 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:37:35: error: 'UIView' is unavailable in watchOS
35 |     /// - Date: 2022. 04. 02
36 |     var shouldForceExposeToAssistiveTech: Bool {
37 |         guard let view = self as? UIView else { return false }
   |                                   `- error: 'UIView' is unavailable in watchOS
38 |         return view.isStandardUIKitControl && view.isHidden == false
39 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:46:18: error: 'UIProgressView' is unavailable in watchOS
44 |     /// - Date: 2022. 04. 02
45 |     var isStandardUIKitControl: Bool {
46 |         (self is UIProgressView) ||
   |                  `- error: 'UIProgressView' is unavailable in watchOS
47 |             (self is UILabel) ||
48 |             (self is UIButton) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
   |            `- note: 'UIProgressView' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:47:22: error: 'UILabel' is unavailable in watchOS
45 |     var isStandardUIKitControl: Bool {
46 |         (self is UIProgressView) ||
47 |             (self is UILabel) ||
   |                      `- error: 'UILabel' is unavailable in watchOS
48 |             (self is UIButton) ||
49 |             (self is UISlider) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:48:22: error: 'UIButton' is unavailable in watchOS
46 |         (self is UIProgressView) ||
47 |             (self is UILabel) ||
48 |             (self is UIButton) ||
   |                      `- error: 'UIButton' is unavailable in watchOS
49 |             (self is UISlider) ||
50 |             (self is UISwitch) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:49:22: error: 'UISlider' is unavailable in watchOS
47 |             (self is UILabel) ||
48 |             (self is UIButton) ||
49 |             (self is UISlider) ||
   |                      `- error: 'UISlider' is unavailable in watchOS
50 |             (self is UISwitch) ||
51 |             (self is UITextView) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:50:22: error: 'UISwitch' is unavailable in watchOS
48 |             (self is UIButton) ||
49 |             (self is UISlider) ||
50 |             (self is UISwitch) ||
   |                      `- error: 'UISwitch' is unavailable in watchOS
51 |             (self is UITextView) ||
52 |             (self is UIActivityIndicatorView) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
   |            `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:51:22: error: 'UITextView' is unavailable in watchOS
49 |             (self is UISlider) ||
50 |             (self is UISwitch) ||
51 |             (self is UITextView) ||
   |                      `- error: 'UITextView' is unavailable in watchOS
52 |             (self is UIActivityIndicatorView) ||
53 |             (self is UIStepper) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:52:22: error: 'UIActivityIndicatorView' is unavailable in watchOS
50 |             (self is UISwitch) ||
51 |             (self is UITextView) ||
52 |             (self is UIActivityIndicatorView) ||
   |                      `- error: 'UIActivityIndicatorView' is unavailable in watchOS
53 |             (self is UIStepper) ||
54 |             (self is UISegmentedControl) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:53:22: error: 'UIStepper' is unavailable in watchOS
51 |             (self is UITextView) ||
52 |             (self is UIActivityIndicatorView) ||
53 |             (self is UIStepper) ||
   |                      `- error: 'UIStepper' is unavailable in watchOS
54 |             (self is UISegmentedControl) ||
55 |             (self is UITextField)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:18:12: note: 'UIStepper' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIStepper : UIControl
   |            `- note: 'UIStepper' has been explicitly marked unavailable here
19 |
20 | @property(nonatomic,getter=isContinuous) BOOL continuous; // if YES, value change events are sent any time the value changes during interaction. default = YES
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:54:22: error: 'UISegmentedControl' is unavailable in watchOS
52 |             (self is UIActivityIndicatorView) ||
53 |             (self is UIStepper) ||
54 |             (self is UISegmentedControl) ||
   |                      `- error: 'UISegmentedControl' is unavailable in watchOS
55 |             (self is UITextField)
56 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISegmentedControl.h:43:12: note: 'UISegmentedControl' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UISegmentedControl : UIControl <NSCoding>
    |            `- note: 'UISegmentedControl' has been explicitly marked unavailable here
 44 |
 45 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:55:22: error: 'UITextField' is unavailable in watchOS
53 |             (self is UIStepper) ||
54 |             (self is UISegmentedControl) ||
55 |             (self is UITextField)
   |                      `- error: 'UITextField' is unavailable in watchOS
56 |     }
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:59:22: error: 'UIResponder' is unavailable in watchOS
57 |
58 |     var allItemsInResponderChain: [UIResponder] {
59 |         var chain = [UIResponder]()
   |                      `- error: 'UIResponder' is unavailable in watchOS
60 |         var nextResponder = next
61 |         while nextResponder != nil {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift (in target 'AXSnapshot' from project 'AXSnapshot')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIResponder+Extension.swift
SwiftCompile normal arm64 Compiling\ AXSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift (in target 'AXSnapshot' from project 'AXSnapshot')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift (in target 'AXSnapshot' from project 'AXSnapshot')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AXSnapshot.swift
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:22:39: error: 'UIView' is unavailable in watchOS
20 |
21 |     /// List of all subviews that are accessible via assistive technology such as VoiceOver
22 |     func exposedAccessibleViews() -> [UIView] {
   |                                       `- error: 'UIView' is unavailable in watchOS
23 |         var allCandidate = allSubviews
24 |         allCandidate.insert(self, at: 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:3:18: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public extension UIView {
   |                  `- error: 'UIView' is unavailable in watchOS
 4 |     /// Generate text-formatted snapshot of accessibility experience
 5 |     func axSnapshot() -> String {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:29:18: error: 'UIViewController' is unavailable in watchOS
27 | }
28 |
29 | public extension UIViewController {
   |                  `- error: 'UIViewController' is unavailable in watchOS
30 |     /// Generate text-formatted snapshot of accessibility experience
31 |     func axSnapshot() -> String {
/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/AXSnapshot/AXSnapshot.swift:38:23: error: 'UIView' is unavailable in watchOS
36 | extension UIView {
37 |     /// List of all subviews in view tree
38 |     var allSubviews: [UIView] {
   |                       `- error: 'UIView' is unavailable in watchOS
39 |         return self.subviews.flatMap { [$0] + $0.allSubviews }
40 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 Compiling\ UIAccessibilityTraits+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIAccessibilityTraits+Extension.swift (in target 'AXSnapshot' from project 'AXSnapshot')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIAccessibilityTraits+Extension.swift (in target 'AXSnapshot' from project 'AXSnapshot')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIAccessibilityTraits+Extension.swift
SwiftCompile normal arm64_32 Compiling\ UIAccessibilityTraits+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIAccessibilityTraits+Extension.swift (in target 'AXSnapshot' from project 'AXSnapshot')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIAccessibilityTraits+Extension.swift (in target 'AXSnapshot' from project 'AXSnapshot')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIAccessibilityTraits+Extension.swift
SwiftCompile normal arm64 Compiling\ AccessibilityDescription.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift (in target 'AXSnapshot' from project 'AXSnapshot')
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:33:27: error: 'accessibilityLabel' is unavailable in watchOS
 31 |     var description = ""
 32 |
 33 |     if let label = object.accessibilityLabel, label.count > 0 {
    |                           `- error: 'accessibilityLabel' is unavailable in watchOS
 34 |         description = label
 35 |     } else if let labelText = (object as? UILabel)?.text, labelText.count > 0 {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
 62 |  Setting the property will change the label that is returned to the accessibility client.
 63 |  */
 64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityLabel' has been explicitly marked unavailable here
 65 |
 66 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:35:43: error: 'UILabel' is unavailable in watchOS
 33 |     if let label = object.accessibilityLabel, label.count > 0 {
 34 |         description = label
 35 |     } else if let labelText = (object as? UILabel)?.text, labelText.count > 0 {
    |                                           `- error: 'UILabel' is unavailable in watchOS
 36 |         description = labelText
 37 |     } else if let buttonText = (object as? UIButton)?.titleLabel?.text, buttonText.count > 0 {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:37:44: error: 'UIButton' is unavailable in watchOS
 35 |     } else if let labelText = (object as? UILabel)?.text, labelText.count > 0 {
 36 |         description = labelText
 37 |     } else if let buttonText = (object as? UIButton)?.titleLabel?.text, buttonText.count > 0 {
    |                                            `- error: 'UIButton' is unavailable in watchOS
 38 |         description = buttonText
 39 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:39:50: error: 'UIActivityIndicatorView' is unavailable in watchOS
 37 |     } else if let buttonText = (object as? UIButton)?.titleLabel?.text, buttonText.count > 0 {
 38 |         description = buttonText
 39 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
    |                                                  `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 40 |         description = "Activity Indicator"
 41 |     } else if let stepper = object as? UIStepper {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:41:40: error: 'UIStepper' is unavailable in watchOS
 39 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
 40 |         description = "Activity Indicator"
 41 |     } else if let stepper = object as? UIStepper {
    |                                        `- error: 'UIStepper' is unavailable in watchOS
 42 |         description = "Stepper"
 43 |     } else if let segmentedControl = object as? UISegmentedControl {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:18:12: note: 'UIStepper' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIStepper : UIControl
   |            `- note: 'UIStepper' has been explicitly marked unavailable here
19 |
20 | @property(nonatomic,getter=isContinuous) BOOL continuous; // if YES, value change events are sent any time the value changes during interaction. default = YES
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:43:49: error: 'UISegmentedControl' is unavailable in watchOS
 41 |     } else if let stepper = object as? UIStepper {
 42 |         description = "Stepper"
 43 |     } else if let segmentedControl = object as? UISegmentedControl {
    |                                                 `- error: 'UISegmentedControl' is unavailable in watchOS
 44 |         description = "SegmentedControl with \(segmentedControl.numberOfSegments) segments"
 45 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISegmentedControl.h:43:12: note: 'UISegmentedControl' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UISegmentedControl : UIControl <NSCoding>
    |            `- note: 'UISegmentedControl' has been explicitly marked unavailable here
 44 |
 45 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:52:27: error: 'accessibilityValue' is unavailable in watchOS
 50 |     var description = ""
 51 |
 52 |     if let value = object.accessibilityValue, value.count > 0 {
    |                           `- error: 'accessibilityValue' is unavailable in watchOS
 53 |         description = value
 54 |     } else if let progressView = object as? UIProgressView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:95:49: note: 'accessibilityValue' has been explicitly marked unavailable here
 93 |  Setting the property will change the value that is returned to the accessibility client.
 94 |  */
 95 | @property (nullable, nonatomic, copy) NSString *accessibilityValue API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityValue' has been explicitly marked unavailable here
 96 |
 97 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:54:45: error: 'UIProgressView' is unavailable in watchOS
 52 |     if let value = object.accessibilityValue, value.count > 0 {
 53 |         description = value
 54 |     } else if let progressView = object as? UIProgressView {
    |                                             `- error: 'UIProgressView' is unavailable in watchOS
 55 |         let numberFormatter = NumberFormatter()
 56 |         numberFormatter.numberStyle = .percent
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
   |            `- note: 'UIProgressView' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:59:39: error: 'UISlider' is unavailable in watchOS
 57 |         let progress = numberFormatter.string(for: progressView.progress) ?? ""
 58 |         description = progress
 59 |     } else if let slider = object as? UISlider {
    |                                       `- error: 'UISlider' is unavailable in watchOS
 60 |         let numberFormatter = NumberFormatter()
 61 |         numberFormatter.numberStyle = .percent
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:64:42: error: 'UITextField' is unavailable in watchOS
 62 |         let percentage = numberFormatter.string(for: slider.value / (slider.maximumValue - slider.minimumValue)) ?? ""
 63 |         description = "Absolute: \(slider.value), Percentage: \(percentage)"
 64 |     } else if let textField = object as? UITextField {
    |                                          `- error: 'UITextField' is unavailable in watchOS
 65 |         description = textField.text ?? ""
 66 |     } else if let textView = object as? UITextView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:66:41: error: 'UITextView' is unavailable in watchOS
 64 |     } else if let textField = object as? UITextField {
 65 |         description = textField.text ?? ""
 66 |     } else if let textView = object as? UITextView {
    |                                         `- error: 'UITextView' is unavailable in watchOS
 67 |         description = textView.text ?? ""
 68 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:68:50: error: 'UIActivityIndicatorView' is unavailable in watchOS
 66 |     } else if let textView = object as? UITextView {
 67 |         description = textView.text ?? ""
 68 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
    |                                                  `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 69 |         description = activityIndicator.isAnimating ? "Animating" : "Halted"
 70 |     } else if let uiSwitch = object as? UISwitch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:70:41: error: 'UISwitch' is unavailable in watchOS
 68 |     } else if let activityIndicator = object as? UIActivityIndicatorView {
 69 |         description = activityIndicator.isAnimating ? "Animating" : "Halted"
 70 |     } else if let uiSwitch = object as? UISwitch {
    |                                         `- error: 'UISwitch' is unavailable in watchOS
 71 |         description = uiSwitch.isOn ? "1" : "0"
 72 |     } else if let segmentedControl = object as? UISegmentedControl {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
   |            `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:72:49: error: 'UISegmentedControl' is unavailable in watchOS
 70 |     } else if let uiSwitch = object as? UISwitch {
 71 |         description = uiSwitch.isOn ? "1" : "0"
 72 |     } else if let segmentedControl = object as? UISegmentedControl {
    |                                                 `- error: 'UISegmentedControl' is unavailable in watchOS
 73 |         if segmentedControl.selectedSegmentIndex >= 0 {
 74 |             let selectedSegmentTitle = segmentedControl.titleForSegment(at: segmentedControl.selectedSegmentIndex) ?? ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISegmentedControl.h:43:12: note: 'UISegmentedControl' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UISegmentedControl : UIControl <NSCoding>
    |            `- note: 'UISegmentedControl' has been explicitly marked unavailable here
 44 |
 45 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:85:15: error: 'accessibilityTraits' is unavailable in watchOS
 83 | public var generateAccessibilityTraitDescription: (NSObject) -> String = { object in
 84 |     var description = ""
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
    |               `- error: 'accessibilityTraits' is unavailable in watchOS
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:85:62: error: 'accessibilityTraits' is unavailable in watchOS
 83 | public var generateAccessibilityTraitDescription: (NSObject) -> String = { object in
 84 |     var description = ""
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
    |                                                              `- error: 'accessibilityTraits' is unavailable in watchOS
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:86:35: error: 'accessibilityTraits' is unavailable in watchOS
 84 |     var description = ""
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
    |                                   `- error: 'accessibilityTraits' is unavailable in watchOS
 87 |     } else if object is UIButton || object is UISwitch {
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:87:25: error: 'UIButton' is unavailable in watchOS
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
    |                         `- error: 'UIButton' is unavailable in watchOS
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
 89 |     } else if object is UISlider {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:87:47: error: 'UISwitch' is unavailable in watchOS
 85 |     if object.accessibilityTraits.isEmpty == false && object.accessibilityTraits.isStandardTraits {
 86 |         description = "\n\(object.accessibilityTraits.descripion)"
 87 |     } else if object is UIButton || object is UISwitch {
    |                                               `- error: 'UISwitch' is unavailable in watchOS
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
 89 |     } else if object is UISlider {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
   |            `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:89:25: error: 'UISlider' is unavailable in watchOS
 87 |     } else if object is UIButton || object is UISwitch {
 88 |         description = "\n\(UIAccessibilityTraits.button.descripion)"
 89 |     } else if object is UISlider {
    |                         `- error: 'UISlider' is unavailable in watchOS
 90 |         description = "\n\(UIAccessibilityTraits.adjustable.descripion)"
 91 |     } else if object is UITextView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:91:25: error: 'UITextView' is unavailable in watchOS
 89 |     } else if object is UISlider {
 90 |         description = "\n\(UIAccessibilityTraits.adjustable.descripion)"
 91 |     } else if object is UITextView {
    |                         `- error: 'UITextView' is unavailable in watchOS
 92 |         description = "\nTextView"
 93 |     } else if object is UITextField {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:93:25: error: 'UITextField' is unavailable in watchOS
 91 |     } else if object is UITextView {
 92 |         description = "\nTextView"
 93 |     } else if object is UITextField {
    |                         `- error: 'UITextField' is unavailable in watchOS
 94 |         description = "\nTextField"
 95 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift:101:26: error: 'accessibilityHint' is unavailable in watchOS
 99 | public var generateAccessibilityHintDescription: (NSObject) -> String = { object in
100 |     var description = ""
101 |     if let hint = object.accessibilityHint {
    |                          `- error: 'accessibilityHint' is unavailable in watchOS
102 |         description = "\n\(hint)"
103 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
 77 |  Setting the property will change the hint that is returned to the accessibility client.
 78 |  */
 79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityHint' has been explicitly marked unavailable here
 80 |
 81 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AccessibilityDescription.swift (in target 'AXSnapshot' from project 'AXSnapshot')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AccessibilityDescription.swift
SwiftCompile normal arm64_32 Compiling\ AXSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift (in target 'AXSnapshot' from project 'AXSnapshot')
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:22:39: error: 'UIView' is unavailable in watchOS
20 |
21 |     /// List of all subviews that are accessible via assistive technology such as VoiceOver
22 |     func exposedAccessibleViews() -> [UIView] {
   |                                       `- error: 'UIView' is unavailable in watchOS
23 |         var allCandidate = allSubviews
24 |         allCandidate.insert(self, at: 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:3:18: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public extension UIView {
   |                  `- error: 'UIView' is unavailable in watchOS
 4 |     /// Generate text-formatted snapshot of accessibility experience
 5 |     func axSnapshot() -> String {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift:29:18: error: 'UIViewController' is unavailable in watchOS
27 | }
28 |
29 | public extension UIViewController {
   |                  `- error: 'UIViewController' is unavailable in watchOS
30 |     /// Generate text-formatted snapshot of accessibility experience
31 |     func axSnapshot() -> String {
/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/AXSnapshot/AXSnapshot.swift:38:23: error: 'UIView' is unavailable in watchOS
36 | extension UIView {
37 |     /// List of all subviews in view tree
38 |     var allSubviews: [UIView] {
   |                       `- error: 'UIView' is unavailable in watchOS
39 |         return self.subviews.flatMap { [$0] + $0.allSubviews }
40 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift (in target 'AXSnapshot' from project 'AXSnapshot')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AXSnapshot.swift
SwiftCompile normal arm64_32 Compiling\ UIResponder+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift (in target 'AXSnapshot' from project 'AXSnapshot')
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:58:36: error: 'UIResponder' is unavailable in watchOS
56 |     }
57 |
58 |     var allItemsInResponderChain: [UIResponder] {
   |                                    `- error: 'UIResponder' is unavailable in watchOS
59 |         var chain = [UIResponder]()
60 |         var nextResponder = next
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:11:11: error: 'UIResponder' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIResponder {
   |           `- error: 'UIResponder' is unavailable in watchOS
12 |     @objc
13 |     var isExposedToAssistiveTech: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:69:11: error: 'UIView' is unavailable in watchOS
67 | }
68 |
69 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
70 |     @objc override var isExposedToAssistiveTech: Bool {
71 |         if isHidden {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:14:48: error: 'isAccessibilityElement' is unavailable in watchOS
12 |     @objc
13 |     var isExposedToAssistiveTech: Bool {
14 |         if shouldForceExposeToAssistiveTech || isAccessibilityElement {
   |                                                `- error: 'isAccessibilityElement' is unavailable in watchOS
15 |             if allItemsInResponderChain.contains(where: { $0.isExposedToAssistiveTech }) == true {
16 |                 return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:27:56: error: 'UIView' is unavailable in watchOS
25 |     private var hasBlockingElementInResponderChain: Bool {
26 |         allItemsInResponderChain.contains(where: { item in
27 |             item.isExposedToAssistiveTech || (item as? UIView)?.isHidden == true
   |                                                        `- error: 'UIView' is unavailable in watchOS
28 |         })
29 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:37:35: error: 'UIView' is unavailable in watchOS
35 |     /// - Date: 2022. 04. 02
36 |     var shouldForceExposeToAssistiveTech: Bool {
37 |         guard let view = self as? UIView else { return false }
   |                                   `- error: 'UIView' is unavailable in watchOS
38 |         return view.isStandardUIKitControl && view.isHidden == false
39 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:46:18: error: 'UIProgressView' is unavailable in watchOS
44 |     /// - Date: 2022. 04. 02
45 |     var isStandardUIKitControl: Bool {
46 |         (self is UIProgressView) ||
   |                  `- error: 'UIProgressView' is unavailable in watchOS
47 |             (self is UILabel) ||
48 |             (self is UIButton) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
   |            `- note: 'UIProgressView' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:47:22: error: 'UILabel' is unavailable in watchOS
45 |     var isStandardUIKitControl: Bool {
46 |         (self is UIProgressView) ||
47 |             (self is UILabel) ||
   |                      `- error: 'UILabel' is unavailable in watchOS
48 |             (self is UIButton) ||
49 |             (self is UISlider) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:48:22: error: 'UIButton' is unavailable in watchOS
46 |         (self is UIProgressView) ||
47 |             (self is UILabel) ||
48 |             (self is UIButton) ||
   |                      `- error: 'UIButton' is unavailable in watchOS
49 |             (self is UISlider) ||
50 |             (self is UISwitch) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:49:22: error: 'UISlider' is unavailable in watchOS
47 |             (self is UILabel) ||
48 |             (self is UIButton) ||
49 |             (self is UISlider) ||
   |                      `- error: 'UISlider' is unavailable in watchOS
50 |             (self is UISwitch) ||
51 |             (self is UITextView) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:50:22: error: 'UISwitch' is unavailable in watchOS
48 |             (self is UIButton) ||
49 |             (self is UISlider) ||
50 |             (self is UISwitch) ||
   |                      `- error: 'UISwitch' is unavailable in watchOS
51 |             (self is UITextView) ||
52 |             (self is UIActivityIndicatorView) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
   |            `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:51:22: error: 'UITextView' is unavailable in watchOS
49 |             (self is UISlider) ||
50 |             (self is UISwitch) ||
51 |             (self is UITextView) ||
   |                      `- error: 'UITextView' is unavailable in watchOS
52 |             (self is UIActivityIndicatorView) ||
53 |             (self is UIStepper) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:52:22: error: 'UIActivityIndicatorView' is unavailable in watchOS
50 |             (self is UISwitch) ||
51 |             (self is UITextView) ||
52 |             (self is UIActivityIndicatorView) ||
   |                      `- error: 'UIActivityIndicatorView' is unavailable in watchOS
53 |             (self is UIStepper) ||
54 |             (self is UISegmentedControl) ||
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:53:22: error: 'UIStepper' is unavailable in watchOS
51 |             (self is UITextView) ||
52 |             (self is UIActivityIndicatorView) ||
53 |             (self is UIStepper) ||
   |                      `- error: 'UIStepper' is unavailable in watchOS
54 |             (self is UISegmentedControl) ||
55 |             (self is UITextField)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:18:12: note: 'UIStepper' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIStepper : UIControl
   |            `- note: 'UIStepper' has been explicitly marked unavailable here
19 |
20 | @property(nonatomic,getter=isContinuous) BOOL continuous; // if YES, value change events are sent any time the value changes during interaction. default = YES
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:54:22: error: 'UISegmentedControl' is unavailable in watchOS
52 |             (self is UIActivityIndicatorView) ||
53 |             (self is UIStepper) ||
54 |             (self is UISegmentedControl) ||
   |                      `- error: 'UISegmentedControl' is unavailable in watchOS
55 |             (self is UITextField)
56 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISegmentedControl.h:43:12: note: 'UISegmentedControl' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UISegmentedControl : UIControl <NSCoding>
    |            `- note: 'UISegmentedControl' has been explicitly marked unavailable here
 44 |
 45 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:55:22: error: 'UITextField' is unavailable in watchOS
53 |             (self is UIStepper) ||
54 |             (self is UISegmentedControl) ||
55 |             (self is UITextField)
   |                      `- error: 'UITextField' is unavailable in watchOS
56 |     }
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift:59:22: error: 'UIResponder' is unavailable in watchOS
57 |
58 |     var allItemsInResponderChain: [UIResponder] {
59 |         var chain = [UIResponder]()
   |                      `- error: 'UIResponder' is unavailable in watchOS
60 |         var nextResponder = next
61 |         while nextResponder != nil {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/UIResponder+Extension.swift (in target 'AXSnapshot' from project 'AXSnapshot')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIResponder+Extension.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-18 03:26:54.597 xcodebuild[781:4755] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'AXSnapshot' from project 'AXSnapshot')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ AXSnapshot (in target 'AXSnapshot' from project 'AXSnapshot')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ AXSnapshot (in target 'AXSnapshot' from project 'AXSnapshot')
	SwiftCompile normal arm64 (in target 'AXSnapshot' from project 'AXSnapshot')
	Building workspace AXSnapshot with scheme AXSnapshot
(5 failures)
BUILD FAILURE 6.4 watchOS