The Swift Package Index logo.Swift Package Index

Build Information

Failed to build RectangleSelector, reference main (ff19e9), with Swift 6.4 for watchOS using Xcode 27.0 on 21 Sep 2026 05:13:28 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 RectangleSelector -destination generic/platform=watchOS

Build Log

 57 |     private let overlayView = OverlayView()
 58 |
 59 |     private var topConstraint: NSLayoutConstraint!
    |                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
 60 |     private var heightConstraint: NSLayoutConstraint!
 61 |     private var leftConstraint: NSLayoutConstraint!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:60:35: error: 'NSLayoutConstraint' is unavailable in watchOS
 58 |
 59 |     private var topConstraint: NSLayoutConstraint!
 60 |     private var heightConstraint: NSLayoutConstraint!
    |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
 61 |     private var leftConstraint: NSLayoutConstraint!
 62 |     private var widthConstraint: NSLayoutConstraint!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:61:33: error: 'NSLayoutConstraint' is unavailable in watchOS
 59 |     private var topConstraint: NSLayoutConstraint!
 60 |     private var heightConstraint: NSLayoutConstraint!
 61 |     private var leftConstraint: NSLayoutConstraint!
    |                                 `- error: 'NSLayoutConstraint' is unavailable in watchOS
 62 |     private var widthConstraint: NSLayoutConstraint!
 63 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:62:34: error: 'NSLayoutConstraint' is unavailable in watchOS
 60 |     private var heightConstraint: NSLayoutConstraint!
 61 |     private var leftConstraint: NSLayoutConstraint!
 62 |     private var widthConstraint: NSLayoutConstraint!
    |                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
 63 |
 64 |     private var minimumHeightConstraint: NSLayoutConstraint!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:64:42: error: 'NSLayoutConstraint' is unavailable in watchOS
 62 |     private var widthConstraint: NSLayoutConstraint!
 63 |
 64 |     private var minimumHeightConstraint: NSLayoutConstraint!
    |                                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 65 |     private var minimumWidthConstraint: NSLayoutConstraint!
 66 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:65:41: error: 'NSLayoutConstraint' is unavailable in watchOS
 63 |
 64 |     private var minimumHeightConstraint: NSLayoutConstraint!
 65 |     private var minimumWidthConstraint: NSLayoutConstraint!
    |                                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 66 |
 67 |     public var defaultMinimumSize: CGSize {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:106:64: error: 'UIEvent' is unavailable in watchOS
104 |     }
105 |
106 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                `- error: 'UIEvent' is unavailable in watchOS
107 |         if let view = super.hitTest(point, with: event) {
108 |             return view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:106:77: error: 'UIView' is unavailable in watchOS
104 |     }
105 |
106 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
107 |         if let view = super.hitTest(point, with: event) {
108 |             return view
/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/RectangleSelector/RectangleSelectorView.swift:15:43: error: 'UIControl' is unavailable in watchOS
 13 | }
 14 |
 15 | public final class RectangleSelectorView: UIControl {
    |                                           `- error: 'UIControl' is unavailable in watchOS
 16 |
 17 |     public private(set) var config: Config = .default
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:144:32: error: 'NSLayoutConstraint' is unavailable in watchOS
142 |     }
143 |
144 |     var guideEdgeConstraints: [NSLayoutConstraint] {
    |                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
145 |         [
146 |             topConstraint,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:182:32: error: 'UIView' is unavailable in watchOS
180 |     }
181 |
182 |     public func show(for view: UIView) {
    |                                `- error: 'UIView' is unavailable in watchOS
183 |         if let superview = view.superview {
184 |             superview.addSubview(self)
/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/RectangleSelector/RectangleSelectorView.swift:367:54: error: 'UITouch' is unavailable in watchOS
365 |
366 | extension RectangleSelectorView: HandleViewDelegate {
367 |     func handleView(_ view: HandleView, start touch: UITouch) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
368 |         guard isEnabled else { return }
369 |         delegate?.rectangleSelector(self, willStartChanging: guideView.frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:372:52: error: 'UITouch' is unavailable in watchOS
370 |     }
371 |
372 |     func handleView(_ view: HandleView, end touch: UITouch) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
373 |         guard isEnabled else { return }
374 |         delegate?.rectangleSelector(self, didEndChanging: guideView.frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:377:54: error: 'UITouch' is unavailable in watchOS
375 |     }
376 |
377 |     func handleView(_ view: HandleView, moved touch: UITouch) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
378 |         guard isEnabled else { return }
379 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:513:52: error: 'UITouch' is unavailable in watchOS
511 |
512 | extension RectangleSelectorView: GuideViewDelegate {
513 |     func guideView(_ view: GuideView, start touch: UITouch) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
514 |         guard isEnabled else { return }
515 |         delegate?.rectangleSelector(self, willStartChanging: guideView.frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:518:50: error: 'UITouch' is unavailable in watchOS
516 |     }
517 |
518 |     func guideView(_ view: GuideView, end touch: UITouch) {
    |                                                  `- error: 'UITouch' is unavailable in watchOS
519 |         guard isEnabled else { return }
520 |         delegate?.rectangleSelector(self, didEndChanging: guideView.frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
SwiftCompile normal arm64_32 (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:523:52: error: 'UITouch' is unavailable in watchOS
521 |     }
522 |
523 |     func guideView(_ view: GuideView, moved touch: UITouch) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
524 |         guard isEnabled else { return }
525 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/CATransaction+.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIColor+.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIView+.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GridView.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GuideView.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Layer/EdgeHandleShapeLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/AspectMode.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/Config.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/GridConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/GuideConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/HandleConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/HandleConfigs.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/HandlePosition.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/HandleStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/OverlayView.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorController.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.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/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64_32/RectangleSelector-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/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name RectangleSelector -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64_32/RectangleSelector_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/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64_32/RectangleSelector.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64_32/RectangleSelector.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64_32/RectangleSelector-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64_32/RectangleSelector-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64_32/RectangleSelector-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64_32/RectangleSelector.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64_32/RectangleSelector.abi.json
SwiftCompile normal arm64_32 Compiling\ UIView+.swift,\ GridView.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIView+.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GridView.swift (in target 'RectangleSelector' from project 'RectangleSelector')
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIView+.swift:12:40: error: 'UIView' is unavailable in watchOS
10 |
11 | extension UIView {
12 |     func constraintEdges(equalTo view: UIView, insets: UIEdgeInsets = .zero) -> [NSLayoutConstraint] {
   |                                        `- error: 'UIView' is unavailable in watchOS
13 |         [
14 |             topAnchor.constraint(equalTo: view.topAnchor, constant: insets.top),
/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/RectangleSelector/Extension/UIView+.swift:12:82: error: 'NSLayoutConstraint' is unavailable in watchOS
10 |
11 | extension UIView {
12 |     func constraintEdges(equalTo view: UIView, insets: UIEdgeInsets = .zero) -> [NSLayoutConstraint] {
   |                                                                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
13 |         [
14 |             topAnchor.constraint(equalTo: view.topAnchor, constant: insets.top),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIView+.swift:21:41: error: 'UIView' is unavailable in watchOS
19 |     }
20 |
21 |     func constraintCenter(equalTo view: UIView, offset: CGPoint = .zero) -> [NSLayoutConstraint] {
   |                                         `- error: 'UIView' is unavailable in watchOS
22 |         [
23 |             centerXAnchor.constraint(equalTo: view.centerXAnchor, constant: offset.x),
/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/RectangleSelector/Extension/UIView+.swift:21:78: error: 'NSLayoutConstraint' is unavailable in watchOS
19 |     }
20 |
21 |     func constraintCenter(equalTo view: UIView, offset: CGPoint = .zero) -> [NSLayoutConstraint] {
   |                                                                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
22 |         [
23 |             centerXAnchor.constraint(equalTo: view.centerXAnchor, constant: offset.x),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIView+.swift:28:39: error: 'UIView' is unavailable in watchOS
26 |     }
27 |
28 |     func constraintSize(equalTo view: UIView, offset: CGPoint = .zero) -> [NSLayoutConstraint] {
   |                                       `- error: 'UIView' is unavailable in watchOS
29 |         [
30 |             heightAnchor.constraint(equalTo: view.heightAnchor, constant: offset.x),
/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/RectangleSelector/Extension/UIView+.swift:28:76: error: 'NSLayoutConstraint' is unavailable in watchOS
26 |     }
27 |
28 |     func constraintSize(equalTo view: UIView, offset: CGPoint = .zero) -> [NSLayoutConstraint] {
   |                                                                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
29 |         [
30 |             heightAnchor.constraint(equalTo: view.heightAnchor, constant: offset.x),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIView+.swift:11:11: error: 'UIView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
12 |     func constraintEdges(equalTo view: UIView, insets: UIEdgeInsets = .zero) -> [NSLayoutConstraint] {
13 |         [
/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/RectangleSelector/GridView.swift:14:39: error: 'CALayer' is unavailable in watchOS
 12 |     private(set) var config: GridConfig = .default
 13 |
 14 |     private let horizontalLineLayer = CALayer()
    |                                       `- error: 'CALayer' is unavailable in watchOS
 15 |     private let verticalLineLayer = CALayer()
 16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIView+.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIView+.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GridView.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GridView.swift
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GridView.swift:15:37: error: 'CALayer' is unavailable in watchOS
 13 |
 14 |     private let horizontalLineLayer = CALayer()
 15 |     private let verticalLineLayer = CALayer()
    |                                     `- error: 'CALayer' is unavailable in watchOS
 16 |
 17 |     private let horizontalReplicator = CAReplicatorLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GridView.swift:17:40: error: 'CAReplicatorLayer' is unavailable in watchOS
 15 |     private let verticalLineLayer = CALayer()
 16 |
 17 |     private let horizontalReplicator = CAReplicatorLayer()
    |                                        `- error: 'CAReplicatorLayer' is unavailable in watchOS
 18 |     private let verticalReplicator = CAReplicatorLayer()
 19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h:21:12: note: 'CAReplicatorLayer' has been explicitly marked unavailable here
19 |
20 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
21 | @interface CAReplicatorLayer : CALayer
   |            `- note: 'CAReplicatorLayer' has been explicitly marked unavailable here
22 |
23 | /* The number of copies to create, including the source object.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GridView.swift:18:38: error: 'CAReplicatorLayer' is unavailable in watchOS
 16 |
 17 |     private let horizontalReplicator = CAReplicatorLayer()
 18 |     private let verticalReplicator = CAReplicatorLayer()
    |                                      `- error: 'CAReplicatorLayer' is unavailable in watchOS
 19 |
 20 |     override init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h:21:12: note: 'CAReplicatorLayer' has been explicitly marked unavailable here
19 |
20 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
21 | @interface CAReplicatorLayer : CALayer
   |            `- note: 'CAReplicatorLayer' has been explicitly marked unavailable here
22 |
23 | /* The number of copies to create, including the source object.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GridView.swift:11:23: error: 'UIView' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | final class GridView: UIView {
    |                       `- error: 'UIView' is unavailable in watchOS
 12 |     private(set) var config: GridConfig = .default
 13 |
/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/RectangleSelector/GridView.swift:33:9: error: 'CATransaction' is unavailable in watchOS
 31 |         super.layoutSubviews()
 32 |
 33 |         CATransaction.withoutAnimation {
    |         `- error: 'CATransaction' is unavailable in watchOS
 34 |             horizontalReplicator.frame = bounds
 35 |             verticalReplicator.frame = bounds
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GridView.swift:105:50: error: 'CATransform3DMakeTranslation' is unavailable in watchOS
103 |         let verticalOffset = size.height / CGFloat(config.numberOfRows)
104 |
105 |         horizontalReplicator.instanceTransform = CATransform3DMakeTranslation(
    |                                                  `- error: 'CATransform3DMakeTranslation' is unavailable in watchOS
106 |             horizontalOffset, 0, 0
107 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:48:25: note: 'CATransform3DMakeTranslation' has been explicitly marked unavailable here
 46 |  * t' =  [1 0 0 0; 0 1 0 0; 0 0 1 0; tx ty tz 1]. */
 47 |
 48 | CA_EXTERN CATransform3D CATransform3DMakeTranslation (CGFloat tx,
    |                         `- note: 'CATransform3DMakeTranslation' has been explicitly marked unavailable here
 49 |     CGFloat ty, CGFloat tz)
 50 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
SwiftCompile normal arm64_32 Compiling\ Config.swift,\ GridConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/Config.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/GridConfig.swift (in target 'RectangleSelector' from project 'RectangleSelector')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/Config.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Config.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/GridConfig.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GridConfig.swift
SwiftCompile normal arm64_32 Compiling\ GuideConfig.swift,\ HandleConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/GuideConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/HandleConfig.swift (in target 'RectangleSelector' from project 'RectangleSelector')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/GuideConfig.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GuideConfig.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/HandleConfig.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HandleConfig.swift
SwiftCompile normal arm64_32 Compiling\ HandleConfigs.swift,\ HandlePosition.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/HandleConfigs.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/HandlePosition.swift (in target 'RectangleSelector' from project 'RectangleSelector')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/HandleConfigs.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HandleConfigs.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/HandlePosition.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HandlePosition.swift
SwiftCompile normal arm64 Compiling\ EdgeHandleShapeLayer.swift,\ AspectMode.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Layer/EdgeHandleShapeLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/AspectMode.swift (in target 'RectangleSelector' from project 'RectangleSelector')
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Layer/EdgeHandleShapeLayer.swift:15:29: error: 'CAShapeLayer' is unavailable in watchOS
 13 |     private(set) var lineWidth: CGFloat = 1
 14 |
 15 |     private let shapeLayer: CAShapeLayer = .init()
    |                             `- error: 'CAShapeLayer' is unavailable in watchOS
 16 |
 17 |     override init() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Layer/EdgeHandleShapeLayer.swift:11:29: error: 'CALayer' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | class EdgeHandleShapeLayer: CALayer {
    |                             `- error: 'CALayer' is unavailable in watchOS
 12 |     private(set) var handlePosition: HandlePosition = .topLeft
 13 |     private(set) var lineWidth: CGFloat = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Layer/EdgeHandleShapeLayer.swift:35:9: error: 'CATransaction' is unavailable in watchOS
 33 |         super.layoutSublayers()
 34 |
 35 |         CATransaction.withoutAnimation {
    |         `- error: 'CATransaction' is unavailable in watchOS
 36 |             shapeLayer.frame = bounds
 37 |             updatePath()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Layer/EdgeHandleShapeLayer.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EdgeHandleShapeLayer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/AspectMode.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AspectMode.swift
SwiftCompile normal arm64_32 Compiling\ RectangleSelectorController.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorController.swift (in target 'RectangleSelector' from project 'RectangleSelector')
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorController.swift:24:55: error: 'init()' is unavailable in watchOS
22 |
23 | public final class RectangleSelectorController: UIViewController {
24 |     public let selectorView: RectangleSelectorView = .init()
   |                                                       `- error: 'init()' is unavailable in watchOS
25 |
26 |     public private(set) var config: Config = .default
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorController.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RectangleSelectorController.swift
SwiftCompile normal arm64 Compiling\ Config.swift,\ GridConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/Config.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/GridConfig.swift (in target 'RectangleSelector' from project 'RectangleSelector')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/Config.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Config.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/GridConfig.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GridConfig.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ RectangleSelector (in target 'RectangleSelector' from project 'RectangleSelector')
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/CATransaction+.swift:11:11: error: 'CATransaction' is unavailable in watchOS
 9 | import QuartzCore
10 |
11 | extension CATransaction {
   |           `- error: 'CATransaction' is unavailable in watchOS
12 |     static func withoutAnimation(_ closure: () -> Void) {
13 |         CATransaction.begin()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIView+.swift:12:40: error: 'UIView' is unavailable in watchOS
10 |
11 | extension UIView {
12 |     func constraintEdges(equalTo view: UIView, insets: UIEdgeInsets = .zero) -> [NSLayoutConstraint] {
   |                                        `- error: 'UIView' is unavailable in watchOS
13 |         [
14 |             topAnchor.constraint(equalTo: view.topAnchor, constant: insets.top),
/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/RectangleSelector/Extension/UIView+.swift:12:82: error: 'NSLayoutConstraint' is unavailable in watchOS
10 |
11 | extension UIView {
12 |     func constraintEdges(equalTo view: UIView, insets: UIEdgeInsets = .zero) -> [NSLayoutConstraint] {
   |                                                                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
13 |         [
14 |             topAnchor.constraint(equalTo: view.topAnchor, constant: insets.top),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIView+.swift:21:41: error: 'UIView' is unavailable in watchOS
19 |     }
20 |
21 |     func constraintCenter(equalTo view: UIView, offset: CGPoint = .zero) -> [NSLayoutConstraint] {
   |                                         `- error: 'UIView' is unavailable in watchOS
22 |         [
23 |             centerXAnchor.constraint(equalTo: view.centerXAnchor, constant: offset.x),
/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/RectangleSelector/Extension/UIView+.swift:21:78: error: 'NSLayoutConstraint' is unavailable in watchOS
19 |     }
20 |
21 |     func constraintCenter(equalTo view: UIView, offset: CGPoint = .zero) -> [NSLayoutConstraint] {
   |                                                                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
22 |         [
23 |             centerXAnchor.constraint(equalTo: view.centerXAnchor, constant: offset.x),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIView+.swift:28:39: error: 'UIView' is unavailable in watchOS
26 |     }
27 |
28 |     func constraintSize(equalTo view: UIView, offset: CGPoint = .zero) -> [NSLayoutConstraint] {
   |                                       `- error: 'UIView' is unavailable in watchOS
29 |         [
30 |             heightAnchor.constraint(equalTo: view.heightAnchor, constant: offset.x),
/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/RectangleSelector/Extension/UIView+.swift:28:76: error: 'NSLayoutConstraint' is unavailable in watchOS
26 |     }
27 |
28 |     func constraintSize(equalTo view: UIView, offset: CGPoint = .zero) -> [NSLayoutConstraint] {
   |                                                                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
29 |         [
30 |             heightAnchor.constraint(equalTo: view.heightAnchor, constant: offset.x),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIView+.swift:11:11: error: 'UIView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
12 |     func constraintEdges(equalTo view: UIView, insets: UIEdgeInsets = .zero) -> [NSLayoutConstraint] {
13 |         [
/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/RectangleSelector/GridView.swift:14:39: error: 'CALayer' is unavailable in watchOS
 12 |     private(set) var config: GridConfig = .default
 13 |
 14 |     private let horizontalLineLayer = CALayer()
    |                                       `- error: 'CALayer' is unavailable in watchOS
 15 |     private let verticalLineLayer = CALayer()
 16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GridView.swift:15:37: error: 'CALayer' is unavailable in watchOS
 13 |
 14 |     private let horizontalLineLayer = CALayer()
 15 |     private let verticalLineLayer = CALayer()
    |                                     `- error: 'CALayer' is unavailable in watchOS
 16 |
 17 |     private let horizontalReplicator = CAReplicatorLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GridView.swift:17:40: error: 'CAReplicatorLayer' is unavailable in watchOS
 15 |     private let verticalLineLayer = CALayer()
 16 |
 17 |     private let horizontalReplicator = CAReplicatorLayer()
    |                                        `- error: 'CAReplicatorLayer' is unavailable in watchOS
 18 |     private let verticalReplicator = CAReplicatorLayer()
 19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h:21:12: note: 'CAReplicatorLayer' has been explicitly marked unavailable here
19 |
20 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
21 | @interface CAReplicatorLayer : CALayer
   |            `- note: 'CAReplicatorLayer' has been explicitly marked unavailable here
22 |
23 | /* The number of copies to create, including the source object.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GridView.swift:18:38: error: 'CAReplicatorLayer' is unavailable in watchOS
 16 |
 17 |     private let horizontalReplicator = CAReplicatorLayer()
 18 |     private let verticalReplicator = CAReplicatorLayer()
    |                                      `- error: 'CAReplicatorLayer' is unavailable in watchOS
 19 |
 20 |     override init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h:21:12: note: 'CAReplicatorLayer' has been explicitly marked unavailable here
19 |
20 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
21 | @interface CAReplicatorLayer : CALayer
   |            `- note: 'CAReplicatorLayer' has been explicitly marked unavailable here
22 |
23 | /* The number of copies to create, including the source object.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GridView.swift:11:23: error: 'UIView' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | final class GridView: UIView {
    |                       `- error: 'UIView' is unavailable in watchOS
 12 |     private(set) var config: GridConfig = .default
 13 |
/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/RectangleSelector/GuideView.swift:12:52: error: 'UITouch' is unavailable in watchOS
10 |
11 | protocol GuideViewDelegate: AnyObject {
12 |     func guideView(_ view: GuideView, start touch: UITouch)
   |                                                    `- error: 'UITouch' is unavailable in watchOS
13 |     func guideView(_ view: GuideView, moved touch: UITouch)
14 |     func guideView(_ view: GuideView, end touch: UITouch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GuideView.swift:13:52: error: 'UITouch' is unavailable in watchOS
11 | protocol GuideViewDelegate: AnyObject {
12 |     func guideView(_ view: GuideView, start touch: UITouch)
13 |     func guideView(_ view: GuideView, moved touch: UITouch)
   |                                                    `- error: 'UITouch' is unavailable in watchOS
14 |     func guideView(_ view: GuideView, end touch: UITouch)
15 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GuideView.swift:14:50: error: 'UITouch' is unavailable in watchOS
12 |     func guideView(_ view: GuideView, start touch: UITouch)
13 |     func guideView(_ view: GuideView, moved touch: UITouch)
14 |     func guideView(_ view: GuideView, end touch: UITouch)
   |                                                  `- error: 'UITouch' is unavailable in watchOS
15 | }
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GuideView.swift:17:24: error: 'UIView' is unavailable in watchOS
15 | }
16 |
17 | final class GuideView: UIView {
   |                        `- error: 'UIView' is unavailable in watchOS
18 |
19 |     var gestureStartPoint: CGPoint = .zero
/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/RectangleSelector/GuideView.swift:46:47: error: 'UITouch' is unavailable in watchOS
44 |
45 | extension GuideView {
46 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
47 |         guard let touch = touches.first else { return }
48 |         gestureStartPoint = touch.location(in: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GuideView.swift:46:69: error: 'UIEvent' is unavailable in watchOS
44 |
45 | extension GuideView {
46 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
47 |         guard let touch = touches.first else { return }
48 |         gestureStartPoint = touch.location(in: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GuideView.swift:52:47: error: 'UITouch' is unavailable in watchOS
50 |     }
51 |
52 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
53 |         guard let touch = touches.first else { return }
54 |         delegate?.guideView(self, moved: touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GuideView.swift:52:69: error: 'UIEvent' is unavailable in watchOS
50 |     }
51 |
52 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
53 |         guard let touch = touches.first else { return }
54 |         delegate?.guideView(self, moved: touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GuideView.swift:57:47: error: 'UITouch' is unavailable in watchOS
55 |     }
56 |
57 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
58 |         guard let touch = touches.first else { return }
59 |         delegate?.guideView(self, end: touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GuideView.swift:57:69: error: 'UIEvent' is unavailable in watchOS
55 |     }
56 |
57 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
58 |         guard let touch = touches.first else { return }
59 |         delegate?.guideView(self, end: touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GuideView.swift:62:51: error: 'UITouch' is unavailable in watchOS
60 |     }
61 |
62 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
   |                                                   `- error: 'UITouch' is unavailable in watchOS
63 |         guard let touch = touches.first else { return }
64 |         delegate?.guideView(self, end: touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GuideView.swift:62:73: error: 'UIEvent' is unavailable in watchOS
60 |     }
61 |
62 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
   |                                                                         `- error: 'UIEvent' is unavailable in watchOS
63 |         guard let touch = touches.first else { return }
64 |         delegate?.guideView(self, end: touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:12:54: error: 'UITouch' is unavailable in watchOS
 10 |
 11 | protocol HandleViewDelegate: AnyObject {
 12 |     func handleView(_ view: HandleView, start touch: UITouch)
    |                                                      `- error: 'UITouch' is unavailable in watchOS
 13 |     func handleView(_ view: HandleView, moved touch: UITouch)
 14 |     func handleView(_ view: HandleView, end touch: UITouch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:13:54: error: 'UITouch' is unavailable in watchOS
 11 | protocol HandleViewDelegate: AnyObject {
 12 |     func handleView(_ view: HandleView, start touch: UITouch)
 13 |     func handleView(_ view: HandleView, moved touch: UITouch)
    |                                                      `- error: 'UITouch' is unavailable in watchOS
 14 |     func handleView(_ view: HandleView, end touch: UITouch)
 15 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:14:52: error: 'UITouch' is unavailable in watchOS
 12 |     func handleView(_ view: HandleView, start touch: UITouch)
 13 |     func handleView(_ view: HandleView, moved touch: UITouch)
 14 |     func handleView(_ view: HandleView, end touch: UITouch)
    |                                                    `- error: 'UITouch' is unavailable in watchOS
 15 | }
 16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:21:21: error: 'UIView' is unavailable in watchOS
 19 |     private(set) var position: HandlePosition = .center
 20 |
 21 |     let visualView: UIView = .init()
    |                     `- error: 'UIView' is unavailable in watchOS
 22 |
 23 |     let normalShapeLayer: CAShapeLayer = .init()
/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/RectangleSelector/HandleView.swift:21:31: error: 'init()' is unavailable in watchOS
 19 |     private(set) var position: HandlePosition = .center
 20 |
 21 |     let visualView: UIView = .init()
    |                               `- error: 'init()' is unavailable in watchOS
 22 |
 23 |     let normalShapeLayer: CAShapeLayer = .init()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:23:27: error: 'CAShapeLayer' is unavailable in watchOS
 21 |     let visualView: UIView = .init()
 22 |
 23 |     let normalShapeLayer: CAShapeLayer = .init()
    |                           `- error: 'CAShapeLayer' is unavailable in watchOS
 24 |     let edgeShapeLayer: EdgeHandleShapeLayer = .init()
 25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:30:35: error: 'NSLayoutConstraint' is unavailable in watchOS
 28 |     weak var delegate: HandleViewDelegate?
 29 |
 30 |     private var heightConstraint: NSLayoutConstraint!
    |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
 31 |     private var widthConstraint: NSLayoutConstraint!
 32 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:31:34: error: 'NSLayoutConstraint' is unavailable in watchOS
 29 |
 30 |     private var heightConstraint: NSLayoutConstraint!
 31 |     private var widthConstraint: NSLayoutConstraint!
    |                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
 32 |
 33 |     override init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:17:25: error: 'UIView' is unavailable in watchOS
 15 | }
 16 |
 17 | final class HandleView: UIView {
    |                         `- error: 'UIView' is unavailable in watchOS
 18 |
 19 |     private(set) var position: HandlePosition = .center
/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/RectangleSelector/HandleView.swift:119:47: error: 'UITouch' is unavailable in watchOS
117 |
118 | extension HandleView {
119 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
120 |         guard let touch = touches.first else { return }
121 |         gestureStartPoint = touch.location(in: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:119:69: error: 'UIEvent' is unavailable in watchOS
117 |
118 | extension HandleView {
119 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
120 |         guard let touch = touches.first else { return }
121 |         gestureStartPoint = touch.location(in: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:125:47: error: 'UITouch' is unavailable in watchOS
123 |     }
124 |
125 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
126 |         guard let touch = touches.first else { return }
127 |         delegate?.handleView(self, moved: touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:125:69: error: 'UIEvent' is unavailable in watchOS
123 |     }
124 |
125 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
126 |         guard let touch = touches.first else { return }
127 |         delegate?.handleView(self, moved: touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:130:47: error: 'UITouch' is unavailable in watchOS
128 |     }
129 |
130 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
131 |         guard let touch = touches.first else { return }
132 |         delegate?.handleView(self, end: touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:130:69: error: 'UIEvent' is unavailable in watchOS
128 |     }
129 |
130 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
131 |         guard let touch = touches.first else { return }
132 |         delegate?.handleView(self, end: touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:135:51: error: 'UITouch' is unavailable in watchOS
133 |     }
134 |
135 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                   `- error: 'UITouch' is unavailable in watchOS
136 |         guard let touch = touches.first else { return }
137 |         delegate?.handleView(self, end: touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift:135:73: error: 'UIEvent' is unavailable in watchOS
133 |     }
134 |
135 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                         `- error: 'UIEvent' is unavailable in watchOS
136 |         guard let touch = touches.first else { return }
137 |         delegate?.handleView(self, end: touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Layer/EdgeHandleShapeLayer.swift:15:29: error: 'CAShapeLayer' is unavailable in watchOS
 13 |     private(set) var lineWidth: CGFloat = 1
 14 |
 15 |     private let shapeLayer: CAShapeLayer = .init()
    |                             `- error: 'CAShapeLayer' is unavailable in watchOS
 16 |
 17 |     override init() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Layer/EdgeHandleShapeLayer.swift:11:29: error: 'CALayer' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | class EdgeHandleShapeLayer: CALayer {
    |                             `- error: 'CALayer' is unavailable in watchOS
 12 |     private(set) var handlePosition: HandlePosition = .topLeft
 13 |     private(set) var lineWidth: CGFloat = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/OverlayView.swift:15:31: error: 'CAShapeLayer' is unavailable in watchOS
13 |     private(set) var maskedFrame: CGRect = .zero
14 |
15 |     private let overlayLayer: CAShapeLayer = {
   |                               `- error: 'CAShapeLayer' is unavailable in watchOS
16 |         let layer = CAShapeLayer()
17 |         layer.fillColor = UIColor.black.withAlphaComponent(0.5).cgColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/OverlayView.swift:16:21: error: 'CAShapeLayer' is unavailable in watchOS
14 |
15 |     private let overlayLayer: CAShapeLayer = {
16 |         let layer = CAShapeLayer()
   |                     `- error: 'CAShapeLayer' is unavailable in watchOS
17 |         layer.fillColor = UIColor.black.withAlphaComponent(0.5).cgColor
18 |         return layer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/OverlayView.swift:21:35: error: 'CAShapeLayer' is unavailable in watchOS
19 |     }()
20 |
21 |     private let overlayMaskLayer: CAShapeLayer  = {
   |                                   `- error: 'CAShapeLayer' is unavailable in watchOS
22 |         let layer = CAShapeLayer()
23 |         layer.fillColor = UIColor.black.cgColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/OverlayView.swift:22:21: error: 'CAShapeLayer' is unavailable in watchOS
20 |
21 |     private let overlayMaskLayer: CAShapeLayer  = {
22 |         let layer = CAShapeLayer()
   |                     `- error: 'CAShapeLayer' is unavailable in watchOS
23 |         layer.fillColor = UIColor.black.cgColor
24 |         layer.fillRule = .evenOdd
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/OverlayView.swift:24:27: error: 'evenOdd' is unavailable in watchOS
22 |         let layer = CAShapeLayer()
23 |         layer.fillColor = UIColor.black.cgColor
24 |         layer.fillRule = .evenOdd
   |                           `- error: 'evenOdd' is unavailable in watchOS
25 |         return layer
26 |     }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:112:38: note: 'evenOdd' has been explicitly marked unavailable here
110 | CA_EXTERN CAShapeLayerFillRule const kCAFillRuleNonZero
111 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
112 | CA_EXTERN CAShapeLayerFillRule const kCAFillRuleEvenOdd
    |                                      `- note: 'evenOdd' has been explicitly marked unavailable here
113 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
114 |
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/OverlayView.swift:37:52: error: 'CALayer' is unavailable in watchOS
35 |     }
36 |
37 |     public override func layoutSublayers(of layer: CALayer) {
   |                                                    `- error: 'CALayer' is unavailable in watchOS
38 |         super.layoutSublayers(of: layer)
39 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/OverlayView.swift:11:26: error: 'UIView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | final class OverlayView: UIView {
   |                          `- error: 'UIView' is unavailable in watchOS
12 |
13 |     private(set) var maskedFrame: CGRect = .zero
/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/RectangleSelector/RectangleSelectorController.swift:24:55: error: 'init()' is unavailable in watchOS
22 |
23 | public final class RectangleSelectorController: UIViewController {
24 |     public let selectorView: RectangleSelectorView = .init()
   |                                                       `- error: 'init()' is unavailable in watchOS
25 |
26 |     public private(set) var config: Config = .default
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorController.swift:23:49: error: 'UIViewController' is unavailable in watchOS
21 | }
22 |
23 | public final class RectangleSelectorController: UIViewController {
   |                                                 `- error: 'UIViewController' is unavailable in watchOS
24 |     public let selectorView: RectangleSelectorView = .init()
25 |
/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/RectangleSelector/RectangleSelectorView.swift:41:33: error: 'init()' is unavailable in watchOS
 39 |     public weak var delegate: RectangleSelectorViewDelegate?
 40 |
 41 |     private let topLeftHandle = HandleView()
    |                                 `- error: 'init()' is unavailable in watchOS
 42 |     private let topRightHandle = HandleView()
 43 |     private let bottomLeftHandle = HandleView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:42:34: error: 'init()' is unavailable in watchOS
 40 |
 41 |     private let topLeftHandle = HandleView()
 42 |     private let topRightHandle = HandleView()
    |                                  `- error: 'init()' is unavailable in watchOS
 43 |     private let bottomLeftHandle = HandleView()
 44 |     private let bottomRightHandle = HandleView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:43:36: error: 'init()' is unavailable in watchOS
 41 |     private let topLeftHandle = HandleView()
 42 |     private let topRightHandle = HandleView()
 43 |     private let bottomLeftHandle = HandleView()
    |                                    `- error: 'init()' is unavailable in watchOS
 44 |     private let bottomRightHandle = HandleView()
 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/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:44:37: error: 'init()' is unavailable in watchOS
 42 |     private let topRightHandle = HandleView()
 43 |     private let bottomLeftHandle = HandleView()
 44 |     private let bottomRightHandle = HandleView()
    |                                     `- error: 'init()' is unavailable in watchOS
 45 |
 46 |     private let centerHandle = HandleView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:46:32: error: 'init()' is unavailable in watchOS
 44 |     private let bottomRightHandle = HandleView()
 45 |
 46 |     private let centerHandle = HandleView()
    |                                `- error: 'init()' is unavailable in watchOS
 47 |
 48 |     private let topEdgeHandle = HandleView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:48:33: error: 'init()' is unavailable in watchOS
 46 |     private let centerHandle = HandleView()
 47 |
 48 |     private let topEdgeHandle = HandleView()
    |                                 `- error: 'init()' is unavailable in watchOS
 49 |     private let bottomEdgeHandle = HandleView()
 50 |     private let leftEdgeHandle = HandleView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:49:36: error: 'init()' is unavailable in watchOS
 47 |
 48 |     private let topEdgeHandle = HandleView()
 49 |     private let bottomEdgeHandle = HandleView()
    |                                    `- error: 'init()' is unavailable in watchOS
 50 |     private let leftEdgeHandle = HandleView()
 51 |     private let rightEdgeHandle = HandleView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:50:34: error: 'init()' is unavailable in watchOS
 48 |     private let topEdgeHandle = HandleView()
 49 |     private let bottomEdgeHandle = HandleView()
 50 |     private let leftEdgeHandle = HandleView()
    |                                  `- error: 'init()' is unavailable in watchOS
 51 |     private let rightEdgeHandle = HandleView()
 52 |
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:51:35: error: 'init()' is unavailable in watchOS
 49 |     private let bottomEdgeHandle = HandleView()
 50 |     private let leftEdgeHandle = HandleView()
 51 |     private let rightEdgeHandle = HandleView()
    |                                   `- error: 'init()' is unavailable in watchOS
 52 |
 53 |     private let gridView = GridView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:53:28: error: 'init()' is unavailable in watchOS
 51 |     private let rightEdgeHandle = HandleView()
 52 |
 53 |     private let gridView = GridView()
    |                            `- error: 'init()' is unavailable in watchOS
 54 |
 55 |     private let guideView = GuideView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:55:29: error: 'init()' is unavailable in watchOS
 53 |     private let gridView = GridView()
 54 |
 55 |     private let guideView = GuideView()
    |                             `- error: 'init()' is unavailable in watchOS
 56 |
 57 |     private let overlayView = OverlayView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:57:31: error: 'init()' is unavailable in watchOS
 55 |     private let guideView = GuideView()
 56 |
 57 |     private let overlayView = OverlayView()
    |                               `- error: 'init()' is unavailable in watchOS
 58 |
 59 |     private var topConstraint: NSLayoutConstraint!
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:59:32: error: 'NSLayoutConstraint' is unavailable in watchOS
 57 |     private let overlayView = OverlayView()
 58 |
 59 |     private var topConstraint: NSLayoutConstraint!
    |                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
 60 |     private var heightConstraint: NSLayoutConstraint!
 61 |     private var leftConstraint: NSLayoutConstraint!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:60:35: error: 'NSLayoutConstraint' is unavailable in watchOS
 58 |
 59 |     private var topConstraint: NSLayoutConstraint!
 60 |     private var heightConstraint: NSLayoutConstraint!
    |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
 61 |     private var leftConstraint: NSLayoutConstraint!
 62 |     private var widthConstraint: NSLayoutConstraint!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:61:33: error: 'NSLayoutConstraint' is unavailable in watchOS
 59 |     private var topConstraint: NSLayoutConstraint!
 60 |     private var heightConstraint: NSLayoutConstraint!
 61 |     private var leftConstraint: NSLayoutConstraint!
    |                                 `- error: 'NSLayoutConstraint' is unavailable in watchOS
 62 |     private var widthConstraint: NSLayoutConstraint!
 63 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:62:34: error: 'NSLayoutConstraint' is unavailable in watchOS
 60 |     private var heightConstraint: NSLayoutConstraint!
 61 |     private var leftConstraint: NSLayoutConstraint!
 62 |     private var widthConstraint: NSLayoutConstraint!
    |                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
 63 |
 64 |     private var minimumHeightConstraint: NSLayoutConstraint!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:64:42: error: 'NSLayoutConstraint' is unavailable in watchOS
 62 |     private var widthConstraint: NSLayoutConstraint!
 63 |
 64 |     private var minimumHeightConstraint: NSLayoutConstraint!
    |                                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 65 |     private var minimumWidthConstraint: NSLayoutConstraint!
 66 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:65:41: error: 'NSLayoutConstraint' is unavailable in watchOS
 63 |
 64 |     private var minimumHeightConstraint: NSLayoutConstraint!
 65 |     private var minimumWidthConstraint: NSLayoutConstraint!
    |                                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 66 |
 67 |     public var defaultMinimumSize: CGSize {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:106:64: error: 'UIEvent' is unavailable in watchOS
104 |     }
105 |
106 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                `- error: 'UIEvent' is unavailable in watchOS
107 |         if let view = super.hitTest(point, with: event) {
108 |             return view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:106:77: error: 'UIView' is unavailable in watchOS
104 |     }
105 |
106 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
107 |         if let view = super.hitTest(point, with: event) {
108 |             return view
/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/RectangleSelector/RectangleSelectorView.swift:15:43: error: 'UIControl' is unavailable in watchOS
 13 | }
 14 |
 15 | public final class RectangleSelectorView: UIControl {
    |                                           `- error: 'UIControl' is unavailable in watchOS
 16 |
 17 |     public private(set) var config: Config = .default
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:144:32: error: 'NSLayoutConstraint' is unavailable in watchOS
142 |     }
143 |
144 |     var guideEdgeConstraints: [NSLayoutConstraint] {
    |                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
145 |         [
146 |             topConstraint,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:182:32: error: 'UIView' is unavailable in watchOS
180 |     }
181 |
182 |     public func show(for view: UIView) {
    |                                `- error: 'UIView' is unavailable in watchOS
183 |         if let superview = view.superview {
184 |             superview.addSubview(self)
/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/RectangleSelector/RectangleSelectorView.swift:367:54: error: 'UITouch' is unavailable in watchOS
365 |
366 | extension RectangleSelectorView: HandleViewDelegate {
367 |     func handleView(_ view: HandleView, start touch: UITouch) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
368 |         guard isEnabled else { return }
369 |         delegate?.rectangleSelector(self, willStartChanging: guideView.frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:372:52: error: 'UITouch' is unavailable in watchOS
370 |     }
371 |
372 |     func handleView(_ view: HandleView, end touch: UITouch) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
373 |         guard isEnabled else { return }
374 |         delegate?.rectangleSelector(self, didEndChanging: guideView.frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:377:54: error: 'UITouch' is unavailable in watchOS
375 |     }
376 |
377 |     func handleView(_ view: HandleView, moved touch: UITouch) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
378 |         guard isEnabled else { return }
379 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:513:52: error: 'UITouch' is unavailable in watchOS
511 |
512 | extension RectangleSelectorView: GuideViewDelegate {
513 |     func guideView(_ view: GuideView, start touch: UITouch) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
514 |         guard isEnabled else { return }
515 |         delegate?.rectangleSelector(self, willStartChanging: guideView.frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:518:50: error: 'UITouch' is unavailable in watchOS
516 |     }
517 |
518 |     func guideView(_ view: GuideView, end touch: UITouch) {
    |                                                  `- error: 'UITouch' is unavailable in watchOS
519 |         guard isEnabled else { return }
520 |         delegate?.rectangleSelector(self, didEndChanging: guideView.frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:523:52: error: 'UITouch' is unavailable in watchOS
521 |     }
522 |
523 |     func guideView(_ view: GuideView, moved touch: UITouch) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
524 |         guard isEnabled else { return }
525 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/CATransaction+.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIColor+.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Extension/UIView+.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GridView.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/GuideView.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/HandleView.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Layer/EdgeHandleShapeLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/AspectMode.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/Config.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/GridConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/GuideConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/HandleConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/HandleConfigs.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/HandlePosition.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/HandleStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/OverlayView.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorController.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64/RectangleSelector-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name RectangleSelector -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64/RectangleSelector_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64/RectangleSelector.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64/RectangleSelector.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64/RectangleSelector-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64/RectangleSelector-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64/RectangleSelector-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64/RectangleSelector.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RectangleSelector.build/Debug-watchos/RectangleSelector-t.build/Objects-normal/arm64/RectangleSelector.abi.json
SwiftCompile normal arm64 (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ RectangleSelectorView.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift (in target 'RectangleSelector' from project 'RectangleSelector')
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:41:33: error: 'init()' is unavailable in watchOS
 39 |     public weak var delegate: RectangleSelectorViewDelegate?
 40 |
 41 |     private let topLeftHandle = HandleView()
    |                                 `- error: 'init()' is unavailable in watchOS
 42 |     private let topRightHandle = HandleView()
 43 |     private let bottomLeftHandle = HandleView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:42:34: error: 'init()' is unavailable in watchOS
 40 |
 41 |     private let topLeftHandle = HandleView()
 42 |     private let topRightHandle = HandleView()
    |                                  `- error: 'init()' is unavailable in watchOS
 43 |     private let bottomLeftHandle = HandleView()
 44 |     private let bottomRightHandle = HandleView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:43:36: error: 'init()' is unavailable in watchOS
 41 |     private let topLeftHandle = HandleView()
 42 |     private let topRightHandle = HandleView()
 43 |     private let bottomLeftHandle = HandleView()
    |                                    `- error: 'init()' is unavailable in watchOS
 44 |     private let bottomRightHandle = HandleView()
 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/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:44:37: error: 'init()' is unavailable in watchOS
 42 |     private let topRightHandle = HandleView()
 43 |     private let bottomLeftHandle = HandleView()
 44 |     private let bottomRightHandle = HandleView()
    |                                     `- error: 'init()' is unavailable in watchOS
 45 |
 46 |     private let centerHandle = HandleView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:46:32: error: 'init()' is unavailable in watchOS
 44 |     private let bottomRightHandle = HandleView()
 45 |
 46 |     private let centerHandle = HandleView()
    |                                `- error: 'init()' is unavailable in watchOS
 47 |
 48 |     private let topEdgeHandle = HandleView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:48:33: error: 'init()' is unavailable in watchOS
 46 |     private let centerHandle = HandleView()
 47 |
 48 |     private let topEdgeHandle = HandleView()
    |                                 `- error: 'init()' is unavailable in watchOS
 49 |     private let bottomEdgeHandle = HandleView()
 50 |     private let leftEdgeHandle = HandleView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:49:36: error: 'init()' is unavailable in watchOS
 47 |
 48 |     private let topEdgeHandle = HandleView()
 49 |     private let bottomEdgeHandle = HandleView()
    |                                    `- error: 'init()' is unavailable in watchOS
 50 |     private let leftEdgeHandle = HandleView()
 51 |     private let rightEdgeHandle = HandleView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:50:34: error: 'init()' is unavailable in watchOS
 48 |     private let topEdgeHandle = HandleView()
 49 |     private let bottomEdgeHandle = HandleView()
 50 |     private let leftEdgeHandle = HandleView()
    |                                  `- error: 'init()' is unavailable in watchOS
 51 |     private let rightEdgeHandle = HandleView()
 52 |
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:51:35: error: 'init()' is unavailable in watchOS
 49 |     private let bottomEdgeHandle = HandleView()
 50 |     private let leftEdgeHandle = HandleView()
 51 |     private let rightEdgeHandle = HandleView()
    |                                   `- error: 'init()' is unavailable in watchOS
 52 |
 53 |     private let gridView = GridView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:53:28: error: 'init()' is unavailable in watchOS
 51 |     private let rightEdgeHandle = HandleView()
 52 |
 53 |     private let gridView = GridView()
    |                            `- error: 'init()' is unavailable in watchOS
 54 |
 55 |     private let guideView = GuideView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:55:29: error: 'init()' is unavailable in watchOS
 53 |     private let gridView = GridView()
 54 |
 55 |     private let guideView = GuideView()
    |                             `- error: 'init()' is unavailable in watchOS
 56 |
 57 |     private let overlayView = OverlayView()
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:57:31: error: 'init()' is unavailable in watchOS
 55 |     private let guideView = GuideView()
 56 |
 57 |     private let overlayView = OverlayView()
    |                               `- error: 'init()' is unavailable in watchOS
 58 |
 59 |     private var topConstraint: NSLayoutConstraint!
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:59:32: error: 'NSLayoutConstraint' is unavailable in watchOS
 57 |     private let overlayView = OverlayView()
 58 |
 59 |     private var topConstraint: NSLayoutConstraint!
    |                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
 60 |     private var heightConstraint: NSLayoutConstraint!
 61 |     private var leftConstraint: NSLayoutConstraint!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:60:35: error: 'NSLayoutConstraint' is unavailable in watchOS
 58 |
 59 |     private var topConstraint: NSLayoutConstraint!
 60 |     private var heightConstraint: NSLayoutConstraint!
    |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
 61 |     private var leftConstraint: NSLayoutConstraint!
 62 |     private var widthConstraint: NSLayoutConstraint!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:61:33: error: 'NSLayoutConstraint' is unavailable in watchOS
 59 |     private var topConstraint: NSLayoutConstraint!
 60 |     private var heightConstraint: NSLayoutConstraint!
 61 |     private var leftConstraint: NSLayoutConstraint!
    |                                 `- error: 'NSLayoutConstraint' is unavailable in watchOS
 62 |     private var widthConstraint: NSLayoutConstraint!
 63 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:62:34: error: 'NSLayoutConstraint' is unavailable in watchOS
 60 |     private var heightConstraint: NSLayoutConstraint!
 61 |     private var leftConstraint: NSLayoutConstraint!
 62 |     private var widthConstraint: NSLayoutConstraint!
    |                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
 63 |
 64 |     private var minimumHeightConstraint: NSLayoutConstraint!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:64:42: error: 'NSLayoutConstraint' is unavailable in watchOS
 62 |     private var widthConstraint: NSLayoutConstraint!
 63 |
 64 |     private var minimumHeightConstraint: NSLayoutConstraint!
    |                                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 65 |     private var minimumWidthConstraint: NSLayoutConstraint!
 66 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:65:41: error: 'NSLayoutConstraint' is unavailable in watchOS
 63 |
 64 |     private var minimumHeightConstraint: NSLayoutConstraint!
 65 |     private var minimumWidthConstraint: NSLayoutConstraint!
    |                                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 66 |
 67 |     public var defaultMinimumSize: CGSize {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:106:64: error: 'UIEvent' is unavailable in watchOS
104 |     }
105 |
106 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                `- error: 'UIEvent' is unavailable in watchOS
107 |         if let view = super.hitTest(point, with: event) {
108 |             return view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:106:77: error: 'UIView' is unavailable in watchOS
104 |     }
105 |
106 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
107 |         if let view = super.hitTest(point, with: event) {
108 |             return view
/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/RectangleSelector/RectangleSelectorView.swift:15:43: error: 'UIControl' is unavailable in watchOS
 13 | }
 14 |
 15 | public final class RectangleSelectorView: UIControl {
    |                                           `- error: 'UIControl' is unavailable in watchOS
 16 |
 17 |     public private(set) var config: Config = .default
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:144:32: error: 'NSLayoutConstraint' is unavailable in watchOS
142 |     }
143 |
144 |     var guideEdgeConstraints: [NSLayoutConstraint] {
    |                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
145 |         [
146 |             topConstraint,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:182:32: error: 'UIView' is unavailable in watchOS
180 |     }
181 |
182 |     public func show(for view: UIView) {
    |                                `- error: 'UIView' is unavailable in watchOS
183 |         if let superview = view.superview {
184 |             superview.addSubview(self)
/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/RectangleSelector/RectangleSelectorView.swift:367:54: error: 'UITouch' is unavailable in watchOS
365 |
366 | extension RectangleSelectorView: HandleViewDelegate {
367 |     func handleView(_ view: HandleView, start touch: UITouch) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
368 |         guard isEnabled else { return }
369 |         delegate?.rectangleSelector(self, willStartChanging: guideView.frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:372:52: error: 'UITouch' is unavailable in watchOS
370 |     }
371 |
372 |     func handleView(_ view: HandleView, end touch: UITouch) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
373 |         guard isEnabled else { return }
374 |         delegate?.rectangleSelector(self, didEndChanging: guideView.frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:377:54: error: 'UITouch' is unavailable in watchOS
375 |     }
376 |
377 |     func handleView(_ view: HandleView, moved touch: UITouch) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
378 |         guard isEnabled else { return }
379 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:513:52: error: 'UITouch' is unavailable in watchOS
511 |
512 | extension RectangleSelectorView: GuideViewDelegate {
513 |     func guideView(_ view: GuideView, start touch: UITouch) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
514 |         guard isEnabled else { return }
515 |         delegate?.rectangleSelector(self, willStartChanging: guideView.frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:518:50: error: 'UITouch' is unavailable in watchOS
516 |     }
517 |
518 |     func guideView(_ view: GuideView, end touch: UITouch) {
    |                                                  `- error: 'UITouch' is unavailable in watchOS
519 |         guard isEnabled else { return }
520 |         delegate?.rectangleSelector(self, didEndChanging: guideView.frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:523:52: error: 'UITouch' is unavailable in watchOS
521 |     }
522 |
523 |     func guideView(_ view: GuideView, moved touch: UITouch) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
524 |         guard isEnabled else { return }
525 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:189:9: error: 'NSLayoutConstraint' is unavailable in watchOS
187 |         }
188 |         translatesAutoresizingMaskIntoConstraints = false
189 |         NSLayoutConstraint.activate(
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
190 |             self.constraintEdges(equalTo: view)
191 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:257:28: error: 'defaultHigh' is unavailable in watchOS
255 |
256 |         guideEdgeConstraints.forEach {
257 |             $0.priority = .defaultHigh
    |                            `- error: 'defaultHigh' is unavailable in watchOS
258 |         }
259 |
UIKit.UILayoutPriority.defaultHigh:3:21: note: 'defaultHigh' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultHigh: UILayoutPriority { get }}
  |                     `- note: 'defaultHigh' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:261:9: error: 'NSLayoutConstraint' is unavailable in watchOS
259 |
260 |         // Grid constraints
261 |         NSLayoutConstraint.activate(guideEdgeConstraints)
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
262 |
263 |         // Overlay
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:264:9: error: 'NSLayoutConstraint' is unavailable in watchOS
262 |
263 |         // Overlay
264 |         NSLayoutConstraint.activate(
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
265 |             overlayView.constraintEdges(equalTo: self)
266 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:278:9: error: 'NSLayoutConstraint' is unavailable in watchOS
276 |
277 |         // Guide threshold Constraints
278 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
279 |             // Constraints to allow selection only within an area.
280 |             guideView.topAnchor.constraint(greaterThanOrEqualTo: topAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:290:9: error: 'NSLayoutConstraint' is unavailable in watchOS
288 |
289 |         // Grid Constraints
290 |         NSLayoutConstraint.activate(
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
291 |             gridView.constraintEdges(equalTo: guideView)
292 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:295:9: error: 'NSLayoutConstraint' is unavailable in watchOS
293 |
294 |         // Vertex Handle center
295 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
296 |             topLeftHandle.centerXAnchor.constraint(equalTo: guideView.leftAnchor),
297 |             topLeftHandle.centerYAnchor.constraint(equalTo: guideView.topAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:308:9: error: 'NSLayoutConstraint' is unavailable in watchOS
306 |
307 |         // Vertex Handle size
308 |         NSLayoutConstraint.activate(
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
309 |             vertexHandles.map {
310 |                 $0.constraintSize(equalTo: $0.visualView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:315:9: error: 'NSLayoutConstraint' is unavailable in watchOS
313 |
314 |         // Center Handle
315 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
316 |             centerHandle.centerXAnchor.constraint(equalTo: guideView.centerXAnchor),
317 |             centerHandle.centerYAnchor.constraint(equalTo: guideView.centerYAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift:321:9: error: 'NSLayoutConstraint' is unavailable in watchOS
319 |
320 |         // Edge Handle center
321 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
322 |             topEdgeHandle.centerXAnchor.constraint(equalTo: guideView.centerXAnchor),
323 |             topEdgeHandle.centerYAnchor.constraint(equalTo: guideView.topAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/RectangleSelectorView.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RectangleSelectorView.swift
SwiftCompile normal arm64 Compiling\ GuideConfig.swift,\ HandleConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/GuideConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/HandleConfig.swift (in target 'RectangleSelector' from project 'RectangleSelector')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/GuideConfig.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GuideConfig.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RectangleSelector/Model/Config/HandleConfig.swift (in target 'RectangleSelector' from project 'RectangleSelector')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HandleConfig.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-21 01:13:27.429 xcodebuild[786:4650] [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 'RectangleSelector' from project 'RectangleSelector')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ RectangleSelector (in target 'RectangleSelector' from project 'RectangleSelector')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ RectangleSelector (in target 'RectangleSelector' from project 'RectangleSelector')
	SwiftCompile normal arm64 (in target 'RectangleSelector' from project 'RectangleSelector')
	Building workspace RectangleSelector with scheme RectangleSelector
(5 failures)
BUILD FAILURE 6.4 watchOS