Build Information
Failed to build AXSnapshot, reference main (1c00f9), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 07:25: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
SwiftEmitModule normal arm64 Emitting\ module\ for\ AXSnapshot (in target 'AXSnapshot' from project 'AXSnapshot')
Building workspace AXSnapshot with scheme AXSnapshot
(3 failures)
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
AXSnapshot: /Users/admin/builder/spi-builder-workspace
resolved source packages: AXSnapshot
2026-09-18 03:25:53.026 xcodebuild[776:4759] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "AXSnapshot",
"name" : "AXSnapshot",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "AXSnapshot",
"targets" : [
"AXSnapshot"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "AXSnapshotTests",
"module_type" : "SwiftTarget",
"name" : "AXSnapshotTests",
"path" : "Tests/AXSnapshotTests",
"sources" : [
"AXSnapshotTests.swift"
],
"target_dependencies" : [
"AXSnapshot"
],
"type" : "test"
},
{
"c99name" : "AXSnapshot",
"module_type" : "SwiftTarget",
"name" : "AXSnapshot",
"path" : "Sources/AXSnapshot",
"product_memberships" : [
"AXSnapshot"
],
"sources" : [
"AXSnapshot.swift",
"AccessibilityDescription.swift",
"UIAccessibilityTraits+Extension.swift",
"UIResponder+Extension.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
{
"workspace" : {
"name" : "AXSnapshot",
"schemes" : [
"AXSnapshot"
]
}
}
2026-09-18 03:25:54.214 xcodebuild[784:4824] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme AXSnapshot -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme AXSnapshot -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
AXSnapshot: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
Target 'AXSnapshot-product' in project 'AXSnapshot'
➜ Explicit dependency on target 'AXSnapshot' in project 'AXSnapshot'
Target 'AXSnapshot' in project 'AXSnapshot' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver AXSnapshot normal arm64_32 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_32/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_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AXSnapshot.build/Debug-watchos/AXSnapshot-t.build/Objects-normal/arm64_32/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_32/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_32/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_32/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_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 -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_32/AXSnapshot-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
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;
/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:
SwiftCompile normal arm64_32 (in target 'AXSnapshot' from project 'AXSnapshot')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/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-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/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
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 | /*
/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 | /*
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: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_32 Compiling\ AXSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/AXSnapshot/AXSnapshot.swift (in target 'AXSnapshot' from project 'AXSnapshot')
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
/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 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_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
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;
SwiftCompile normal arm64 (in target 'AXSnapshot' from project 'AXSnapshot')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/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.
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 | /*
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
/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\ 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 /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 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\ 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
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:25:55.167 xcodebuild[785:4847] [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')
Building workspace AXSnapshot with scheme AXSnapshot
(3 failures)
BUILD FAILURE 6.4 watchOS