Build Information
Failed to build VDGesture, reference master (5c18b3), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 15:38:00 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 VDGesture -destination generic/platform=watchOSBuild Log
60 | var view: UIView? { uiTouch.view }
61 | var force: CGFloat { uiTouch.force }
/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/VDGesture/Touches.swift:60:15: error: 'UIView' is unavailable in watchOS
58 | var majorRadiusTolerance: CGFloat { uiTouch.majorRadiusTolerance }
59 | var window: UIWindow? { uiTouch.window }
60 | var view: UIView? { uiTouch.view }
| `- error: 'UIView' is unavailable in watchOS
61 | var force: CGFloat { uiTouch.force }
62 | var maximumPossibleForce: CGFloat { uiTouch.maximumPossibleForce }
/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/VDGesture/Touches.swift:65:30: error: 'UITouch' is unavailable in watchOS
63 | var altitudeAngle: CGFloat { uiTouch.altitudeAngle }
64 | var estimationUpdateIndex: Int? { uiTouch.estimationUpdateIndex?.intValue }
65 | var estimatedProperties: UITouch.Properties { uiTouch.estimatedProperties }
| `- error: 'UITouch' is unavailable in watchOS
66 | var estimatedPropertiesExpectingUpdates: UITouch.Properties { uiTouch.estimatedPropertiesExpectingUpdates }
67 | var location: CGPoint { uiTouch.location(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/Touches.swift:66:46: error: 'UITouch' is unavailable in watchOS
64 | var estimationUpdateIndex: Int? { uiTouch.estimationUpdateIndex?.intValue }
65 | var estimatedProperties: UITouch.Properties { uiTouch.estimatedProperties }
66 | var estimatedPropertiesExpectingUpdates: UITouch.Properties { uiTouch.estimatedPropertiesExpectingUpdates }
| `- error: 'UITouch' is unavailable in watchOS
67 | var location: CGPoint { uiTouch.location(in: view) }
68 | var previousLocation: CGPoint { uiTouch.previousLocation(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/Touches.swift:73:28: error: 'UIView' is unavailable in watchOS
71 | var azimuthAngle: CGFloat { uiTouch.azimuthAngle(in: view) }
72 | var azimuthUnitVector: CGVector { uiTouch.azimuthUnitVector(in: view) }
73 | func location(in view: UIView?) -> CGPoint { uiTouch.location(in: view) }
| `- error: 'UIView' is unavailable in watchOS
74 | func previousLocation(in view: UIView?) -> CGPoint { uiTouch.previousLocation(in: view) }
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:74:36: error: 'UIView' is unavailable in watchOS
72 | var azimuthUnitVector: CGVector { uiTouch.azimuthUnitVector(in: view) }
73 | func location(in view: UIView?) -> CGPoint { uiTouch.location(in: view) }
74 | func previousLocation(in view: UIView?) -> CGPoint { uiTouch.previousLocation(in: view) }
| `- error: 'UIView' is unavailable in watchOS
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:75:35: error: 'UIView' is unavailable in watchOS
73 | func location(in view: UIView?) -> CGPoint { uiTouch.location(in: view) }
74 | func previousLocation(in view: UIView?) -> CGPoint { uiTouch.previousLocation(in: view) }
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
| `- error: 'UIView' is unavailable in watchOS
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
77 | func azimuthAngle(in view: UIView?) -> CGFloat { uiTouch.azimuthAngle(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:76:43: error: 'UIView' is unavailable in watchOS
74 | func previousLocation(in view: UIView?) -> CGPoint { uiTouch.previousLocation(in: view) }
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
| `- error: 'UIView' is unavailable in watchOS
77 | func azimuthAngle(in view: UIView?) -> CGFloat { uiTouch.azimuthAngle(in: view) }
78 | func azimuthUnitVector(in view: UIView?) -> CGVector { uiTouch.azimuthUnitVector(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:77:32: error: 'UIView' is unavailable in watchOS
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
77 | func azimuthAngle(in view: UIView?) -> CGFloat { uiTouch.azimuthAngle(in: view) }
| `- error: 'UIView' is unavailable in watchOS
78 | func azimuthUnitVector(in view: UIView?) -> CGVector { uiTouch.azimuthUnitVector(in: view) }
79 | }
/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/VDGesture/Touches.swift:78:37: error: 'UIView' is unavailable in watchOS
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
77 | func azimuthAngle(in view: UIView?) -> CGFloat { uiTouch.azimuthAngle(in: view) }
78 | func azimuthUnitVector(in view: UIView?) -> CGVector { uiTouch.azimuthUnitVector(in: view) }
| `- error: 'UIView' is unavailable in watchOS
79 | }
80 |
/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/VDGesture/Touches.swift:81:1: warning: extension declares a conformance of imported type 'Phase' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
79 | }
80 |
81 | extension UITouch.Phase: CustomStringConvertible {
| |- warning: extension declares a conformance of imported type 'Phase' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
82 | public var description: String {
83 | switch self {
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Sequence.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Sequence.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Tap.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Tap.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Touches.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/TouchesGesture.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TouchesGesture.swift
SwiftCompile normal arm64 Compiling\ And.swift,\ AnyGesture.swift,\ CGVector++.swift,\ Change.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/And.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/AnyGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/CGVector++.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Change.swift (in target 'VDGesture' from project 'VDGesture')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/And.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile And.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/AnyGesture.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AnyGesture.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/CGVector++.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CGVector++.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Change.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Change.swift
SwiftCompile normal arm64 Compiling\ GestureType.swift,\ GesturesBuilder.swift,\ Guarantee.swift,\ Handle.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureType.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GesturesBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Guarantee.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Handle.swift (in target 'VDGesture' from project 'VDGesture')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureType.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GestureType.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GesturesBuilder.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GesturesBuilder.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Guarantee.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Guarantee.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Handle.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Handle.swift
SwiftCompile normal arm64 Compiling\ Empty.swift,\ Force.swift,\ GestureContext.swift,\ GestureState.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Empty.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Force.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureState.swift (in target 'VDGesture' from project 'VDGesture')
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:14:32: error: 'UIGestureRecognizer' is unavailable in watchOS
12 | let touch: Touch?
13 |
14 | public var uiGestureState: UIGestureRecognizer.State { recognizer.state }
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
15 | public var state: GestureState { recognizer.currentState }
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/GestureContext.swift:42:17: error: 'UIWindow' is unavailable in watchOS
40 | var majorRadius: CGFloat { touch?.majorRadius ?? 0 }
41 | var majorRadiusTolerance: CGFloat { touch?.majorRadiusTolerance ?? 0 }
42 | var window: UIWindow? { touch?.window }
| `- error: 'UIWindow' is unavailable in watchOS
43 | var view: UIView? { touch?.view }
44 | var force: CGFloat { touch?.force ?? 0 }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/GestureContext.swift:43:15: error: 'UIView' is unavailable in watchOS
41 | var majorRadiusTolerance: CGFloat { touch?.majorRadiusTolerance ?? 0 }
42 | var window: UIWindow? { touch?.window }
43 | var view: UIView? { touch?.view }
| `- error: 'UIView' is unavailable in watchOS
44 | var force: CGFloat { touch?.force ?? 0 }
45 | var maximumPossibleForce: CGFloat { touch?.maximumPossibleForce ?? 0 }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:48:30: error: 'UITouch' is unavailable in watchOS
46 | var altitudeAngle: CGFloat { touch?.altitudeAngle ?? 0 }
47 | var estimationUpdateIndex: Int? { touch?.estimationUpdateIndex }
48 | var estimatedProperties: UITouch.Properties { touch?.estimatedProperties ?? [] }
| `- error: 'UITouch' is unavailable in watchOS
49 | var estimatedPropertiesExpectingUpdates: UITouch.Properties { touch?.estimatedPropertiesExpectingUpdates ?? [] }
50 | var location: CGPoint { touch?.location(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/GestureContext.swift:49:46: error: 'UITouch' is unavailable in watchOS
47 | var estimationUpdateIndex: Int? { touch?.estimationUpdateIndex }
48 | var estimatedProperties: UITouch.Properties { touch?.estimatedProperties ?? [] }
49 | var estimatedPropertiesExpectingUpdates: UITouch.Properties { touch?.estimatedPropertiesExpectingUpdates ?? [] }
| `- error: 'UITouch' is unavailable in watchOS
50 | var location: CGPoint { touch?.location(in: view) ?? .zero }
51 | var previousLocation: CGPoint { touch?.previousLocation(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/GestureContext.swift:58:28: error: 'UIView' is unavailable in watchOS
56 | var azimuthAngle: CGFloat { touch?.azimuthAngle ?? 0 }
57 | var azimuthUnitVector: CGVector { touch?.azimuthUnitVector ?? .zero }
58 | func location(in view: UIView?) -> CGPoint { touch?.location(in: view) ?? .zero }
| `- error: 'UIView' is unavailable in watchOS
59 | func previousLocation(in view: UIView?) -> CGPoint { touch?.previousLocation(in: view) ?? .zero }
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:59:36: error: 'UIView' is unavailable in watchOS
57 | var azimuthUnitVector: CGVector { touch?.azimuthUnitVector ?? .zero }
58 | func location(in view: UIView?) -> CGPoint { touch?.location(in: view) ?? .zero }
59 | func previousLocation(in view: UIView?) -> CGPoint { touch?.previousLocation(in: view) ?? .zero }
| `- error: 'UIView' is unavailable in watchOS
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
61 | func precisePreviousLocation(in view: UIView?) -> CGPoint { touch?.precisePreviousLocation(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:60:35: error: 'UIView' is unavailable in watchOS
58 | func location(in view: UIView?) -> CGPoint { touch?.location(in: view) ?? .zero }
59 | func previousLocation(in view: UIView?) -> CGPoint { touch?.previousLocation(in: view) ?? .zero }
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
| `- error: 'UIView' is unavailable in watchOS
61 | func precisePreviousLocation(in view: UIView?) -> CGPoint { touch?.precisePreviousLocation(in: view) ?? .zero }
62 | func azimuthAngle(in view: UIView?) -> CGFloat { touch?.azimuthAngle(in: view) ?? 0 }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:61:43: error: 'UIView' is unavailable in watchOS
59 | func previousLocation(in view: UIView?) -> CGPoint { touch?.previousLocation(in: view) ?? .zero }
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
61 | func precisePreviousLocation(in view: UIView?) -> CGPoint { touch?.precisePreviousLocation(in: view) ?? .zero }
| `- error: 'UIView' is unavailable in watchOS
62 | func azimuthAngle(in view: UIView?) -> CGFloat { touch?.azimuthAngle(in: view) ?? 0 }
63 | func azimuthUnitVector(in view: UIView?) -> CGVector { touch?.azimuthUnitVector(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:62:32: error: 'UIView' is unavailable in watchOS
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
61 | func precisePreviousLocation(in view: UIView?) -> CGPoint { touch?.precisePreviousLocation(in: view) ?? .zero }
62 | func azimuthAngle(in view: UIView?) -> CGFloat { touch?.azimuthAngle(in: view) ?? 0 }
| `- error: 'UIView' is unavailable in watchOS
63 | func azimuthUnitVector(in view: UIView?) -> CGVector { touch?.azimuthUnitVector(in: view) ?? .zero }
64 | }
/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/VDGesture/Empty.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Empty.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Force.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Force.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GestureContext.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureState.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GestureState.swift
SwiftCompile normal arm64 Compiling\ Instant.swift,\ Inverted.swift,\ Lenght.swift,\ MapProperty.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Instant.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Inverted.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Lenght.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/MapProperty.swift (in target 'VDGesture' from project 'VDGesture')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Instant.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Instant.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Inverted.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Inverted.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Lenght.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Lenght.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/MapProperty.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MapProperty.swift
SwiftCompile normal arm64 Compiling\ PareEmptyGesture.swift,\ PareGestureBuilder.swift,\ PareSingleGesture.swift,\ Pinch.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareEmptyGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareGestureBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareSingleGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Pinch.swift (in target 'VDGesture' from project 'VDGesture')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareEmptyGesture.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PareEmptyGesture.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareGestureBuilder.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PareGestureBuilder.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareSingleGesture.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PareSingleGesture.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Pinch.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Pinch.swift
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/WatchKit-FHF6WTKLC2APGK3LA2XJ6516.pcm
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-18 11:37:49.892 xcodebuild[623:3957] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'VDGesture' from project 'VDGesture')
SwiftEmitModule normal arm64 Emitting\ module\ for\ VDGesture (in target 'VDGesture' from project 'VDGesture')
Building workspace VDGesture with scheme VDGesture
(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:
VDGesture: /Users/admin/builder/spi-builder-workspace
resolved source packages: VDGesture
2026-09-18 11:37:56.708 xcodebuild[787:4704] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "VDGesture",
"name" : "VDGesture",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.13"
},
{
"name" : "ios",
"version" : "12.0"
}
],
"products" : [
{
"name" : "VDGesture",
"targets" : [
"VDGesture"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "VDGesture",
"module_type" : "SwiftTarget",
"name" : "VDGesture",
"path" : "Sources/VDGesture",
"product_memberships" : [
"VDGesture"
],
"sources" : [
"And.swift",
"AnyGesture.swift",
"CGVector++.swift",
"Change.swift",
"Configs.swift",
"Drag.swift",
"Duration.swift",
"EitherGesture.swift",
"Empty.swift",
"Force.swift",
"GestureContext.swift",
"GestureState.swift",
"GestureType.swift",
"GesturesBuilder.swift",
"Guarantee.swift",
"Handle.swift",
"Instant.swift",
"Inverted.swift",
"Lenght.swift",
"MapProperty.swift",
"Multitouch.swift",
"OptionalGesture.swift",
"Or.swift",
"Pare.swift",
"PareEmptyGesture.swift",
"PareGestureBuilder.swift",
"PareSingleGesture.swift",
"Pinch.swift",
"Press.swift",
"RangeExpression++.swift",
"Repeat.swift",
"Rotate.swift",
"Sequence.swift",
"Tap.swift",
"Touches.swift",
"TouchesGesture.swift",
"UIGestureRecognizer++.swift",
"VDGestureRecognizer.swift",
"When.swift"
],
"type" : "library"
}
],
"tools_version" : "5.2"
}
{
"workspace" : {
"name" : "VDGesture",
"schemes" : [
"VDGesture"
]
}
}
2026-09-18 11:37:57.950 xcodebuild[795:4771] [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 VDGesture -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 VDGesture -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
VDGesture: /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 'VDGesture-product' in project 'VDGesture'
➜ Explicit dependency on target 'VDGesture' in project 'VDGesture'
Target 'VDGesture' in project 'VDGesture' (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 VDGesture normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'VDGesture' from project 'VDGesture')
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 VDGesture -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64_32/VDGesture.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 -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/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64_32/VDGesture-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/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64_32/VDGesture.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64_32/VDGesture-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64_32/VDGesture_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/VDGesture.build/Debug-watchos/VDGesture-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-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/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64_32/VDGesture-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver VDGesture normal arm64 com.apple.xcode.tools.swift.compiler (in target 'VDGesture' from project 'VDGesture')
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 VDGesture -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture.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 -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/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture-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/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture_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/VDGesture.build/Debug-watchos/VDGesture-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-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/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ Empty.swift,\ Force.swift,\ GestureContext.swift,\ GestureState.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Empty.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Force.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureState.swift (in target 'VDGesture' from project 'VDGesture')
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:14:32: error: 'UIGestureRecognizer' is unavailable in watchOS
12 | let touch: Touch?
13 |
14 | public var uiGestureState: UIGestureRecognizer.State { recognizer.state }
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
15 | public var state: GestureState { recognizer.currentState }
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/GestureContext.swift:42:17: error: 'UIWindow' is unavailable in watchOS
40 | var majorRadius: CGFloat { touch?.majorRadius ?? 0 }
41 | var majorRadiusTolerance: CGFloat { touch?.majorRadiusTolerance ?? 0 }
42 | var window: UIWindow? { touch?.window }
| `- error: 'UIWindow' is unavailable in watchOS
43 | var view: UIView? { touch?.view }
44 | var force: CGFloat { touch?.force ?? 0 }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/GestureContext.swift:43:15: error: 'UIView' is unavailable in watchOS
41 | var majorRadiusTolerance: CGFloat { touch?.majorRadiusTolerance ?? 0 }
42 | var window: UIWindow? { touch?.window }
43 | var view: UIView? { touch?.view }
| `- error: 'UIView' is unavailable in watchOS
44 | var force: CGFloat { touch?.force ?? 0 }
45 | var maximumPossibleForce: CGFloat { touch?.maximumPossibleForce ?? 0 }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:48:30: error: 'UITouch' is unavailable in watchOS
46 | var altitudeAngle: CGFloat { touch?.altitudeAngle ?? 0 }
47 | var estimationUpdateIndex: Int? { touch?.estimationUpdateIndex }
48 | var estimatedProperties: UITouch.Properties { touch?.estimatedProperties ?? [] }
| `- error: 'UITouch' is unavailable in watchOS
49 | var estimatedPropertiesExpectingUpdates: UITouch.Properties { touch?.estimatedPropertiesExpectingUpdates ?? [] }
50 | var location: CGPoint { touch?.location(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/GestureContext.swift:49:46: error: 'UITouch' is unavailable in watchOS
47 | var estimationUpdateIndex: Int? { touch?.estimationUpdateIndex }
48 | var estimatedProperties: UITouch.Properties { touch?.estimatedProperties ?? [] }
49 | var estimatedPropertiesExpectingUpdates: UITouch.Properties { touch?.estimatedPropertiesExpectingUpdates ?? [] }
| `- error: 'UITouch' is unavailable in watchOS
50 | var location: CGPoint { touch?.location(in: view) ?? .zero }
51 | var previousLocation: CGPoint { touch?.previousLocation(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/GestureContext.swift:58:28: error: 'UIView' is unavailable in watchOS
56 | var azimuthAngle: CGFloat { touch?.azimuthAngle ?? 0 }
57 | var azimuthUnitVector: CGVector { touch?.azimuthUnitVector ?? .zero }
58 | func location(in view: UIView?) -> CGPoint { touch?.location(in: view) ?? .zero }
| `- error: 'UIView' is unavailable in watchOS
59 | func previousLocation(in view: UIView?) -> CGPoint { touch?.previousLocation(in: view) ?? .zero }
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Empty.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Empty.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Force.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Force.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GestureContext.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureState.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GestureState.swift
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:59:36: error: 'UIView' is unavailable in watchOS
57 | var azimuthUnitVector: CGVector { touch?.azimuthUnitVector ?? .zero }
58 | func location(in view: UIView?) -> CGPoint { touch?.location(in: view) ?? .zero }
59 | func previousLocation(in view: UIView?) -> CGPoint { touch?.previousLocation(in: view) ?? .zero }
| `- error: 'UIView' is unavailable in watchOS
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
61 | func precisePreviousLocation(in view: UIView?) -> CGPoint { touch?.precisePreviousLocation(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:60:35: error: 'UIView' is unavailable in watchOS
58 | func location(in view: UIView?) -> CGPoint { touch?.location(in: view) ?? .zero }
59 | func previousLocation(in view: UIView?) -> CGPoint { touch?.previousLocation(in: view) ?? .zero }
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
| `- error: 'UIView' is unavailable in watchOS
61 | func precisePreviousLocation(in view: UIView?) -> CGPoint { touch?.precisePreviousLocation(in: view) ?? .zero }
62 | func azimuthAngle(in view: UIView?) -> CGFloat { touch?.azimuthAngle(in: view) ?? 0 }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:61:43: error: 'UIView' is unavailable in watchOS
59 | func previousLocation(in view: UIView?) -> CGPoint { touch?.previousLocation(in: view) ?? .zero }
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
61 | func precisePreviousLocation(in view: UIView?) -> CGPoint { touch?.precisePreviousLocation(in: view) ?? .zero }
| `- error: 'UIView' is unavailable in watchOS
62 | func azimuthAngle(in view: UIView?) -> CGFloat { touch?.azimuthAngle(in: view) ?? 0 }
63 | func azimuthUnitVector(in view: UIView?) -> CGVector { touch?.azimuthUnitVector(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:62:32: error: 'UIView' is unavailable in watchOS
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
61 | func precisePreviousLocation(in view: UIView?) -> CGPoint { touch?.precisePreviousLocation(in: view) ?? .zero }
62 | func azimuthAngle(in view: UIView?) -> CGFloat { touch?.azimuthAngle(in: view) ?? 0 }
| `- error: 'UIView' is unavailable in watchOS
63 | func azimuthUnitVector(in view: UIView?) -> CGVector { touch?.azimuthUnitVector(in: view) ?? .zero }
64 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 Compiling\ And.swift,\ AnyGesture.swift,\ CGVector++.swift,\ Change.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/And.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/AnyGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/CGVector++.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Change.swift (in target 'VDGesture' from project 'VDGesture')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/And.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile And.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/AnyGesture.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AnyGesture.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/CGVector++.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CGVector++.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Change.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Change.swift
SwiftCompile normal arm64 Compiling\ Multitouch.swift,\ OptionalGesture.swift,\ Or.swift,\ Pare.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Multitouch.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/OptionalGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Or.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Pare.swift (in target 'VDGesture' from project 'VDGesture')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Multitouch.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Multitouch.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/OptionalGesture.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OptionalGesture.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Or.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Or.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Pare.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Pare.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ VDGesture (in target 'VDGesture' from project 'VDGesture')
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:14:32: error: 'UIGestureRecognizer' is unavailable in watchOS
12 | let touch: Touch?
13 |
14 | public var uiGestureState: UIGestureRecognizer.State { recognizer.state }
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
15 | public var state: GestureState { recognizer.currentState }
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/GestureContext.swift:42:17: error: 'UIWindow' is unavailable in watchOS
40 | var majorRadius: CGFloat { touch?.majorRadius ?? 0 }
41 | var majorRadiusTolerance: CGFloat { touch?.majorRadiusTolerance ?? 0 }
42 | var window: UIWindow? { touch?.window }
| `- error: 'UIWindow' is unavailable in watchOS
43 | var view: UIView? { touch?.view }
44 | var force: CGFloat { touch?.force ?? 0 }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/GestureContext.swift:43:15: error: 'UIView' is unavailable in watchOS
41 | var majorRadiusTolerance: CGFloat { touch?.majorRadiusTolerance ?? 0 }
42 | var window: UIWindow? { touch?.window }
43 | var view: UIView? { touch?.view }
| `- error: 'UIView' is unavailable in watchOS
44 | var force: CGFloat { touch?.force ?? 0 }
45 | var maximumPossibleForce: CGFloat { touch?.maximumPossibleForce ?? 0 }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:48:30: error: 'UITouch' is unavailable in watchOS
46 | var altitudeAngle: CGFloat { touch?.altitudeAngle ?? 0 }
47 | var estimationUpdateIndex: Int? { touch?.estimationUpdateIndex }
48 | var estimatedProperties: UITouch.Properties { touch?.estimatedProperties ?? [] }
| `- error: 'UITouch' is unavailable in watchOS
49 | var estimatedPropertiesExpectingUpdates: UITouch.Properties { touch?.estimatedPropertiesExpectingUpdates ?? [] }
50 | var location: CGPoint { touch?.location(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/GestureContext.swift:49:46: error: 'UITouch' is unavailable in watchOS
47 | var estimationUpdateIndex: Int? { touch?.estimationUpdateIndex }
48 | var estimatedProperties: UITouch.Properties { touch?.estimatedProperties ?? [] }
49 | var estimatedPropertiesExpectingUpdates: UITouch.Properties { touch?.estimatedPropertiesExpectingUpdates ?? [] }
| `- error: 'UITouch' is unavailable in watchOS
50 | var location: CGPoint { touch?.location(in: view) ?? .zero }
51 | var previousLocation: CGPoint { touch?.previousLocation(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/GestureContext.swift:58:28: error: 'UIView' is unavailable in watchOS
56 | var azimuthAngle: CGFloat { touch?.azimuthAngle ?? 0 }
57 | var azimuthUnitVector: CGVector { touch?.azimuthUnitVector ?? .zero }
58 | func location(in view: UIView?) -> CGPoint { touch?.location(in: view) ?? .zero }
| `- error: 'UIView' is unavailable in watchOS
59 | func previousLocation(in view: UIView?) -> CGPoint { touch?.previousLocation(in: view) ?? .zero }
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:59:36: error: 'UIView' is unavailable in watchOS
57 | var azimuthUnitVector: CGVector { touch?.azimuthUnitVector ?? .zero }
58 | func location(in view: UIView?) -> CGPoint { touch?.location(in: view) ?? .zero }
59 | func previousLocation(in view: UIView?) -> CGPoint { touch?.previousLocation(in: view) ?? .zero }
| `- error: 'UIView' is unavailable in watchOS
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
61 | func precisePreviousLocation(in view: UIView?) -> CGPoint { touch?.precisePreviousLocation(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:60:35: error: 'UIView' is unavailable in watchOS
58 | func location(in view: UIView?) -> CGPoint { touch?.location(in: view) ?? .zero }
59 | func previousLocation(in view: UIView?) -> CGPoint { touch?.previousLocation(in: view) ?? .zero }
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
| `- error: 'UIView' is unavailable in watchOS
61 | func precisePreviousLocation(in view: UIView?) -> CGPoint { touch?.precisePreviousLocation(in: view) ?? .zero }
62 | func azimuthAngle(in view: UIView?) -> CGFloat { touch?.azimuthAngle(in: view) ?? 0 }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:61:43: error: 'UIView' is unavailable in watchOS
59 | func previousLocation(in view: UIView?) -> CGPoint { touch?.previousLocation(in: view) ?? .zero }
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
61 | func precisePreviousLocation(in view: UIView?) -> CGPoint { touch?.precisePreviousLocation(in: view) ?? .zero }
| `- error: 'UIView' is unavailable in watchOS
62 | func azimuthAngle(in view: UIView?) -> CGFloat { touch?.azimuthAngle(in: view) ?? 0 }
63 | func azimuthUnitVector(in view: UIView?) -> CGVector { touch?.azimuthUnitVector(in: view) ?? .zero }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift:62:32: error: 'UIView' is unavailable in watchOS
60 | func preciseLocation(in view: UIView?) -> CGPoint { touch?.preciseLocation(in: view) ?? .zero }
61 | func precisePreviousLocation(in view: UIView?) -> CGPoint { touch?.precisePreviousLocation(in: view) ?? .zero }
62 | func azimuthAngle(in view: UIView?) -> CGFloat { touch?.azimuthAngle(in: view) ?? 0 }
| `- error: 'UIView' is unavailable in watchOS
63 | func azimuthUnitVector(in view: UIView?) -> CGVector { touch?.azimuthUnitVector(in: view) ?? .zero }
64 | }
/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/VDGesture/GestureContext.swift:63:37: error: 'UIView' is unavailable in watchOS
61 | func precisePreviousLocation(in view: UIView?) -> CGPoint { touch?.precisePreviousLocation(in: view) ?? .zero }
62 | func azimuthAngle(in view: UIView?) -> CGFloat { touch?.azimuthAngle(in: view) ?? 0 }
63 | func azimuthUnitVector(in view: UIView?) -> CGVector { touch?.azimuthUnitVector(in: view) ?? .zero }
| `- error: 'UIView' is unavailable in watchOS
64 | }
65 |
/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/VDGesture/Touches.swift:11:25: error: 'UITouch' is unavailable in watchOS
9 |
10 | public final class Touch: Hashable {
11 | public let uiTouch: UITouch
| `- error: 'UITouch' is unavailable in watchOS
12 | public let beginTimestamp: TimeInterval
13 | var previousTimestamp: TimeInterval?
/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/VDGesture/Touches.swift:41:21: error: 'UITouch' is unavailable in watchOS
39 | }
40 |
41 | init(_ uiTouch: UITouch, beginTimestamp: TimeInterval = Date().timeIntervalSince1970) {
| `- error: 'UITouch' is unavailable in watchOS
42 | self.uiTouch = uiTouch
43 | self.beginTimestamp = beginTimestamp
/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/VDGesture/Touches.swift:56:16: error: 'UITouch' is unavailable in watchOS
54 |
55 | public extension Touch {
56 | var phase: UITouch.Phase { uiTouch.phase }
| `- error: 'UITouch' is unavailable in watchOS
57 | var majorRadius: CGFloat { uiTouch.majorRadius }
58 | var majorRadiusTolerance: CGFloat { uiTouch.majorRadiusTolerance }
/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/VDGesture/Touches.swift:59:17: error: 'UIWindow' is unavailable in watchOS
57 | var majorRadius: CGFloat { uiTouch.majorRadius }
58 | var majorRadiusTolerance: CGFloat { uiTouch.majorRadiusTolerance }
59 | var window: UIWindow? { uiTouch.window }
| `- error: 'UIWindow' is unavailable in watchOS
60 | var view: UIView? { uiTouch.view }
61 | var force: CGFloat { uiTouch.force }
/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/VDGesture/Touches.swift:60:15: error: 'UIView' is unavailable in watchOS
58 | var majorRadiusTolerance: CGFloat { uiTouch.majorRadiusTolerance }
59 | var window: UIWindow? { uiTouch.window }
60 | var view: UIView? { uiTouch.view }
| `- error: 'UIView' is unavailable in watchOS
61 | var force: CGFloat { uiTouch.force }
62 | var maximumPossibleForce: CGFloat { uiTouch.maximumPossibleForce }
/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/VDGesture/Touches.swift:65:30: error: 'UITouch' is unavailable in watchOS
63 | var altitudeAngle: CGFloat { uiTouch.altitudeAngle }
64 | var estimationUpdateIndex: Int? { uiTouch.estimationUpdateIndex?.intValue }
65 | var estimatedProperties: UITouch.Properties { uiTouch.estimatedProperties }
| `- error: 'UITouch' is unavailable in watchOS
66 | var estimatedPropertiesExpectingUpdates: UITouch.Properties { uiTouch.estimatedPropertiesExpectingUpdates }
67 | var location: CGPoint { uiTouch.location(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/Touches.swift:66:46: error: 'UITouch' is unavailable in watchOS
64 | var estimationUpdateIndex: Int? { uiTouch.estimationUpdateIndex?.intValue }
65 | var estimatedProperties: UITouch.Properties { uiTouch.estimatedProperties }
66 | var estimatedPropertiesExpectingUpdates: UITouch.Properties { uiTouch.estimatedPropertiesExpectingUpdates }
| `- error: 'UITouch' is unavailable in watchOS
67 | var location: CGPoint { uiTouch.location(in: view) }
68 | var previousLocation: CGPoint { uiTouch.previousLocation(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/Touches.swift:73:28: error: 'UIView' is unavailable in watchOS
71 | var azimuthAngle: CGFloat { uiTouch.azimuthAngle(in: view) }
72 | var azimuthUnitVector: CGVector { uiTouch.azimuthUnitVector(in: view) }
73 | func location(in view: UIView?) -> CGPoint { uiTouch.location(in: view) }
| `- error: 'UIView' is unavailable in watchOS
74 | func previousLocation(in view: UIView?) -> CGPoint { uiTouch.previousLocation(in: view) }
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:74:36: error: 'UIView' is unavailable in watchOS
72 | var azimuthUnitVector: CGVector { uiTouch.azimuthUnitVector(in: view) }
73 | func location(in view: UIView?) -> CGPoint { uiTouch.location(in: view) }
74 | func previousLocation(in view: UIView?) -> CGPoint { uiTouch.previousLocation(in: view) }
| `- error: 'UIView' is unavailable in watchOS
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:75:35: error: 'UIView' is unavailable in watchOS
73 | func location(in view: UIView?) -> CGPoint { uiTouch.location(in: view) }
74 | func previousLocation(in view: UIView?) -> CGPoint { uiTouch.previousLocation(in: view) }
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
| `- error: 'UIView' is unavailable in watchOS
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
77 | func azimuthAngle(in view: UIView?) -> CGFloat { uiTouch.azimuthAngle(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:76:43: error: 'UIView' is unavailable in watchOS
74 | func previousLocation(in view: UIView?) -> CGPoint { uiTouch.previousLocation(in: view) }
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
| `- error: 'UIView' is unavailable in watchOS
77 | func azimuthAngle(in view: UIView?) -> CGFloat { uiTouch.azimuthAngle(in: view) }
78 | func azimuthUnitVector(in view: UIView?) -> CGVector { uiTouch.azimuthUnitVector(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:77:32: error: 'UIView' is unavailable in watchOS
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
77 | func azimuthAngle(in view: UIView?) -> CGFloat { uiTouch.azimuthAngle(in: view) }
| `- error: 'UIView' is unavailable in watchOS
78 | func azimuthUnitVector(in view: UIView?) -> CGVector { uiTouch.azimuthUnitVector(in: view) }
79 | }
/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/VDGesture/Touches.swift:78:37: error: 'UIView' is unavailable in watchOS
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
77 | func azimuthAngle(in view: UIView?) -> CGFloat { uiTouch.azimuthAngle(in: view) }
78 | func azimuthUnitVector(in view: UIView?) -> CGVector { uiTouch.azimuthUnitVector(in: view) }
| `- error: 'UIView' is unavailable in watchOS
79 | }
80 |
/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/VDGesture/Touches.swift:81:1: warning: extension declares a conformance of imported type 'Phase' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
79 | }
80 |
81 | extension UITouch.Phase: CustomStringConvertible {
| |- warning: extension declares a conformance of imported type 'Phase' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
82 | public var description: String {
83 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:81:11: error: 'UITouch' is unavailable in watchOS
79 | }
80 |
81 | extension UITouch.Phase: CustomStringConvertible {
| `- error: 'UITouch' is unavailable in watchOS
82 | public var description: String {
83 | switch self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/UIGestureRecognizer++.swift:10:1: warning: extension declares a conformance of imported type 'State' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
8 | import UIKit
9 |
10 | extension UIGestureRecognizer.State: CustomStringConvertible {
| |- warning: extension declares a conformance of imported type 'State' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
11 |
12 | public var description: String {
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/UIGestureRecognizer++.swift:10:11: error: 'UIGestureRecognizer' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension UIGestureRecognizer.State: CustomStringConvertible {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
11 |
12 | public var description: String {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/VDGestureRecognizer.swift:10:11: error: 'UIView' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
11 | public func add<G: GestureType>(gesture: G, file: String = #file, line: UInt = #line) {
12 | addGestureRecognizer(VDGestureRecognizer(gesture, file: file, line: line))
/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/VDGesture/VDGestureRecognizer.swift:20:31: error: 'UIGestureRecognizer' is unavailable in watchOS
18 | }
19 |
20 | protocol UpdatableRecognizer: UIGestureRecognizer {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
21 | var touches: Set<Touch> { get }
22 | var currentState: GestureState { get }
/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/VDGesture/VDGestureRecognizer.swift:100:47: error: 'UITouch' is unavailable in watchOS
98 | }
99 |
100 | override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
101 | super.touchesBegan(touches, with: event)
102 | update(touches: touches, remove: 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/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/VDGesture/VDGestureRecognizer.swift:100:69: error: 'UIEvent' is unavailable in watchOS
98 | }
99 |
100 | override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
101 | super.touchesBegan(touches, with: event)
102 | update(touches: touches, remove: 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/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/VDGesture/VDGestureRecognizer.swift:105:47: error: 'UITouch' is unavailable in watchOS
103 | }
104 |
105 | override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
106 | update(touches: touches, remove: false)
107 | }
/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/VDGesture/VDGestureRecognizer.swift:105:69: error: 'UIEvent' is unavailable in watchOS
103 | }
104 |
105 | override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
106 | update(touches: touches, remove: false)
107 | }
/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/VDGesture/VDGestureRecognizer.swift:109:68: error: 'UITouch' is unavailable in watchOS
107 | }
108 |
109 | override func touchesEstimatedPropertiesUpdated(_ touches: Set<UITouch>) {
| `- error: 'UITouch' is unavailable in watchOS
110 | update(touches: touches, remove: false)
111 | }
/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/VDGesture/VDGestureRecognizer.swift:113:47: error: 'UITouch' is unavailable in watchOS
111 | }
112 |
113 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
114 | super.touchesEnded(touches, with: event)
115 | update(touches: touches, remove: 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/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/VDGesture/VDGestureRecognizer.swift:113:69: error: 'UIEvent' is unavailable in watchOS
111 | }
112 |
113 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
114 | super.touchesEnded(touches, with: event)
115 | update(touches: touches, remove: 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/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/VDGesture/VDGestureRecognizer.swift:118:51: error: 'UITouch' is unavailable in watchOS
116 | }
117 |
118 | override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
119 | super.touchesCancelled(touches, with: event)
120 | update(touches: touches, remove: 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/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/VDGesture/VDGestureRecognizer.swift:118:73: error: 'UIEvent' is unavailable in watchOS
116 | }
117 |
118 | override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
119 | super.touchesCancelled(touches, with: event)
120 | update(touches: touches, remove: 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/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/VDGesture/VDGestureRecognizer.swift:123:38: error: 'UITouch' is unavailable in watchOS
121 | }
122 |
123 | private func update(touches: Set<UITouch>, remove: Bool) {
| `- error: 'UITouch' is unavailable in watchOS
124 | let newTouches = touches.map { touch in
125 | self.touches.first(where: { $0.uiTouch == touch }) ?? Touch(touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/VDGestureRecognizer.swift:138:60: error: 'UIGestureRecognizer' is unavailable in watchOS
136 | }
137 |
138 | func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
139 | true
140 | }
/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/VDGesture/VDGestureRecognizer.swift:143:49: error: 'UIGestureRecognizer' is unavailable in watchOS
141 |
142 | @available(iOS 3.2, *)
143 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
144 | gesture.config.recognizeSimultaneously
145 | }
/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/VDGesture/VDGestureRecognizer.swift:143:128: error: 'UIGestureRecognizer' is unavailable in watchOS
141 |
142 | @available(iOS 3.2, *)
143 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
144 | gesture.config.recognizeSimultaneously
145 | }
/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/VDGesture/VDGestureRecognizer.swift:148:49: error: 'UIGestureRecognizer' is unavailable in watchOS
146 |
147 | @available(iOS 7.0, *)
148 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
149 | false
150 | }
/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/VDGesture/VDGestureRecognizer.swift:148:117: error: 'UIGestureRecognizer' is unavailable in watchOS
146 |
147 | @available(iOS 7.0, *)
148 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
149 | false
150 | }
/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/VDGesture/VDGestureRecognizer.swift:153:49: error: 'UIGestureRecognizer' is unavailable in watchOS
151 |
152 | @available(iOS 7.0, *)
153 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
154 | false
155 | }
/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/VDGesture/VDGestureRecognizer.swift:153:119: error: 'UIGestureRecognizer' is unavailable in watchOS
151 |
152 | @available(iOS 7.0, *)
153 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
154 | false
155 | }
/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/VDGesture/VDGestureRecognizer.swift:158:49: error: 'UIGestureRecognizer' is unavailable in watchOS
156 |
157 | @available(iOS 3.2, *)
158 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
159 | !gesture.config.ignoreSubviews || touch.view === gestureRecognizer.view
160 | }
/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/VDGesture/VDGestureRecognizer.swift:158:91: error: 'UITouch' is unavailable in watchOS
156 |
157 | @available(iOS 3.2, *)
158 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UITouch' is unavailable in watchOS
159 | !gesture.config.ignoreSubviews || touch.view === gestureRecognizer.view
160 | }
/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/VDGesture/VDGestureRecognizer.swift:168:10: error: cannot override 'gestureRecognizer' which has been marked unavailable
166 |
167 | @available(iOS 13.4, *)
168 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive event: UIEvent) -> Bool {
| `- error: cannot override 'gestureRecognizer' which has been marked unavailable
169 | true
170 | }
/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:117:1: note: 'gestureRecognizer(_:shouldReceive:)' has been explicitly marked unavailable here
115 | // called once before either -gestureRecognizer:shouldReceiveTouch: or -gestureRecognizer:shouldReceivePress:
116 | // return NO to prevent the gesture recognizer from seeing this event
117 | - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveEvent:(UIEvent *)event API_AVAILABLE(ios(13.4), tvos(13.4)) API_UNAVAILABLE(watchos);
| `- note: 'gestureRecognizer(_:shouldReceive:)' has been explicitly marked unavailable here
118 |
119 | @end
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/VDGestureRecognizer.swift:163:49: error: 'UIGestureRecognizer' is unavailable in watchOS
161 |
162 | @available(iOS 9.0, *)
163 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive press: UIPress) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
164 | true
165 | }
/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/VDGesture/VDGestureRecognizer.swift:163:91: error: 'UIPress' is unavailable in watchOS
161 |
162 | @available(iOS 9.0, *)
163 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive press: UIPress) -> Bool {
| `- error: 'UIPress' is unavailable in watchOS
164 | true
165 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/VDGestureRecognizer.swift:168:49: error: 'UIGestureRecognizer' is unavailable in watchOS
166 |
167 | @available(iOS 13.4, *)
168 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive event: UIEvent) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
169 | true
170 | }
/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/VDGesture/VDGestureRecognizer.swift:168:91: error: 'UIEvent' is unavailable in watchOS
166 |
167 | @available(iOS 13.4, *)
168 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive event: UIEvent) -> Bool {
| `- error: 'UIEvent' is unavailable in watchOS
169 | true
170 | }
/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/VDGesture/VDGestureRecognizer.swift:27:56: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
25 | }
26 |
27 | final class VDGestureRecognizer<Gesture: GestureType>: UILongPressGestureRecognizer, UIGestureRecognizerDelegate, UpdatableRecognizer {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
28 |
29 | var gesture: Gesture
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/VDGestureRecognizer.swift:27:86: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
25 | }
26 |
27 | final class VDGestureRecognizer<Gesture: GestureType>: UILongPressGestureRecognizer, UIGestureRecognizerDelegate, UpdatableRecognizer {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
28 |
29 | var gesture: Gesture
/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
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/When.swift:16:31: error: 'UIView' is unavailable in watchOS
14 | }
15 |
16 | public func when(in view: UIView?, onFalse executionType: Gestures.ExecutionType = .continue(max: .max)) -> Gestures.When<Self> {
| `- error: 'UIView' is unavailable in watchOS
17 | when(onFalse: executionType) {[weak view] in
18 | guard let view = view else { return false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/And.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/AnyGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/CGVector++.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Change.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Configs.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Drag.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Duration.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/EitherGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Empty.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Force.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureContext.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureState.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureType.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GesturesBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Guarantee.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Handle.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Instant.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Inverted.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Lenght.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/MapProperty.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Multitouch.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/OptionalGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Or.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Pare.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareEmptyGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareGestureBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareSingleGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Pinch.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Press.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/RangeExpression++.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Repeat.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Rotate.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Sequence.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Tap.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/TouchesGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/UIGestureRecognizer++.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/VDGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/When.swift -target arm64-apple-watchos9.0 -module-can-import-version SwiftUI 8.0.84.1 8.0.84 -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/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -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/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -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/VDGesture.build/Debug-watchos/VDGesture-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name VDGesture -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture_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/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/VDGesture.build/Debug-watchos/VDGesture-t.build/Objects-normal/arm64/VDGesture.abi.json
SwiftCompile normal arm64 (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/WatchKit-FHF6WTKLC2APGK3LA2XJ6516.pcm
SwiftCompile normal arm64 Compiling\ Configs.swift,\ Drag.swift,\ Duration.swift,\ EitherGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Configs.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Drag.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Duration.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/EitherGesture.swift (in target 'VDGesture' from project 'VDGesture')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Configs.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Configs.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Drag.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Drag.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Duration.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Duration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/EitherGesture.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EitherGesture.swift
SwiftCompile normal arm64 Compiling\ Press.swift,\ RangeExpression++.swift,\ Repeat.swift,\ Rotate.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Press.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/RangeExpression++.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Repeat.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Rotate.swift (in target 'VDGesture' from project 'VDGesture')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Press.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Press.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/RangeExpression++.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RangeExpression++.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Repeat.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Repeat.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Rotate.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Rotate.swift
SwiftCompile normal arm64 Compiling\ GestureType.swift,\ GesturesBuilder.swift,\ Guarantee.swift,\ Handle.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureType.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GesturesBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Guarantee.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Handle.swift (in target 'VDGesture' from project 'VDGesture')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GestureType.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GestureType.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/GesturesBuilder.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GesturesBuilder.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Guarantee.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Guarantee.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Handle.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Handle.swift
SwiftCompile normal arm64 Compiling\ PareEmptyGesture.swift,\ PareGestureBuilder.swift,\ PareSingleGesture.swift,\ Pinch.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareEmptyGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareGestureBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareSingleGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Pinch.swift (in target 'VDGesture' from project 'VDGesture')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareEmptyGesture.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PareEmptyGesture.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareGestureBuilder.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PareGestureBuilder.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/PareSingleGesture.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PareSingleGesture.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Pinch.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Pinch.swift
SwiftCompile normal arm64 Compiling\ Sequence.swift,\ Tap.swift,\ Touches.swift,\ TouchesGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Sequence.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Tap.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/TouchesGesture.swift (in target 'VDGesture' from project 'VDGesture')
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:11:25: error: 'UITouch' is unavailable in watchOS
9 |
10 | public final class Touch: Hashable {
11 | public let uiTouch: UITouch
| `- error: 'UITouch' is unavailable in watchOS
12 | public let beginTimestamp: TimeInterval
13 | var previousTimestamp: TimeInterval?
/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/VDGesture/Touches.swift:41:21: error: 'UITouch' is unavailable in watchOS
39 | }
40 |
41 | init(_ uiTouch: UITouch, beginTimestamp: TimeInterval = Date().timeIntervalSince1970) {
| `- error: 'UITouch' is unavailable in watchOS
42 | self.uiTouch = uiTouch
43 | self.beginTimestamp = beginTimestamp
/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/VDGesture/Touches.swift:56:16: error: 'UITouch' is unavailable in watchOS
54 |
55 | public extension Touch {
56 | var phase: UITouch.Phase { uiTouch.phase }
| `- error: 'UITouch' is unavailable in watchOS
57 | var majorRadius: CGFloat { uiTouch.majorRadius }
58 | var majorRadiusTolerance: CGFloat { uiTouch.majorRadiusTolerance }
/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/VDGesture/Touches.swift:59:17: error: 'UIWindow' is unavailable in watchOS
57 | var majorRadius: CGFloat { uiTouch.majorRadius }
58 | var majorRadiusTolerance: CGFloat { uiTouch.majorRadiusTolerance }
59 | var window: UIWindow? { uiTouch.window }
| `- error: 'UIWindow' is unavailable in watchOS
60 | var view: UIView? { uiTouch.view }
61 | var force: CGFloat { uiTouch.force }
/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/VDGesture/Touches.swift:60:15: error: 'UIView' is unavailable in watchOS
58 | var majorRadiusTolerance: CGFloat { uiTouch.majorRadiusTolerance }
59 | var window: UIWindow? { uiTouch.window }
60 | var view: UIView? { uiTouch.view }
| `- error: 'UIView' is unavailable in watchOS
61 | var force: CGFloat { uiTouch.force }
62 | var maximumPossibleForce: CGFloat { uiTouch.maximumPossibleForce }
/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/VDGesture/Touches.swift:65:30: error: 'UITouch' is unavailable in watchOS
63 | var altitudeAngle: CGFloat { uiTouch.altitudeAngle }
64 | var estimationUpdateIndex: Int? { uiTouch.estimationUpdateIndex?.intValue }
65 | var estimatedProperties: UITouch.Properties { uiTouch.estimatedProperties }
| `- error: 'UITouch' is unavailable in watchOS
66 | var estimatedPropertiesExpectingUpdates: UITouch.Properties { uiTouch.estimatedPropertiesExpectingUpdates }
67 | var location: CGPoint { uiTouch.location(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/Touches.swift:66:46: error: 'UITouch' is unavailable in watchOS
64 | var estimationUpdateIndex: Int? { uiTouch.estimationUpdateIndex?.intValue }
65 | var estimatedProperties: UITouch.Properties { uiTouch.estimatedProperties }
66 | var estimatedPropertiesExpectingUpdates: UITouch.Properties { uiTouch.estimatedPropertiesExpectingUpdates }
| `- error: 'UITouch' is unavailable in watchOS
67 | var location: CGPoint { uiTouch.location(in: view) }
68 | var previousLocation: CGPoint { uiTouch.previousLocation(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/Touches.swift:73:28: error: 'UIView' is unavailable in watchOS
71 | var azimuthAngle: CGFloat { uiTouch.azimuthAngle(in: view) }
72 | var azimuthUnitVector: CGVector { uiTouch.azimuthUnitVector(in: view) }
73 | func location(in view: UIView?) -> CGPoint { uiTouch.location(in: view) }
| `- error: 'UIView' is unavailable in watchOS
74 | func previousLocation(in view: UIView?) -> CGPoint { uiTouch.previousLocation(in: view) }
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:74:36: error: 'UIView' is unavailable in watchOS
72 | var azimuthUnitVector: CGVector { uiTouch.azimuthUnitVector(in: view) }
73 | func location(in view: UIView?) -> CGPoint { uiTouch.location(in: view) }
74 | func previousLocation(in view: UIView?) -> CGPoint { uiTouch.previousLocation(in: view) }
| `- error: 'UIView' is unavailable in watchOS
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:75:35: error: 'UIView' is unavailable in watchOS
73 | func location(in view: UIView?) -> CGPoint { uiTouch.location(in: view) }
74 | func previousLocation(in view: UIView?) -> CGPoint { uiTouch.previousLocation(in: view) }
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
| `- error: 'UIView' is unavailable in watchOS
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
77 | func azimuthAngle(in view: UIView?) -> CGFloat { uiTouch.azimuthAngle(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:76:43: error: 'UIView' is unavailable in watchOS
74 | func previousLocation(in view: UIView?) -> CGPoint { uiTouch.previousLocation(in: view) }
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
| `- error: 'UIView' is unavailable in watchOS
77 | func azimuthAngle(in view: UIView?) -> CGFloat { uiTouch.azimuthAngle(in: view) }
78 | func azimuthUnitVector(in view: UIView?) -> CGVector { uiTouch.azimuthUnitVector(in: view) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift:77:32: error: 'UIView' is unavailable in watchOS
75 | func preciseLocation(in view: UIView?) -> CGPoint { uiTouch.preciseLocation(in: view) }
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
77 | func azimuthAngle(in view: UIView?) -> CGFloat { uiTouch.azimuthAngle(in: view) }
| `- error: 'UIView' is unavailable in watchOS
78 | func azimuthUnitVector(in view: UIView?) -> CGVector { uiTouch.azimuthUnitVector(in: view) }
79 | }
/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/VDGesture/Touches.swift:78:37: error: 'UIView' is unavailable in watchOS
76 | func precisePreviousLocation(in view: UIView?) -> CGPoint { uiTouch.precisePreviousLocation(in: view) }
77 | func azimuthAngle(in view: UIView?) -> CGFloat { uiTouch.azimuthAngle(in: view) }
78 | func azimuthUnitVector(in view: UIView?) -> CGVector { uiTouch.azimuthUnitVector(in: view) }
| `- error: 'UIView' is unavailable in watchOS
79 | }
80 |
/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/VDGesture/Touches.swift:81:1: warning: extension declares a conformance of imported type 'Phase' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
79 | }
80 |
81 | extension UITouch.Phase: CustomStringConvertible {
| |- warning: extension declares a conformance of imported type 'Phase' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
82 | public var description: String {
83 | switch self {
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Sequence.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Sequence.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Tap.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Tap.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/Touches.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Touches.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/TouchesGesture.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TouchesGesture.swift
SwiftCompile normal arm64 Compiling\ UIGestureRecognizer++.swift,\ VDGestureRecognizer.swift,\ When.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/UIGestureRecognizer++.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/VDGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/When.swift (in target 'VDGesture' from project 'VDGesture')
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/UIGestureRecognizer++.swift:10:1: warning: extension declares a conformance of imported type 'State' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
8 | import UIKit
9 |
10 | extension UIGestureRecognizer.State: CustomStringConvertible {
| |- warning: extension declares a conformance of imported type 'State' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
11 |
12 | public var description: String {
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/UIGestureRecognizer++.swift:10:11: error: 'UIGestureRecognizer' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension UIGestureRecognizer.State: CustomStringConvertible {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
11 |
12 | public var description: String {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/VDGesture/VDGestureRecognizer.swift:10:11: error: 'UIView' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
11 | public func add<G: GestureType>(gesture: G, file: String = #file, line: UInt = #line) {
12 | addGestureRecognizer(VDGestureRecognizer(gesture, file: file, line: line))
/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/VDGesture/VDGestureRecognizer.swift:20:31: error: 'UIGestureRecognizer' is unavailable in watchOS
18 | }
19 |
20 | protocol UpdatableRecognizer: UIGestureRecognizer {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
21 | var touches: Set<Touch> { get }
22 | var currentState: GestureState { get }
/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/VDGesture/VDGestureRecognizer.swift:100:47: error: 'UITouch' is unavailable in watchOS
98 | }
99 |
100 | override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
101 | super.touchesBegan(touches, with: event)
102 | update(touches: touches, remove: 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/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/VDGesture/VDGestureRecognizer.swift:100:69: error: 'UIEvent' is unavailable in watchOS
98 | }
99 |
100 | override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
101 | super.touchesBegan(touches, with: event)
102 | update(touches: touches, remove: 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/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/VDGesture/VDGestureRecognizer.swift:105:47: error: 'UITouch' is unavailable in watchOS
103 | }
104 |
105 | override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
106 | update(touches: touches, remove: false)
107 | }
/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/VDGesture/VDGestureRecognizer.swift:105:69: error: 'UIEvent' is unavailable in watchOS
103 | }
104 |
105 | override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
106 | update(touches: touches, remove: false)
107 | }
/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/VDGesture/VDGestureRecognizer.swift:109:68: error: 'UITouch' is unavailable in watchOS
107 | }
108 |
109 | override func touchesEstimatedPropertiesUpdated(_ touches: Set<UITouch>) {
| `- error: 'UITouch' is unavailable in watchOS
110 | update(touches: touches, remove: false)
111 | }
/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/VDGesture/VDGestureRecognizer.swift:113:47: error: 'UITouch' is unavailable in watchOS
111 | }
112 |
113 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
114 | super.touchesEnded(touches, with: event)
115 | update(touches: touches, remove: 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/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/VDGesture/VDGestureRecognizer.swift:113:69: error: 'UIEvent' is unavailable in watchOS
111 | }
112 |
113 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
114 | super.touchesEnded(touches, with: event)
115 | update(touches: touches, remove: 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/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/VDGesture/VDGestureRecognizer.swift:118:51: error: 'UITouch' is unavailable in watchOS
116 | }
117 |
118 | override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
119 | super.touchesCancelled(touches, with: event)
120 | update(touches: touches, remove: 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/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/VDGesture/VDGestureRecognizer.swift:118:73: error: 'UIEvent' is unavailable in watchOS
116 | }
117 |
118 | override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
119 | super.touchesCancelled(touches, with: event)
120 | update(touches: touches, remove: 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/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/VDGesture/VDGestureRecognizer.swift:123:38: error: 'UITouch' is unavailable in watchOS
121 | }
122 |
123 | private func update(touches: Set<UITouch>, remove: Bool) {
| `- error: 'UITouch' is unavailable in watchOS
124 | let newTouches = touches.map { touch in
125 | self.touches.first(where: { $0.uiTouch == touch }) ?? Touch(touch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/VDGestureRecognizer.swift:138:60: error: 'UIGestureRecognizer' is unavailable in watchOS
136 | }
137 |
138 | func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
139 | true
140 | }
/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/VDGesture/VDGestureRecognizer.swift:143:49: error: 'UIGestureRecognizer' is unavailable in watchOS
141 |
142 | @available(iOS 3.2, *)
143 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
144 | gesture.config.recognizeSimultaneously
145 | }
/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/VDGesture/VDGestureRecognizer.swift:143:128: error: 'UIGestureRecognizer' is unavailable in watchOS
141 |
142 | @available(iOS 3.2, *)
143 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
144 | gesture.config.recognizeSimultaneously
145 | }
/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/VDGesture/VDGestureRecognizer.swift:148:49: error: 'UIGestureRecognizer' is unavailable in watchOS
146 |
147 | @available(iOS 7.0, *)
148 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
149 | false
150 | }
/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/VDGesture/VDGestureRecognizer.swift:148:117: error: 'UIGestureRecognizer' is unavailable in watchOS
146 |
147 | @available(iOS 7.0, *)
148 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
149 | false
150 | }
/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/VDGesture/VDGestureRecognizer.swift:153:49: error: 'UIGestureRecognizer' is unavailable in watchOS
151 |
152 | @available(iOS 7.0, *)
153 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
154 | false
155 | }
/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/VDGesture/VDGestureRecognizer.swift:153:119: error: 'UIGestureRecognizer' is unavailable in watchOS
151 |
152 | @available(iOS 7.0, *)
153 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
154 | false
155 | }
/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/VDGesture/VDGestureRecognizer.swift:158:49: error: 'UIGestureRecognizer' is unavailable in watchOS
156 |
157 | @available(iOS 3.2, *)
158 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
159 | !gesture.config.ignoreSubviews || touch.view === gestureRecognizer.view
160 | }
/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/VDGesture/VDGestureRecognizer.swift:158:91: error: 'UITouch' is unavailable in watchOS
156 |
157 | @available(iOS 3.2, *)
158 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UITouch' is unavailable in watchOS
159 | !gesture.config.ignoreSubviews || touch.view === gestureRecognizer.view
160 | }
/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/VDGesture/VDGestureRecognizer.swift:168:10: error: cannot override 'gestureRecognizer' which has been marked unavailable
166 |
167 | @available(iOS 13.4, *)
168 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive event: UIEvent) -> Bool {
| `- error: cannot override 'gestureRecognizer' which has been marked unavailable
169 | true
170 | }
/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:117:1: note: 'gestureRecognizer(_:shouldReceive:)' has been explicitly marked unavailable here
115 | // called once before either -gestureRecognizer:shouldReceiveTouch: or -gestureRecognizer:shouldReceivePress:
116 | // return NO to prevent the gesture recognizer from seeing this event
117 | - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveEvent:(UIEvent *)event API_AVAILABLE(ios(13.4), tvos(13.4)) API_UNAVAILABLE(watchos);
| `- note: 'gestureRecognizer(_:shouldReceive:)' has been explicitly marked unavailable here
118 |
119 | @end
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/VDGestureRecognizer.swift:163:49: error: 'UIGestureRecognizer' is unavailable in watchOS
161 |
162 | @available(iOS 9.0, *)
163 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive press: UIPress) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
164 | true
165 | }
/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/VDGesture/VDGestureRecognizer.swift:163:91: error: 'UIPress' is unavailable in watchOS
161 |
162 | @available(iOS 9.0, *)
163 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive press: UIPress) -> Bool {
| `- error: 'UIPress' is unavailable in watchOS
164 | true
165 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/VDGesture/VDGestureRecognizer.swift:168:49: error: 'UIGestureRecognizer' is unavailable in watchOS
166 |
167 | @available(iOS 13.4, *)
168 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive event: UIEvent) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
169 | true
170 | }
/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/VDGesture/VDGestureRecognizer.swift:168:91: error: 'UIEvent' is unavailable in watchOS
166 |
167 | @available(iOS 13.4, *)
168 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive event: UIEvent) -> Bool {
| `- error: 'UIEvent' is unavailable in watchOS
169 | true
170 | }
/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/VDGesture/VDGestureRecognizer.swift:27:56: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
25 | }
26 |
27 | final class VDGestureRecognizer<Gesture: GestureType>: UILongPressGestureRecognizer, UIGestureRecognizerDelegate, UpdatableRecognizer {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
28 |
29 | var gesture: Gesture
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/UIGestureRecognizer++.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIGestureRecognizer++.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/VDGestureRecognizer.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile VDGestureRecognizer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/VDGesture/When.swift (in target 'VDGesture' from project 'VDGesture')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile When.swift
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-9AYG9OCT5VOJK7V4MX1WYR86T.pcm
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-18 11:37:58.925 xcodebuild[796:4795] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ VDGesture (in target 'VDGesture' from project 'VDGesture')
SwiftCompile normal arm64 (in target 'VDGesture' from project 'VDGesture')
Building workspace VDGesture with scheme VDGesture
(3 failures)
BUILD FAILURE 6.4 watchOS