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=watchOSBuild 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