The Swift Package Index logo.Swift Package Index

Build Information

Failed to build TouchIndicator, reference main (f60066), with Swift 6.4 for watchOS using Xcode 27.0 on 27 Sep 2026 22:49:07 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 TouchIndicator -destination generic/platform=watchOS

Build Log

 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:29:69: error: 'UIEvent' is unavailable in watchOS
27 |     // MARK: - Touch observation
28 |
29 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
30 |         guard let window = view else { return }
31 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:39:47: error: 'UITouch' is unavailable in watchOS
37 |     }
38 |
39 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
40 |         guard let window = view else { return }
41 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:39:69: error: 'UIEvent' is unavailable in watchOS
37 |     }
38 |
39 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
40 |         guard let window = view else { return }
41 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:46:47: error: 'UITouch' is unavailable in watchOS
44 |     }
45 |
46 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
47 |         release(touches)
48 |     }
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:46:69: error: 'UIEvent' is unavailable in watchOS
44 |     }
45 |
46 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
47 |         release(touches)
48 |     }
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:50:51: error: 'UITouch' is unavailable in watchOS
48 |     }
49 |
50 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                   `- error: 'UITouch' is unavailable in watchOS
51 |         release(touches)
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/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/TouchIndicator/TouchObservingGestureRecognizer.swift:50:73: error: 'UIEvent' is unavailable in watchOS
48 |     }
49 |
50 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                         `- error: 'UIEvent' is unavailable in watchOS
51 |         release(touches)
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/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/TouchIndicator/TouchObservingGestureRecognizer.swift:61:41: error: 'UITouch' is unavailable in watchOS
59 |     }
60 |
61 |     private func release(_ touches: Set<UITouch>) {
   |                                         `- error: 'UITouch' is unavailable in watchOS
62 |         for touch in touches {
63 |             indicators.removeValue(forKey: touch)?.dismiss()
/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 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TouchObservingGestureRecognizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:69:60: error: 'UIGestureRecognizer' is unavailable in watchOS
67 |     // MARK: - Never compete with other recognisers
68 |
69 |     override func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
70 |
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:71:66: error: 'UIGestureRecognizer' is unavailable in watchOS
69 |     override func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool { false }
70 |
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                  `- error: 'UIGestureRecognizer' is unavailable in watchOS
72 |
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:73:67: error: 'UIGestureRecognizer' is unavailable in watchOS
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
72 |
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
74 |
75 |     override func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:75:69: error: 'UIGestureRecognizer' is unavailable in watchOS
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
74 |
75 |     override func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                     `- error: 'UIGestureRecognizer' is unavailable in watchOS
76 |
77 |     func gestureRecognizer(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:78:30: error: 'UIGestureRecognizer' is unavailable in watchOS
76 |
77 |     func gestureRecognizer(
78 |         _ gestureRecognizer: UIGestureRecognizer,
   |                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
79 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
80 |     ) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:79:67: error: 'UIGestureRecognizer' is unavailable in watchOS
77 |     func gestureRecognizer(
78 |         _ gestureRecognizer: UIGestureRecognizer,
79 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
   |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
80 |     ) -> Bool {
81 |         true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:13:46: error: 'UIGestureRecognizer' is unavailable in watchOS
11 | import UIKit
12 |
13 | final class TouchObservingGestureRecognizer: UIGestureRecognizer, UIGestureRecognizerDelegate {
   |                                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
14 |
15 |     private let configuration: TouchIndicator.Configuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
SwiftCompile normal arm64_32 Compiling\ TouchIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift (in target 'TouchIndicator' from project 'TouchIndicator')
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:98:43: error: 'UIWindow' is unavailable in watchOS
 96 |
 97 |     @MainActor
 98 |     private static func attach(to window: UIWindow) {
    |                                           `- error: 'UIWindow' is unavailable in watchOS
 99 |         // Windows UIKit has already torn down (a dismissed sheet) leave a
100 |         // recogniser with no view behind; drop those before adding more.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:111:39: error: 'UIWindow' is unavailable in watchOS
109 |     /// tests can supply windows: the bare xctest host has no window scene.
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
    |                                       `- error: 'UIWindow' is unavailable in watchOS
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:9: error: 'UIApplication' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |         `- error: 'UIApplication' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:30: error: 'connectedScenes' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |                              `- error: 'connectedScenes' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:113:34: error: 'UIWindowScene' is unavailable in watchOS
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
    |                                  `- error: 'UIWindowScene' is unavailable in watchOS
114 |             .flatMap(\.windows)
115 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:84:22: error: 'UIWindow' is unavailable in watchOS
 82 |
 83 |         windowObserver = NotificationCenter.default.addObserver(
 84 |             forName: UIWindow.didBecomeVisibleNotification,
    |                      `- error: 'UIWindow' is unavailable in watchOS
 85 |             object: nil,
 86 |             queue: .main
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:84:31: error: 'didBecomeVisibleNotification' is unavailable in watchOS
 82 |
 83 |         windowObserver = NotificationCenter.default.addObserver(
 84 |             forName: UIWindow.didBecomeVisibleNotification,
    |                               `- error: 'didBecomeVisibleNotification' is unavailable in watchOS
 85 |             object: nil,
 86 |             queue: .main
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:111:39: note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
109 |
110 | // Posted when the window becomes visible with a nil userInfo dictionary.
111 | UIKIT_EXTERN NSNotificationName const UIWindowDidBecomeVisibleNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
112 |
113 | // Posted when the window becomes hidden with a nil userInfo dictionary.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TouchIndicator.swift
SwiftCompile normal arm64 Compiling\ TouchIndicatorView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicatorView.swift (in target 'TouchIndicator' from project 'TouchIndicator')
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicatorView.swift:10:33: error: 'UIView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | final class TouchIndicatorView: UIView {
   |                                 `- error: 'UIView' is unavailable in watchOS
11 |
12 |     private let configuredColor: UIColor?
/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/TouchIndicator/TouchIndicatorView.swift:42:9: error: 'UIView' is unavailable in watchOS
40 |     func appear(at point: CGPoint) {
41 |         center = point
42 |         UIView.animate(withDuration: 0.2, delay: 0, options: [.curveEaseOut, .beginFromCurrentState]) {
   |         `- error: 'UIView' is unavailable in watchOS
43 |             self.alpha = 1
44 |             self.transform = .identity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicatorView.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TouchIndicatorView.swift
SwiftCompile normal arm64 Compiling\ TouchIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift (in target 'TouchIndicator' from project 'TouchIndicator')
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:98:43: error: 'UIWindow' is unavailable in watchOS
 96 |
 97 |     @MainActor
 98 |     private static func attach(to window: UIWindow) {
    |                                           `- error: 'UIWindow' is unavailable in watchOS
 99 |         // Windows UIKit has already torn down (a dismissed sheet) leave a
100 |         // recogniser with no view behind; drop those before adding more.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:111:39: error: 'UIWindow' is unavailable in watchOS
109 |     /// tests can supply windows: the bare xctest host has no window scene.
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
    |                                       `- error: 'UIWindow' is unavailable in watchOS
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:9: error: 'UIApplication' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |         `- error: 'UIApplication' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:30: error: 'connectedScenes' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |                              `- error: 'connectedScenes' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:113:34: error: 'UIWindowScene' is unavailable in watchOS
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
    |                                  `- error: 'UIWindowScene' is unavailable in watchOS
114 |             .flatMap(\.windows)
115 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:84:22: error: 'UIWindow' is unavailable in watchOS
 82 |
 83 |         windowObserver = NotificationCenter.default.addObserver(
 84 |             forName: UIWindow.didBecomeVisibleNotification,
    |                      `- error: 'UIWindow' is unavailable in watchOS
 85 |             object: nil,
 86 |             queue: .main
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:84:31: error: 'didBecomeVisibleNotification' is unavailable in watchOS
 82 |
 83 |         windowObserver = NotificationCenter.default.addObserver(
 84 |             forName: UIWindow.didBecomeVisibleNotification,
    |                               `- error: 'didBecomeVisibleNotification' is unavailable in watchOS
 85 |             object: nil,
 86 |             queue: .main
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:111:39: note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
109 |
110 | // Posted when the window becomes visible with a nil userInfo dictionary.
111 | UIKIT_EXTERN NSNotificationName const UIWindowDidBecomeVisibleNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
112 |
113 | // Posted when the window becomes hidden with a nil userInfo dictionary.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TouchIndicator.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ TouchIndicator (in target 'TouchIndicator' from project 'TouchIndicator')
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:98:43: error: 'UIWindow' is unavailable in watchOS
 96 |
 97 |     @MainActor
 98 |     private static func attach(to window: UIWindow) {
    |                                           `- error: 'UIWindow' is unavailable in watchOS
 99 |         // Windows UIKit has already torn down (a dismissed sheet) leave a
100 |         // recogniser with no view behind; drop those before adding more.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:111:39: error: 'UIWindow' is unavailable in watchOS
109 |     /// tests can supply windows: the bare xctest host has no window scene.
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
    |                                       `- error: 'UIWindow' is unavailable in watchOS
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:9: error: 'UIApplication' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |         `- error: 'UIApplication' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:30: error: 'connectedScenes' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |                              `- error: 'connectedScenes' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:113:34: error: 'UIWindowScene' is unavailable in watchOS
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
    |                                  `- error: 'UIWindowScene' is unavailable in watchOS
114 |             .flatMap(\.windows)
115 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
SwiftCompile normal arm64 (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ TouchObservingGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift (in target 'TouchIndicator' from project 'TouchIndicator')
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:16:30: error: 'UITouch' is unavailable in watchOS
14 |
15 |     private let configuration: TouchIndicator.Configuration
16 |     private var indicators: [UITouch: TouchIndicatorView] = [:]
   |                              `- error: 'UITouch' is unavailable in watchOS
17 |
18 |     init(configuration: TouchIndicator.Configuration) {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:29:47: error: 'UITouch' is unavailable in watchOS
27 |     // MARK: - Touch observation
28 |
29 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
30 |         guard let window = view else { return }
31 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:29:69: error: 'UIEvent' is unavailable in watchOS
27 |     // MARK: - Touch observation
28 |
29 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
30 |         guard let window = view else { return }
31 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:39:47: error: 'UITouch' is unavailable in watchOS
37 |     }
38 |
39 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
40 |         guard let window = view else { return }
41 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:39:69: error: 'UIEvent' is unavailable in watchOS
37 |     }
38 |
39 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
40 |         guard let window = view else { return }
41 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:46:47: error: 'UITouch' is unavailable in watchOS
44 |     }
45 |
46 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
47 |         release(touches)
48 |     }
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:46:69: error: 'UIEvent' is unavailable in watchOS
44 |     }
45 |
46 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
47 |         release(touches)
48 |     }
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:50:51: error: 'UITouch' is unavailable in watchOS
48 |     }
49 |
50 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                   `- error: 'UITouch' is unavailable in watchOS
51 |         release(touches)
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/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/TouchIndicator/TouchObservingGestureRecognizer.swift:50:73: error: 'UIEvent' is unavailable in watchOS
48 |     }
49 |
50 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                         `- error: 'UIEvent' is unavailable in watchOS
51 |         release(touches)
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/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/TouchIndicator/TouchObservingGestureRecognizer.swift:61:41: error: 'UITouch' is unavailable in watchOS
59 |     }
60 |
61 |     private func release(_ touches: Set<UITouch>) {
   |                                         `- error: 'UITouch' is unavailable in watchOS
62 |         for touch in touches {
63 |             indicators.removeValue(forKey: touch)?.dismiss()
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:69:60: error: 'UIGestureRecognizer' is unavailable in watchOS
67 |     // MARK: - Never compete with other recognisers
68 |
69 |     override func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
70 |
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:71:66: error: 'UIGestureRecognizer' is unavailable in watchOS
69 |     override func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool { false }
70 |
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                  `- error: 'UIGestureRecognizer' is unavailable in watchOS
72 |
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:73:67: error: 'UIGestureRecognizer' is unavailable in watchOS
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
72 |
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
74 |
75 |     override func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:75:69: error: 'UIGestureRecognizer' is unavailable in watchOS
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
74 |
75 |     override func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                     `- error: 'UIGestureRecognizer' is unavailable in watchOS
76 |
77 |     func gestureRecognizer(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:78:30: error: 'UIGestureRecognizer' is unavailable in watchOS
76 |
77 |     func gestureRecognizer(
78 |         _ gestureRecognizer: UIGestureRecognizer,
   |                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
79 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
80 |     ) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:79:67: error: 'UIGestureRecognizer' is unavailable in watchOS
77 |     func gestureRecognizer(
78 |         _ gestureRecognizer: UIGestureRecognizer,
79 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
   |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
80 |     ) -> Bool {
81 |         true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:13:46: error: 'UIGestureRecognizer' is unavailable in watchOS
11 | import UIKit
12 |
13 | final class TouchObservingGestureRecognizer: UIGestureRecognizer, UIGestureRecognizerDelegate {
   |                                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
14 |
15 |     private let configuration: TouchIndicator.Configuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TouchObservingGestureRecognizer.swift
SwiftCompile normal arm64 Compiling\ BuildEnvironment.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/BuildEnvironment.swift (in target 'TouchIndicator' from project 'TouchIndicator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/BuildEnvironment.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BuildEnvironment.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-27 18:48:58.351 xcodebuild[623:3832] [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 'TouchIndicator' from project 'TouchIndicator')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ TouchIndicator (in target 'TouchIndicator' from project 'TouchIndicator')
	Building workspace TouchIndicator with scheme TouchIndicator
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  TouchIndicator: /Users/admin/builder/spi-builder-workspace
resolved source packages: TouchIndicator
2026-09-27 18:49:04.471 xcodebuild[750:4308] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "TouchIndicator",
  "name" : "TouchIndicator",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "TouchIndicator",
      "targets" : [
        "TouchIndicator"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TouchIndicatorTests",
      "module_type" : "SwiftTarget",
      "name" : "TouchIndicatorTests",
      "path" : "Tests/TouchIndicatorTests",
      "sources" : [
        "BuildEnvironmentGateTests.swift"
      ],
      "target_dependencies" : [
        "TouchIndicator"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TouchIndicator",
      "module_type" : "SwiftTarget",
      "name" : "TouchIndicator",
      "path" : "Sources/TouchIndicator",
      "product_memberships" : [
        "TouchIndicator"
      ],
      "sources" : [
        "BuildEnvironment.swift",
        "TouchIndicator.swift",
        "TouchIndicatorView.swift",
        "TouchObservingGestureRecognizer.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
{
  "workspace" : {
    "name" : "TouchIndicator",
    "schemes" : [
      "TouchIndicator"
    ]
  }
}
2026-09-27 18:49:05.684 xcodebuild[758:4374] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme TouchIndicator -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme TouchIndicator -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  TouchIndicator: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'TouchIndicator-product' in project 'TouchIndicator'
        ➜ Explicit dependency on target 'TouchIndicator' in project 'TouchIndicator'
    Target 'TouchIndicator' in project 'TouchIndicator' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver TouchIndicator normal arm64 com.apple.xcode.tools.swift.compiler (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name TouchIndicator -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver TouchIndicator normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name TouchIndicator -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ TouchIndicator (in target 'TouchIndicator' from project 'TouchIndicator')
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:98:43: error: 'UIWindow' is unavailable in watchOS
 96 |
 97 |     @MainActor
 98 |     private static func attach(to window: UIWindow) {
    |                                           `- error: 'UIWindow' is unavailable in watchOS
 99 |         // Windows UIKit has already torn down (a dismissed sheet) leave a
100 |         // recogniser with no view behind; drop those before adding more.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:111:39: error: 'UIWindow' is unavailable in watchOS
109 |     /// tests can supply windows: the bare xctest host has no window scene.
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
    |                                       `- error: 'UIWindow' is unavailable in watchOS
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:9: error: 'UIApplication' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |         `- error: 'UIApplication' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:30: error: 'connectedScenes' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |                              `- error: 'connectedScenes' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:113:34: error: 'UIWindowScene' is unavailable in watchOS
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
    |                                  `- error: 'UIWindowScene' is unavailable in watchOS
114 |             .flatMap(\.windows)
115 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicatorView.swift:10:33: error: 'UIView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | final class TouchIndicatorView: UIView {
   |                                 `- error: 'UIView' is unavailable in watchOS
11 |
12 |     private let configuredColor: UIColor?
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:16:30: error: 'UITouch' is unavailable in watchOS
14 |
15 |     private let configuration: TouchIndicator.Configuration
16 |     private var indicators: [UITouch: TouchIndicatorView] = [:]
   |                              `- error: 'UITouch' is unavailable in watchOS
17 |
18 |     init(configuration: TouchIndicator.Configuration) {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:29:47: error: 'UITouch' is unavailable in watchOS
27 |     // MARK: - Touch observation
28 |
29 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
30 |         guard let window = view else { return }
31 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:29:69: error: 'UIEvent' is unavailable in watchOS
27 |     // MARK: - Touch observation
28 |
29 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
30 |         guard let window = view else { return }
31 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:39:47: error: 'UITouch' is unavailable in watchOS
37 |     }
38 |
39 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
40 |         guard let window = view else { return }
41 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:39:69: error: 'UIEvent' is unavailable in watchOS
37 |     }
38 |
39 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
40 |         guard let window = view else { return }
41 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:46:47: error: 'UITouch' is unavailable in watchOS
44 |     }
45 |
46 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
47 |         release(touches)
48 |     }
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:46:69: error: 'UIEvent' is unavailable in watchOS
44 |     }
45 |
46 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
47 |         release(touches)
48 |     }
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:50:51: error: 'UITouch' is unavailable in watchOS
48 |     }
49 |
50 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                   `- error: 'UITouch' is unavailable in watchOS
51 |         release(touches)
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/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/TouchIndicator/TouchObservingGestureRecognizer.swift:50:73: error: 'UIEvent' is unavailable in watchOS
48 |     }
49 |
50 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                         `- error: 'UIEvent' is unavailable in watchOS
51 |         release(touches)
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/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/TouchIndicator/TouchObservingGestureRecognizer.swift:61:41: error: 'UITouch' is unavailable in watchOS
59 |     }
60 |
61 |     private func release(_ touches: Set<UITouch>) {
   |                                         `- error: 'UITouch' is unavailable in watchOS
62 |         for touch in touches {
63 |             indicators.removeValue(forKey: touch)?.dismiss()
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:69:60: error: 'UIGestureRecognizer' is unavailable in watchOS
67 |     // MARK: - Never compete with other recognisers
68 |
69 |     override func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
70 |
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:71:66: error: 'UIGestureRecognizer' is unavailable in watchOS
69 |     override func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool { false }
70 |
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                  `- error: 'UIGestureRecognizer' is unavailable in watchOS
72 |
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:73:67: error: 'UIGestureRecognizer' is unavailable in watchOS
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
72 |
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
74 |
75 |     override func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:75:69: error: 'UIGestureRecognizer' is unavailable in watchOS
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
74 |
75 |     override func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                     `- error: 'UIGestureRecognizer' is unavailable in watchOS
76 |
77 |     func gestureRecognizer(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:78:30: error: 'UIGestureRecognizer' is unavailable in watchOS
76 |
77 |     func gestureRecognizer(
78 |         _ gestureRecognizer: UIGestureRecognizer,
   |                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
79 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
80 |     ) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:79:67: error: 'UIGestureRecognizer' is unavailable in watchOS
77 |     func gestureRecognizer(
78 |         _ gestureRecognizer: UIGestureRecognizer,
79 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
   |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
80 |     ) -> Bool {
81 |         true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:13:46: error: 'UIGestureRecognizer' is unavailable in watchOS
11 | import UIKit
12 |
13 | final class TouchObservingGestureRecognizer: UIGestureRecognizer, UIGestureRecognizerDelegate {
   |                                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
14 |
15 |     private let configuration: TouchIndicator.Configuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:13:67: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
11 | import UIKit
12 |
13 | final class TouchObservingGestureRecognizer: UIGestureRecognizer, UIGestureRecognizerDelegate {
   |                                                                   `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
14 |
15 |     private let configuration: TouchIndicator.Configuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/BuildEnvironment.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicatorView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.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/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name TouchIndicator -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator_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/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64_32/TouchIndicator.abi.json
SwiftCompile normal arm64_32 Compiling\ BuildEnvironment.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/BuildEnvironment.swift (in target 'TouchIndicator' from project 'TouchIndicator')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/BuildEnvironment.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BuildEnvironment.swift
SwiftCompile normal arm64_32 Compiling\ TouchObservingGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift (in target 'TouchIndicator' from project 'TouchIndicator')
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:16:30: error: 'UITouch' is unavailable in watchOS
14 |
15 |     private let configuration: TouchIndicator.Configuration
16 |     private var indicators: [UITouch: TouchIndicatorView] = [:]
   |                              `- error: 'UITouch' is unavailable in watchOS
17 |
18 |     init(configuration: TouchIndicator.Configuration) {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:29:47: error: 'UITouch' is unavailable in watchOS
27 |     // MARK: - Touch observation
28 |
29 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
30 |         guard let window = view else { return }
31 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:29:69: error: 'UIEvent' is unavailable in watchOS
27 |     // MARK: - Touch observation
28 |
29 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
30 |         guard let window = view else { return }
31 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:39:47: error: 'UITouch' is unavailable in watchOS
37 |     }
38 |
39 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
40 |         guard let window = view else { return }
41 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:39:69: error: 'UIEvent' is unavailable in watchOS
37 |     }
38 |
39 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
40 |         guard let window = view else { return }
41 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:46:47: error: 'UITouch' is unavailable in watchOS
44 |     }
45 |
46 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
47 |         release(touches)
48 |     }
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:46:69: error: 'UIEvent' is unavailable in watchOS
44 |     }
45 |
46 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
47 |         release(touches)
48 |     }
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:50:51: error: 'UITouch' is unavailable in watchOS
48 |     }
49 |
50 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                   `- error: 'UITouch' is unavailable in watchOS
51 |         release(touches)
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/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/TouchIndicator/TouchObservingGestureRecognizer.swift:50:73: error: 'UIEvent' is unavailable in watchOS
48 |     }
49 |
50 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                         `- error: 'UIEvent' is unavailable in watchOS
51 |         release(touches)
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/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/TouchIndicator/TouchObservingGestureRecognizer.swift:61:41: error: 'UITouch' is unavailable in watchOS
59 |     }
60 |
61 |     private func release(_ touches: Set<UITouch>) {
   |                                         `- error: 'UITouch' is unavailable in watchOS
62 |         for touch in touches {
63 |             indicators.removeValue(forKey: touch)?.dismiss()
/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 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TouchObservingGestureRecognizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:69:60: error: 'UIGestureRecognizer' is unavailable in watchOS
67 |     // MARK: - Never compete with other recognisers
68 |
69 |     override func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
70 |
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:71:66: error: 'UIGestureRecognizer' is unavailable in watchOS
69 |     override func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool { false }
70 |
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                  `- error: 'UIGestureRecognizer' is unavailable in watchOS
72 |
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:73:67: error: 'UIGestureRecognizer' is unavailable in watchOS
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
72 |
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
74 |
75 |     override func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:75:69: error: 'UIGestureRecognizer' is unavailable in watchOS
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
74 |
75 |     override func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                     `- error: 'UIGestureRecognizer' is unavailable in watchOS
76 |
77 |     func gestureRecognizer(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:78:30: error: 'UIGestureRecognizer' is unavailable in watchOS
76 |
77 |     func gestureRecognizer(
78 |         _ gestureRecognizer: UIGestureRecognizer,
   |                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
79 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
80 |     ) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:79:67: error: 'UIGestureRecognizer' is unavailable in watchOS
77 |     func gestureRecognizer(
78 |         _ gestureRecognizer: UIGestureRecognizer,
79 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
   |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
80 |     ) -> Bool {
81 |         true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:13:46: error: 'UIGestureRecognizer' is unavailable in watchOS
11 | import UIKit
12 |
13 | final class TouchObservingGestureRecognizer: UIGestureRecognizer, UIGestureRecognizerDelegate {
   |                                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
14 |
15 |     private let configuration: TouchIndicator.Configuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
SwiftCompile normal arm64_32 Compiling\ TouchIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift (in target 'TouchIndicator' from project 'TouchIndicator')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TouchIndicator.swift
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:98:43: error: 'UIWindow' is unavailable in watchOS
 96 |
 97 |     @MainActor
 98 |     private static func attach(to window: UIWindow) {
    |                                           `- error: 'UIWindow' is unavailable in watchOS
 99 |         // Windows UIKit has already torn down (a dismissed sheet) leave a
100 |         // recogniser with no view behind; drop those before adding more.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:111:39: error: 'UIWindow' is unavailable in watchOS
109 |     /// tests can supply windows: the bare xctest host has no window scene.
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
    |                                       `- error: 'UIWindow' is unavailable in watchOS
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:9: error: 'UIApplication' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |         `- error: 'UIApplication' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:30: error: 'connectedScenes' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |                              `- error: 'connectedScenes' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:113:34: error: 'UIWindowScene' is unavailable in watchOS
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
    |                                  `- error: 'UIWindowScene' is unavailable in watchOS
114 |             .flatMap(\.windows)
115 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:84:22: error: 'UIWindow' is unavailable in watchOS
 82 |
 83 |         windowObserver = NotificationCenter.default.addObserver(
 84 |             forName: UIWindow.didBecomeVisibleNotification,
    |                      `- error: 'UIWindow' is unavailable in watchOS
 85 |             object: nil,
 86 |             queue: .main
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:84:31: error: 'didBecomeVisibleNotification' is unavailable in watchOS
 82 |
 83 |         windowObserver = NotificationCenter.default.addObserver(
 84 |             forName: UIWindow.didBecomeVisibleNotification,
    |                               `- error: 'didBecomeVisibleNotification' is unavailable in watchOS
 85 |             object: nil,
 86 |             queue: .main
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:111:39: note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
109 |
110 | // Posted when the window becomes visible with a nil userInfo dictionary.
111 | UIKIT_EXTERN NSNotificationName const UIWindowDidBecomeVisibleNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
112 |
113 | // Posted when the window becomes hidden with a nil userInfo dictionary.
SwiftCompile normal arm64_32 Compiling\ TouchIndicatorView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicatorView.swift (in target 'TouchIndicator' from project 'TouchIndicator')
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicatorView.swift:10:33: error: 'UIView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | final class TouchIndicatorView: UIView {
   |                                 `- error: 'UIView' is unavailable in watchOS
11 |
12 |     private let configuredColor: UIColor?
/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/TouchIndicator/TouchIndicatorView.swift:42:9: error: 'UIView' is unavailable in watchOS
40 |     func appear(at point: CGPoint) {
41 |         center = point
42 |         UIView.animate(withDuration: 0.2, delay: 0, options: [.curveEaseOut, .beginFromCurrentState]) {
   |         `- error: 'UIView' is unavailable in watchOS
43 |             self.alpha = 1
44 |             self.transform = .identity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicatorView.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TouchIndicatorView.swift
SwiftCompile normal arm64 Compiling\ BuildEnvironment.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/BuildEnvironment.swift (in target 'TouchIndicator' from project 'TouchIndicator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/BuildEnvironment.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BuildEnvironment.swift
SwiftCompile normal arm64 Compiling\ TouchIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift (in target 'TouchIndicator' from project 'TouchIndicator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TouchIndicator.swift
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:98:43: error: 'UIWindow' is unavailable in watchOS
 96 |
 97 |     @MainActor
 98 |     private static func attach(to window: UIWindow) {
    |                                           `- error: 'UIWindow' is unavailable in watchOS
 99 |         // Windows UIKit has already torn down (a dismissed sheet) leave a
100 |         // recogniser with no view behind; drop those before adding more.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:111:39: error: 'UIWindow' is unavailable in watchOS
109 |     /// tests can supply windows: the bare xctest host has no window scene.
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
    |                                       `- error: 'UIWindow' is unavailable in watchOS
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:9: error: 'UIApplication' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |         `- error: 'UIApplication' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:30: error: 'connectedScenes' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |                              `- error: 'connectedScenes' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:113:34: error: 'UIWindowScene' is unavailable in watchOS
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
    |                                  `- error: 'UIWindowScene' is unavailable in watchOS
114 |             .flatMap(\.windows)
115 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:84:22: error: 'UIWindow' is unavailable in watchOS
 82 |
 83 |         windowObserver = NotificationCenter.default.addObserver(
 84 |             forName: UIWindow.didBecomeVisibleNotification,
    |                      `- error: 'UIWindow' is unavailable in watchOS
 85 |             object: nil,
 86 |             queue: .main
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:84:31: error: 'didBecomeVisibleNotification' is unavailable in watchOS
 82 |
 83 |         windowObserver = NotificationCenter.default.addObserver(
 84 |             forName: UIWindow.didBecomeVisibleNotification,
    |                               `- error: 'didBecomeVisibleNotification' is unavailable in watchOS
 85 |             object: nil,
 86 |             queue: .main
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:111:39: note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
109 |
110 | // Posted when the window becomes visible with a nil userInfo dictionary.
111 | UIKIT_EXTERN NSNotificationName const UIWindowDidBecomeVisibleNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
112 |
113 | // Posted when the window becomes hidden with a nil userInfo dictionary.
SwiftEmitModule normal arm64 Emitting\ module\ for\ TouchIndicator (in target 'TouchIndicator' from project 'TouchIndicator')
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:98:43: error: 'UIWindow' is unavailable in watchOS
 96 |
 97 |     @MainActor
 98 |     private static func attach(to window: UIWindow) {
    |                                           `- error: 'UIWindow' is unavailable in watchOS
 99 |         // Windows UIKit has already torn down (a dismissed sheet) leave a
100 |         // recogniser with no view behind; drop those before adding more.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:111:39: error: 'UIWindow' is unavailable in watchOS
109 |     /// tests can supply windows: the bare xctest host has no window scene.
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
    |                                       `- error: 'UIWindow' is unavailable in watchOS
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:9: error: 'UIApplication' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |         `- error: 'UIApplication' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:112:30: error: 'connectedScenes' is unavailable in watchOS
110 |     @MainActor
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
    |                              `- error: 'connectedScenes' is unavailable in watchOS
113 |             .compactMap { $0 as? UIWindowScene }
114 |             .flatMap(\.windows)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift:113:34: error: 'UIWindowScene' is unavailable in watchOS
111 |     static var visibleWindows: () -> [UIWindow] = {
112 |         UIApplication.shared.connectedScenes
113 |             .compactMap { $0 as? UIWindowScene }
    |                                  `- error: 'UIWindowScene' is unavailable in watchOS
114 |             .flatMap(\.windows)
115 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicatorView.swift:10:33: error: 'UIView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | final class TouchIndicatorView: UIView {
   |                                 `- error: 'UIView' is unavailable in watchOS
11 |
12 |     private let configuredColor: UIColor?
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:16:30: error: 'UITouch' is unavailable in watchOS
14 |
15 |     private let configuration: TouchIndicator.Configuration
16 |     private var indicators: [UITouch: TouchIndicatorView] = [:]
   |                              `- error: 'UITouch' is unavailable in watchOS
17 |
18 |     init(configuration: TouchIndicator.Configuration) {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:29:47: error: 'UITouch' is unavailable in watchOS
27 |     // MARK: - Touch observation
28 |
29 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
30 |         guard let window = view else { return }
31 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:29:69: error: 'UIEvent' is unavailable in watchOS
27 |     // MARK: - Touch observation
28 |
29 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
30 |         guard let window = view else { return }
31 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:39:47: error: 'UITouch' is unavailable in watchOS
37 |     }
38 |
39 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
40 |         guard let window = view else { return }
41 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:39:69: error: 'UIEvent' is unavailable in watchOS
37 |     }
38 |
39 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
40 |         guard let window = view else { return }
41 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:46:47: error: 'UITouch' is unavailable in watchOS
44 |     }
45 |
46 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
47 |         release(touches)
48 |     }
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:46:69: error: 'UIEvent' is unavailable in watchOS
44 |     }
45 |
46 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
47 |         release(touches)
48 |     }
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:50:51: error: 'UITouch' is unavailable in watchOS
48 |     }
49 |
50 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                   `- error: 'UITouch' is unavailable in watchOS
51 |         release(touches)
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/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/TouchIndicator/TouchObservingGestureRecognizer.swift:50:73: error: 'UIEvent' is unavailable in watchOS
48 |     }
49 |
50 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                         `- error: 'UIEvent' is unavailable in watchOS
51 |         release(touches)
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/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/TouchIndicator/TouchObservingGestureRecognizer.swift:61:41: error: 'UITouch' is unavailable in watchOS
59 |     }
60 |
61 |     private func release(_ touches: Set<UITouch>) {
   |                                         `- error: 'UITouch' is unavailable in watchOS
62 |         for touch in touches {
63 |             indicators.removeValue(forKey: touch)?.dismiss()
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:69:60: error: 'UIGestureRecognizer' is unavailable in watchOS
67 |     // MARK: - Never compete with other recognisers
68 |
69 |     override func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
70 |
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:71:66: error: 'UIGestureRecognizer' is unavailable in watchOS
69 |     override func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool { false }
70 |
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                  `- error: 'UIGestureRecognizer' is unavailable in watchOS
72 |
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:73:67: error: 'UIGestureRecognizer' is unavailable in watchOS
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
72 |
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
74 |
75 |     override func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:75:69: error: 'UIGestureRecognizer' is unavailable in watchOS
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
74 |
75 |     override func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                     `- error: 'UIGestureRecognizer' is unavailable in watchOS
76 |
77 |     func gestureRecognizer(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:78:30: error: 'UIGestureRecognizer' is unavailable in watchOS
76 |
77 |     func gestureRecognizer(
78 |         _ gestureRecognizer: UIGestureRecognizer,
   |                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
79 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
80 |     ) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:79:67: error: 'UIGestureRecognizer' is unavailable in watchOS
77 |     func gestureRecognizer(
78 |         _ gestureRecognizer: UIGestureRecognizer,
79 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
   |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
80 |     ) -> Bool {
81 |         true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:13:46: error: 'UIGestureRecognizer' is unavailable in watchOS
11 | import UIKit
12 |
13 | final class TouchObservingGestureRecognizer: UIGestureRecognizer, UIGestureRecognizerDelegate {
   |                                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
14 |
15 |     private let configuration: TouchIndicator.Configuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:13:67: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
11 | import UIKit
12 |
13 | final class TouchObservingGestureRecognizer: UIGestureRecognizer, UIGestureRecognizerDelegate {
   |                                                                   `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
14 |
15 |     private let configuration: TouchIndicator.Configuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
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/TouchIndicator/BuildEnvironment.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicatorView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.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/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name TouchIndicator -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator_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/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchIndicator.build/Debug-watchos/TouchIndicator-t.build/Objects-normal/arm64/TouchIndicator.abi.json
SwiftCompile normal arm64 (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ TouchObservingGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift (in target 'TouchIndicator' from project 'TouchIndicator')
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:16:30: error: 'UITouch' is unavailable in watchOS
14 |
15 |     private let configuration: TouchIndicator.Configuration
16 |     private var indicators: [UITouch: TouchIndicatorView] = [:]
   |                              `- error: 'UITouch' is unavailable in watchOS
17 |
18 |     init(configuration: TouchIndicator.Configuration) {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:29:47: error: 'UITouch' is unavailable in watchOS
27 |     // MARK: - Touch observation
28 |
29 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
30 |         guard let window = view else { return }
31 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:29:69: error: 'UIEvent' is unavailable in watchOS
27 |     // MARK: - Touch observation
28 |
29 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
30 |         guard let window = view else { return }
31 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:39:47: error: 'UITouch' is unavailable in watchOS
37 |     }
38 |
39 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
40 |         guard let window = view else { return }
41 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:39:69: error: 'UIEvent' is unavailable in watchOS
37 |     }
38 |
39 |     override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
40 |         guard let window = view else { return }
41 |         for touch in touches {
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:46:47: error: 'UITouch' is unavailable in watchOS
44 |     }
45 |
46 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                               `- error: 'UITouch' is unavailable in watchOS
47 |         release(touches)
48 |     }
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:46:69: error: 'UIEvent' is unavailable in watchOS
44 |     }
45 |
46 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                     `- error: 'UIEvent' is unavailable in watchOS
47 |         release(touches)
48 |     }
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:50:51: error: 'UITouch' is unavailable in watchOS
48 |     }
49 |
50 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                   `- error: 'UITouch' is unavailable in watchOS
51 |         release(touches)
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/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/TouchIndicator/TouchObservingGestureRecognizer.swift:50:73: error: 'UIEvent' is unavailable in watchOS
48 |     }
49 |
50 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
   |                                                                         `- error: 'UIEvent' is unavailable in watchOS
51 |         release(touches)
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/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/TouchIndicator/TouchObservingGestureRecognizer.swift:61:41: error: 'UITouch' is unavailable in watchOS
59 |     }
60 |
61 |     private func release(_ touches: Set<UITouch>) {
   |                                         `- error: 'UITouch' is unavailable in watchOS
62 |         for touch in touches {
63 |             indicators.removeValue(forKey: touch)?.dismiss()
/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/TouchIndicator/TouchObservingGestureRecognizer.swift:69:60: error: 'UIGestureRecognizer' is unavailable in watchOS
67 |     // MARK: - Never compete with other recognisers
68 |
69 |     override func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
70 |
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:71:66: error: 'UIGestureRecognizer' is unavailable in watchOS
69 |     override func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool { false }
70 |
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                  `- error: 'UIGestureRecognizer' is unavailable in watchOS
72 |
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:73:67: error: 'UIGestureRecognizer' is unavailable in watchOS
71 |     override func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool { false }
72 |
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
74 |
75 |     override func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:75:69: error: 'UIGestureRecognizer' is unavailable in watchOS
73 |     override func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
74 |
75 |     override func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool { false }
   |                                                                     `- error: 'UIGestureRecognizer' is unavailable in watchOS
76 |
77 |     func gestureRecognizer(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:78:30: error: 'UIGestureRecognizer' is unavailable in watchOS
76 |
77 |     func gestureRecognizer(
78 |         _ gestureRecognizer: UIGestureRecognizer,
   |                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
79 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
80 |     ) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:79:67: error: 'UIGestureRecognizer' is unavailable in watchOS
77 |     func gestureRecognizer(
78 |         _ gestureRecognizer: UIGestureRecognizer,
79 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
   |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
80 |     ) -> Bool {
81 |         true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift:13:46: error: 'UIGestureRecognizer' is unavailable in watchOS
11 | import UIKit
12 |
13 | final class TouchObservingGestureRecognizer: UIGestureRecognizer, UIGestureRecognizerDelegate {
   |                                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
14 |
15 |     private let configuration: TouchIndicator.Configuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchObservingGestureRecognizer.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TouchObservingGestureRecognizer.swift
SwiftCompile normal arm64 Compiling\ TouchIndicatorView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicatorView.swift (in target 'TouchIndicator' from project 'TouchIndicator')
/Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicatorView.swift:10:33: error: 'UIView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | final class TouchIndicatorView: UIView {
   |                                 `- error: 'UIView' is unavailable in watchOS
11 |
12 |     private let configuredColor: UIColor?
/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/TouchIndicator/TouchIndicatorView.swift:42:9: error: 'UIView' is unavailable in watchOS
40 |     func appear(at point: CGPoint) {
41 |         center = point
42 |         UIView.animate(withDuration: 0.2, delay: 0, options: [.curveEaseOut, .beginFromCurrentState]) {
   |         `- error: 'UIView' is unavailable in watchOS
43 |             self.alpha = 1
44 |             self.transform = .identity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchIndicator/TouchIndicatorView.swift (in target 'TouchIndicator' from project 'TouchIndicator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TouchIndicatorView.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-27 18:49:06.770 xcodebuild[760:4424] [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 'TouchIndicator' from project 'TouchIndicator')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ TouchIndicator (in target 'TouchIndicator' from project 'TouchIndicator')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ TouchIndicator (in target 'TouchIndicator' from project 'TouchIndicator')
	SwiftCompile normal arm64 (in target 'TouchIndicator' from project 'TouchIndicator')
	Building workspace TouchIndicator with scheme TouchIndicator
(5 failures)
BUILD FAILURE 6.4 watchOS