Build Information
Failed to build UIKitGesturesForSwiftUI, reference 1.0.0 (f28ce4), with Swift 6.4 for watchOS using Xcode 27.0 on 24 Sep 2026 06:20:09 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 UIKitGesturesForSwiftUI -destination generic/platform=watchOSBuild Log
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/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:228:65: error: 'UIGestureRecognizer' is unavailable in watchOS
226 | onEnded: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
227 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
228 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
229 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
230 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:229:50: error: 'UIGestureRecognizer' is unavailable in watchOS
227 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
228 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
229 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
230 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
231 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:229:71: error: 'UITouch' is unavailable in watchOS
227 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
228 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
229 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
| `- error: 'UITouch' is unavailable in watchOS
230 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
231 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:230:50: error: 'UIGestureRecognizer' is unavailable in watchOS
228 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
229 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
230 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
231 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
232 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:230:71: error: 'UIPress' is unavailable in watchOS
228 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
229 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
230 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
| `- error: 'UIPress' is unavailable in watchOS
231 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
232 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:231:50: error: 'UIGestureRecognizer' is unavailable in watchOS
229 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
230 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
231 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
232 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
233 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:231:71: error: 'UIEvent' is unavailable in watchOS
229 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
230 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
231 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
| `- error: 'UIEvent' is unavailable in watchOS
232 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
233 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:232:54: error: 'UIGestureRecognizer' is unavailable in watchOS
230 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
231 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
232 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
233 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
234 | self.onBegan = onBegan
/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/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:233:56: error: 'UIGestureRecognizer' is unavailable in watchOS
231 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
232 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
233 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
234 | self.onBegan = onBegan
235 | self.onChanged = onChanged
/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/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:254:50: error: cannot find type 'Context' in scope
252 | /// no configurable properties — it always requires exactly two touches. The delegate
253 | /// is set to the coordinator for simultaneous recognition support.
254 | public func makeUIGestureRecognizer(context: Context) -> UIPinchGestureRecognizer {
| `- error: cannot find type 'Context' in scope
255 | let pinchGesture = UIPinchGestureRecognizer()
256 | pinchGesture.delegate = context.coordinator
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:254:62: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
252 | /// no configurable properties — it always requires exactly two touches. The delegate
253 | /// is set to the coordinator for simultaneous recognition support.
254 | public func makeUIGestureRecognizer(context: Context) -> UIPinchGestureRecognizer {
| `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
255 | let pinchGesture = UIPinchGestureRecognizer()
256 | pinchGesture.delegate = context.coordinator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPinchGestureRecognizer.h:20:12: note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIPinchGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat scale; // scale relative to the touch points in screen coordinates
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:272:57: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
270 | /// }
271 | /// ```
272 | public func onBegan(_ action: @escaping @MainActor (UIPinchGestureRecognizer) -> Void) -> MultiFingerPinchGesture {
| `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
273 | MultiFingerPinchGesture(onBegan: action,
274 | onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPinchGestureRecognizer.h:20:12: note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIPinchGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat scale; // scale relative to the touch points in screen coordinates
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:296:59: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
294 | /// }
295 | /// ```
296 | public func onChanged(_ action: @escaping @MainActor (UIPinchGestureRecognizer) -> Void) -> MultiFingerPinchGesture {
| `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
297 | MultiFingerPinchGesture(onBegan: self.onBegan,
298 | onChanged: action,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPinchGestureRecognizer.h:20:12: note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIPinchGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat scale; // scale relative to the touch points in screen coordinates
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:319:57: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
317 | /// }
318 | /// ```
319 | public func onEnded(_ action: @escaping @MainActor (UIPinchGestureRecognizer) -> Void) -> MultiFingerPinchGesture {
| `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
320 | MultiFingerPinchGesture(onBegan: self.onBegan,
321 | onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPinchGestureRecognizer.h:20:12: note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIPinchGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat scale; // scale relative to the touch points in screen coordinates
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:350:58: error: cannot find type 'Context' in scope
348 | /// they indicate the gesture was interrupted or never fully recognized.
349 | public func handleUIGestureRecognizerAction(_ recognizer: UIPinchGestureRecognizer,
350 | context: Context) {
| `- error: cannot find type 'Context' in scope
351 | switch recognizer.state {
352 | case .possible:
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:349:63: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
347 | /// The `.cancelled` and `.failed` states are intentionally not exposed because
348 | /// they indicate the gesture was interrupted or never fully recognized.
349 | public func handleUIGestureRecognizerAction(_ recognizer: UIPinchGestureRecognizer,
| `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
350 | context: Context) {
351 | switch recognizer.state {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPinchGestureRecognizer.h:20:12: note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIPinchGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat scale; // scale relative to the touch points in screen coordinates
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:377:44: error: cannot find type 'CoordinateSpaceConverter' in scope
375 | /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
376 | /// forwarding each decision to the corresponding closure if one was provided.
377 | public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
| `- error: cannot find type 'CoordinateSpaceConverter' in scope
378 | GestureCoordinator(shouldBegin: shouldBegin,
379 | shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:126:40: error: 'UIGestureRecognizerRepresentable' is unavailable in watchOS
124 | /// )
125 | /// ```
126 | public struct MultiFingerPinchGesture: UIGestureRecognizerRepresentable {
| `- error: 'UIGestureRecognizerRepresentable' is unavailable in watchOS
127 |
128 | // MARK: - Lifecycle Closures
SwiftUI.UIGestureRecognizerRepresentable:6:44: note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
4 | @available(watchOS, unavailable)
5 | @available(visionOS, unavailable)
6 | @MainActor @preconcurrency public protocol UIGestureRecognizerRepresentable {
| `- note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
7 | }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MultiFingerPinchGesture.swift
SwiftCompile normal arm64_32 Compiling\ MultiFingerLongPressGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:104:39: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
102 | /// without moving beyond `allowableMovement`. The recognizer is passed so you can
103 | /// query `location(in:)` or `numberOfTouches`.
104 | private let onBegan: (@MainActor (UILongPressGestureRecognizer) -> Void)?
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
105 |
106 | /// Called each time the gesture transitions to the `.changed` state.
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:110:41: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
108 | /// This fires whenever the user's finger(s) move while still pressing down.
109 | /// Use `location(in:)` on the recognizer to track the current position.
110 | private let onChanged: (@MainActor (UILongPressGestureRecognizer) -> Void)?
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
111 |
112 | /// Called when the gesture transitions to the `.ended` state.
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:116:39: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
114 | /// This fires when the user lifts all fingers from the screen, completing the
115 | /// long-press interaction.
116 | private let onEnded: (@MainActor (UILongPressGestureRecognizer) -> Void)?
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
117 |
118 | // MARK: - Delegate Closures
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:122:43: error: 'UIGestureRecognizer' is unavailable in watchOS
120 | /// An optional closure that determines whether the gesture recognizer should begin
121 | /// interpreting touches. When `nil`, defaults to `true`.
122 | private let shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
123 |
124 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:130:65: error: 'UIGestureRecognizer' is unavailable in watchOS
128 | /// to prevent simultaneous recognition. When `nil`, the default behavior is to
129 | /// allow simultaneous recognition (`true`).
130 | private let shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
131 |
132 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:134:50: error: 'UIGestureRecognizer' is unavailable in watchOS
132 | /// An optional closure that determines whether the gesture recognizer should
133 | /// receive a given touch. When `nil`, defaults to `true`.
134 | private let shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
135 |
136 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:134:71: error: 'UITouch' is unavailable in watchOS
132 | /// An optional closure that determines whether the gesture recognizer should
133 | /// receive a given touch. When `nil`, defaults to `true`.
134 | private let shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)?
| `- error: 'UITouch' is unavailable in watchOS
135 |
136 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:138:50: error: 'UIGestureRecognizer' is unavailable in watchOS
136 | /// An optional closure that determines whether the gesture recognizer should
137 | /// receive a given press. When `nil`, defaults to `true`.
138 | private let shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
139 |
140 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:138:71: error: 'UIPress' is unavailable in watchOS
136 | /// An optional closure that determines whether the gesture recognizer should
137 | /// receive a given press. When `nil`, defaults to `true`.
138 | private let shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)?
| `- error: 'UIPress' is unavailable in watchOS
139 |
140 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:142:50: error: 'UIGestureRecognizer' is unavailable in watchOS
140 | /// An optional closure that determines whether the gesture recognizer should
141 | /// receive a given event. When `nil`, defaults to `true`.
142 | private let shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
143 |
144 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:142:71: error: 'UIEvent' is unavailable in watchOS
140 | /// An optional closure that determines whether the gesture recognizer should
141 | /// receive a given event. When `nil`, defaults to `true`.
142 | private let shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)?
| `- error: 'UIEvent' is unavailable in watchOS
143 |
144 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:147:54: error: 'UIGestureRecognizer' is unavailable in watchOS
145 | /// require the other gesture recognizer to fail before it can begin.
146 | /// When `nil`, defaults to `false`.
147 | private let shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
148 |
149 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:152:56: error: 'UIGestureRecognizer' is unavailable in watchOS
150 | /// be required to fail by the other gesture recognizer.
151 | /// When `nil`, defaults to `false`.
152 | private let shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
153 |
154 | // MARK: - Initializer
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:186:39: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
184 | numberOfTapsRequired: Int = 0,
185 | allowableMovement: CGFloat = 10,
186 | onBegan: (@MainActor (UILongPressGestureRecognizer) -> Void)? = nil,
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
187 | onChanged: (@MainActor (UILongPressGestureRecognizer) -> Void)? = nil,
188 | onEnded: (@MainActor (UILongPressGestureRecognizer) -> Void)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:187:41: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
185 | allowableMovement: CGFloat = 10,
186 | onBegan: (@MainActor (UILongPressGestureRecognizer) -> Void)? = nil,
187 | onChanged: (@MainActor (UILongPressGestureRecognizer) -> Void)? = nil,
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
188 | onEnded: (@MainActor (UILongPressGestureRecognizer) -> Void)? = nil,
189 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:188:39: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
186 | onBegan: (@MainActor (UILongPressGestureRecognizer) -> Void)? = nil,
187 | onChanged: (@MainActor (UILongPressGestureRecognizer) -> Void)? = nil,
188 | onEnded: (@MainActor (UILongPressGestureRecognizer) -> Void)? = nil,
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
189 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
190 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:189:43: error: 'UIGestureRecognizer' is unavailable in watchOS
187 | onChanged: (@MainActor (UILongPressGestureRecognizer) -> Void)? = nil,
188 | onEnded: (@MainActor (UILongPressGestureRecognizer) -> Void)? = nil,
189 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
190 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
191 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:190:65: error: 'UIGestureRecognizer' is unavailable in watchOS
188 | onEnded: (@MainActor (UILongPressGestureRecognizer) -> Void)? = nil,
189 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
190 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
191 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
192 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:191:50: error: 'UIGestureRecognizer' is unavailable in watchOS
189 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
190 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
191 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
192 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
193 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:191:71: error: 'UITouch' is unavailable in watchOS
189 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
190 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
191 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
| `- error: 'UITouch' is unavailable in watchOS
192 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
193 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:192:50: error: 'UIGestureRecognizer' is unavailable in watchOS
190 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
191 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
192 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
193 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
194 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:192:71: error: 'UIPress' is unavailable in watchOS
190 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
191 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
192 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
| `- error: 'UIPress' is unavailable in watchOS
193 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
194 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:193:50: error: 'UIGestureRecognizer' is unavailable in watchOS
191 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
192 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
193 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
194 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
195 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:193:71: error: 'UIEvent' is unavailable in watchOS
191 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
192 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
193 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
| `- error: 'UIEvent' is unavailable in watchOS
194 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
195 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:194:54: error: 'UIGestureRecognizer' is unavailable in watchOS
192 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
193 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
194 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
195 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
196 | self.minimumPressDuration = minimumPressDuration
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:195:56: error: 'UIGestureRecognizer' is unavailable in watchOS
193 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
194 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
195 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
196 | self.minimumPressDuration = minimumPressDuration
197 | self.numberOfTouchesRequired = numberOfTouchesRequired
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:219:50: error: cannot find type 'Context' in scope
217 | /// The recognizer is configured with the values provided at initialization, and its
218 | /// delegate is set to the coordinator for simultaneous recognition support.
219 | public func makeUIGestureRecognizer(context: Context) -> UILongPressGestureRecognizer {
| `- error: cannot find type 'Context' in scope
220 | let longPressGesture = UILongPressGestureRecognizer()
221 | longPressGesture.minimumPressDuration = minimumPressDuration
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:219:62: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
217 | /// The recognizer is configured with the values provided at initialization, and its
218 | /// delegate is set to the coordinator for simultaneous recognition support.
219 | public func makeUIGestureRecognizer(context: Context) -> UILongPressGestureRecognizer {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
220 | let longPressGesture = UILongPressGestureRecognizer()
221 | longPressGesture.minimumPressDuration = minimumPressDuration
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:234:52: error: cannot find type 'Context' in scope
232 | /// state), the existing recognizer is updated in place rather than recreated.
233 | public func updateUIGestureRecognizer(_ recognizer: UILongPressGestureRecognizer,
234 | context: Context) {
| `- error: cannot find type 'Context' in scope
235 | recognizer.minimumPressDuration = minimumPressDuration
236 | recognizer.numberOfTouchesRequired = numberOfTouchesRequired
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:233:57: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
231 | /// If the configuration values change (e.g., `minimumPressDuration` is driven by
232 | /// state), the existing recognizer is updated in place rather than recreated.
233 | public func updateUIGestureRecognizer(_ recognizer: UILongPressGestureRecognizer,
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
234 | context: Context) {
235 | recognizer.minimumPressDuration = minimumPressDuration
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:253:57: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
251 | /// }
252 | /// ```
253 | public func onBegan(_ action: @escaping @MainActor (UILongPressGestureRecognizer) -> Void) -> MultiFingerLongPressGesture {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
254 | MultiFingerLongPressGesture(minimumPressDuration: self.minimumPressDuration,
255 | numberOfTouchesRequired: self.numberOfTouchesRequired,
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:280:59: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
278 | /// }
279 | /// ```
280 | public func onChanged(_ action: @escaping @MainActor (UILongPressGestureRecognizer) -> Void) -> MultiFingerLongPressGesture {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
281 | MultiFingerLongPressGesture(minimumPressDuration: self.minimumPressDuration,
282 | numberOfTouchesRequired: self.numberOfTouchesRequired,
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:306:57: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
304 | /// }
305 | /// ```
306 | public func onEnded(_ action: @escaping @MainActor (UILongPressGestureRecognizer) -> Void) -> MultiFingerLongPressGesture {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
307 | MultiFingerLongPressGesture(minimumPressDuration: self.minimumPressDuration,
308 | numberOfTouchesRequired: self.numberOfTouchesRequired,
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:341:58: error: cannot find type 'Context' in scope
339 | /// they indicate the gesture was interrupted or never fully recognized.
340 | public func handleUIGestureRecognizerAction(_ recognizer: UILongPressGestureRecognizer,
341 | context: Context) {
| `- error: cannot find type 'Context' in scope
342 | switch recognizer.state {
343 | case .possible:
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:340:63: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
338 | /// The `.cancelled` and `.failed` states are intentionally not exposed because
339 | /// they indicate the gesture was interrupted or never fully recognized.
340 | public func handleUIGestureRecognizerAction(_ recognizer: UILongPressGestureRecognizer,
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
341 | context: Context) {
342 | switch recognizer.state {
/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/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:368:44: error: cannot find type 'CoordinateSpaceConverter' in scope
366 | /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
367 | /// forwarding each decision to the corresponding closure if one was provided.
368 | public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
| `- error: cannot find type 'CoordinateSpaceConverter' in scope
369 | GestureCoordinator(shouldBegin: shouldBegin,
370 | shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:64:44: error: 'UIGestureRecognizerRepresentable' is unavailable in watchOS
62 | /// )
63 | /// ```
64 | public struct MultiFingerLongPressGesture: UIGestureRecognizerRepresentable {
| `- error: 'UIGestureRecognizerRepresentable' is unavailable in watchOS
65 |
66 | // MARK: - Configuration Properties
SwiftUI.UIGestureRecognizerRepresentable:6:44: note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
4 | @available(watchOS, unavailable)
5 | @available(visionOS, unavailable)
6 | @MainActor @preconcurrency public protocol UIGestureRecognizerRepresentable {
| `- note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
7 | }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MultiFingerLongPressGesture.swift
SwiftCompile normal arm64_32 Compiling\ MultiFingerTapGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:77:39: error: 'UITapGestureRecognizer' is unavailable in watchOS
75 | /// number of fingers have been completed. The recognizer is passed so you can
76 | /// query `location(in:)` or `location(ofTouch:in:)`.
77 | private let onEnded: (@MainActor (UITapGestureRecognizer) -> Void)?
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
78 |
79 | // MARK: - Delegate Closures
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:83:43: error: 'UIGestureRecognizer' is unavailable in watchOS
81 | /// An optional closure that determines whether the gesture recognizer should begin
82 | /// interpreting touches. When `nil`, defaults to `true`.
83 | private let shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
84 |
85 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:91:65: error: 'UIGestureRecognizer' is unavailable in watchOS
89 | /// to prevent simultaneous recognition. When `nil`, the default behavior is to
90 | /// allow simultaneous recognition (`true`).
91 | private let shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
92 |
93 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:95:50: error: 'UIGestureRecognizer' is unavailable in watchOS
93 | /// An optional closure that determines whether the gesture recognizer should
94 | /// receive a given touch. When `nil`, defaults to `true`.
95 | private let shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
96 |
97 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:95:71: error: 'UITouch' is unavailable in watchOS
93 | /// An optional closure that determines whether the gesture recognizer should
94 | /// receive a given touch. When `nil`, defaults to `true`.
95 | private let shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)?
| `- error: 'UITouch' is unavailable in watchOS
96 |
97 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:99:50: error: 'UIGestureRecognizer' is unavailable in watchOS
97 | /// An optional closure that determines whether the gesture recognizer should
98 | /// receive a given press. When `nil`, defaults to `true`.
99 | private let shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
100 |
101 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:99:71: error: 'UIPress' is unavailable in watchOS
97 | /// An optional closure that determines whether the gesture recognizer should
98 | /// receive a given press. When `nil`, defaults to `true`.
99 | private let shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)?
| `- error: 'UIPress' is unavailable in watchOS
100 |
101 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:103:50: error: 'UIGestureRecognizer' is unavailable in watchOS
101 | /// An optional closure that determines whether the gesture recognizer should
102 | /// receive a given event. When `nil`, defaults to `true`.
103 | private let shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
104 |
105 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:103:71: error: 'UIEvent' is unavailable in watchOS
101 | /// An optional closure that determines whether the gesture recognizer should
102 | /// receive a given event. When `nil`, defaults to `true`.
103 | private let shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)?
| `- error: 'UIEvent' is unavailable in watchOS
104 |
105 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:108:54: error: 'UIGestureRecognizer' is unavailable in watchOS
106 | /// require the other gesture recognizer to fail before it can begin.
107 | /// When `nil`, defaults to `false`.
108 | private let shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
109 |
110 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:113:56: error: 'UIGestureRecognizer' is unavailable in watchOS
111 | /// be required to fail by the other gesture recognizer.
112 | /// When `nil`, defaults to `false`.
113 | private let shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
114 |
115 | // MARK: - Initializer
/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:138:39: error: 'UITapGestureRecognizer' is unavailable in watchOS
136 | public init(numberOfTapsRequired: Int = 1,
137 | numberOfTouchesRequired: Int = 1,
138 | onEnded: (@MainActor (UITapGestureRecognizer) -> Void)? = nil,
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
139 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
140 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:139:43: error: 'UIGestureRecognizer' is unavailable in watchOS
137 | numberOfTouchesRequired: Int = 1,
138 | onEnded: (@MainActor (UITapGestureRecognizer) -> Void)? = nil,
139 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
140 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
141 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:140:65: error: 'UIGestureRecognizer' is unavailable in watchOS
138 | onEnded: (@MainActor (UITapGestureRecognizer) -> Void)? = nil,
139 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
140 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
141 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
142 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:141:50: error: 'UIGestureRecognizer' is unavailable in watchOS
139 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
140 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
141 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
142 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
143 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:141:71: error: 'UITouch' is unavailable in watchOS
139 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
140 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
141 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
| `- error: 'UITouch' is unavailable in watchOS
142 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
143 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:142:50: error: 'UIGestureRecognizer' is unavailable in watchOS
140 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
141 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
142 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
143 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
144 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:142:71: error: 'UIPress' is unavailable in watchOS
140 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
141 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
142 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
| `- error: 'UIPress' is unavailable in watchOS
143 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
144 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:143:50: error: 'UIGestureRecognizer' is unavailable in watchOS
141 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
142 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
143 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
144 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
145 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:143:71: error: 'UIEvent' is unavailable in watchOS
141 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
142 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
143 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
| `- error: 'UIEvent' is unavailable in watchOS
144 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
145 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:144:54: error: 'UIGestureRecognizer' is unavailable in watchOS
142 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
143 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
144 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
145 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
146 | self.numberOfTapsRequired = numberOfTapsRequired
/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:145:56: error: 'UIGestureRecognizer' is unavailable in watchOS
143 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
144 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
145 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
146 | self.numberOfTapsRequired = numberOfTapsRequired
147 | self.numberOfTouchesRequired = numberOfTouchesRequired
/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/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:165:50: error: cannot find type 'Context' in scope
163 | /// The recognizer is configured with the tap and touch counts provided at initialization,
164 | /// and its delegate is set to the coordinator for simultaneous recognition support.
165 | public func makeUIGestureRecognizer(context: Context) -> UITapGestureRecognizer {
| `- error: cannot find type 'Context' in scope
166 | let tapGesture = UITapGestureRecognizer()
167 | tapGesture.numberOfTouchesRequired = numberOfTouchesRequired
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:165:62: error: 'UITapGestureRecognizer' is unavailable in watchOS
163 | /// The recognizer is configured with the tap and touch counts provided at initialization,
164 | /// and its delegate is set to the coordinator for simultaneous recognition support.
165 | public func makeUIGestureRecognizer(context: Context) -> UITapGestureRecognizer {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
166 | let tapGesture = UITapGestureRecognizer()
167 | tapGesture.numberOfTouchesRequired = numberOfTouchesRequired
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:177:90: error: cannot find type 'Context' in scope
175 | /// If the configuration values change (e.g., the tap count is driven by state),
176 | /// the existing recognizer is updated in place rather than recreated.
177 | public func updateUIGestureRecognizer(_ recognizer: UITapGestureRecognizer, context: Context) {
| `- error: cannot find type 'Context' in scope
178 | recognizer.numberOfTapsRequired = self.numberOfTapsRequired
179 | recognizer.numberOfTouchesRequired = self.numberOfTouchesRequired
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:177:57: error: 'UITapGestureRecognizer' is unavailable in watchOS
175 | /// If the configuration values change (e.g., the tap count is driven by state),
176 | /// the existing recognizer is updated in place rather than recreated.
177 | public func updateUIGestureRecognizer(_ recognizer: UITapGestureRecognizer, context: Context) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
178 | recognizer.numberOfTapsRequired = self.numberOfTapsRequired
179 | recognizer.numberOfTouchesRequired = self.numberOfTouchesRequired
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:194:57: error: 'UITapGestureRecognizer' is unavailable in watchOS
192 | /// }
193 | /// ```
194 | public func onEnded(_ action: @escaping @MainActor (UITapGestureRecognizer) -> Void) -> MultiFingerTapGesture {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
195 | MultiFingerTapGesture(numberOfTapsRequired: self.numberOfTapsRequired,
196 | numberOfTouchesRequired: self.numberOfTouchesRequired,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:224:58: error: cannot find type 'Context' in scope
222 | /// switch uses `.ended` for clarity.
223 | public func handleUIGestureRecognizerAction(_ recognizer: UITapGestureRecognizer,
224 | context: Context) {
| `- error: cannot find type 'Context' in scope
225 | switch recognizer.state {
226 | case .ended:
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:223:63: error: 'UITapGestureRecognizer' is unavailable in watchOS
221 | /// gesture recognizers, `.ended` and `.recognized` are the same raw value — the
222 | /// switch uses `.ended` for clarity.
223 | public func handleUIGestureRecognizerAction(_ recognizer: UITapGestureRecognizer,
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
224 | context: Context) {
225 | switch recognizer.state {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:239:44: error: cannot find type 'CoordinateSpaceConverter' in scope
237 | /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
238 | /// forwarding each decision to the corresponding closure if one was provided.
239 | public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
| `- error: cannot find type 'CoordinateSpaceConverter' in scope
240 | GestureCoordinator(shouldBegin: shouldBegin,
241 | shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift:52:38: error: 'UIGestureRecognizerRepresentable' is unavailable in watchOS
50 | /// )
51 | /// ```
52 | public struct MultiFingerTapGesture: UIGestureRecognizerRepresentable {
| `- error: 'UIGestureRecognizerRepresentable' is unavailable in watchOS
53 |
54 | // MARK: - Configuration Properties
SwiftUI.UIGestureRecognizerRepresentable:6:44: note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
4 | @available(watchOS, unavailable)
5 | @available(visionOS, unavailable)
6 | @MainActor @preconcurrency public protocol UIGestureRecognizerRepresentable {
| `- note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
7 | }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MultiFingerTapGesture.swift
SwiftCompile normal arm64_32 Compiling\ MultiFingerSwipeGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:115:27: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
113 | /// The default value is `.right`, matching `UISwipeGestureRecognizer`'s default.
114 | /// This maps directly to `UISwipeGestureRecognizer.direction`.
115 | public let direction: UISwipeGestureRecognizer.Direction
| `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
116 |
117 | /// The number of fingers that must simultaneously touch the view for the 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/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
| `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:133:39: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
131 | /// `location(in:)` to determine where the swipe started, or `location(ofTouch:in:)`
132 | /// to get individual finger positions.
133 | private let onEnded: (@MainActor (UISwipeGestureRecognizer) -> Void)?
| `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
134 |
135 | // MARK: - Delegate Closures
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
| `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:139:43: error: 'UIGestureRecognizer' is unavailable in watchOS
137 | /// An optional closure that determines whether the gesture recognizer should begin
138 | /// interpreting touches. When `nil`, defaults to `true`.
139 | private let shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
140 |
141 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:152:65: error: 'UIGestureRecognizer' is unavailable in watchOS
150 | /// this closure to allow or deny simultaneous recognition based on the type of
151 | /// the other gesture recognizer.
152 | private let shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
153 |
154 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:156:50: error: 'UIGestureRecognizer' is unavailable in watchOS
154 | /// An optional closure that determines whether the gesture recognizer should
155 | /// receive a given touch. When `nil`, defaults to `true`.
156 | private let shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
157 |
158 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:156:71: error: 'UITouch' is unavailable in watchOS
154 | /// An optional closure that determines whether the gesture recognizer should
155 | /// receive a given touch. When `nil`, defaults to `true`.
156 | private let shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)?
| `- error: 'UITouch' is unavailable in watchOS
157 |
158 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:160:50: error: 'UIGestureRecognizer' is unavailable in watchOS
158 | /// An optional closure that determines whether the gesture recognizer should
159 | /// receive a given press. When `nil`, defaults to `true`.
160 | private let shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
161 |
162 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:160:71: error: 'UIPress' is unavailable in watchOS
158 | /// An optional closure that determines whether the gesture recognizer should
159 | /// receive a given press. When `nil`, defaults to `true`.
160 | private let shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)?
| `- error: 'UIPress' is unavailable in watchOS
161 |
162 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:164:50: error: 'UIGestureRecognizer' is unavailable in watchOS
162 | /// An optional closure that determines whether the gesture recognizer should
163 | /// receive a given event. When `nil`, defaults to `true`.
164 | private let shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
165 |
166 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:164:71: error: 'UIEvent' is unavailable in watchOS
162 | /// An optional closure that determines whether the gesture recognizer should
163 | /// receive a given event. When `nil`, defaults to `true`.
164 | private let shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)?
| `- error: 'UIEvent' is unavailable in watchOS
165 |
166 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:169:54: error: 'UIGestureRecognizer' is unavailable in watchOS
167 | /// require the other gesture recognizer to fail before it can begin.
168 | /// When `nil`, defaults to `false`.
169 | private let shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
170 |
171 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:174:56: error: 'UIGestureRecognizer' is unavailable in watchOS
172 | /// be required to fail by the other gesture recognizer.
173 | /// When `nil`, defaults to `false`.
174 | private let shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
175 |
176 | // MARK: - Initializer
/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:198:28: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
196 | /// - shouldBeRequiredToFailBy: Closure to control failure requirements.
197 | /// Defaults to `nil` (`false`).
198 | public init(direction: UISwipeGestureRecognizer.Direction = .right,
| `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
199 | numberOfTouchesRequired: Int = 1,
200 | onEnded: (@MainActor (UISwipeGestureRecognizer) -> Void)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
| `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:200:39: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
198 | public init(direction: UISwipeGestureRecognizer.Direction = .right,
199 | numberOfTouchesRequired: Int = 1,
200 | onEnded: (@MainActor (UISwipeGestureRecognizer) -> Void)? = nil,
| `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
201 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
202 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
| `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:201:43: error: 'UIGestureRecognizer' is unavailable in watchOS
199 | numberOfTouchesRequired: Int = 1,
200 | onEnded: (@MainActor (UISwipeGestureRecognizer) -> Void)? = nil,
201 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
202 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
203 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:202:65: error: 'UIGestureRecognizer' is unavailable in watchOS
200 | onEnded: (@MainActor (UISwipeGestureRecognizer) -> Void)? = nil,
201 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
202 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
203 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
204 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:203:50: error: 'UIGestureRecognizer' is unavailable in watchOS
201 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
202 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
203 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
204 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
205 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:203:71: error: 'UITouch' is unavailable in watchOS
201 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
202 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
203 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
| `- error: 'UITouch' is unavailable in watchOS
204 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
205 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:204:50: error: 'UIGestureRecognizer' is unavailable in watchOS
202 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
203 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
204 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
205 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
206 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:204:71: error: 'UIPress' is unavailable in watchOS
202 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
203 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
204 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
| `- error: 'UIPress' is unavailable in watchOS
205 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
206 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:205:50: error: 'UIGestureRecognizer' is unavailable in watchOS
203 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
204 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
205 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
206 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
207 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:205:71: error: 'UIEvent' is unavailable in watchOS
203 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
204 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
205 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
| `- error: 'UIEvent' is unavailable in watchOS
206 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
207 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:206:54: error: 'UIGestureRecognizer' is unavailable in watchOS
204 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
205 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
206 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
207 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
208 | self.direction = direction
/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:207:56: error: 'UIGestureRecognizer' is unavailable in watchOS
205 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
206 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
207 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
208 | self.direction = direction
209 | self.numberOfTouchesRequired = numberOfTouchesRequired
/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/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:228:50: error: cannot find type 'Context' in scope
226 | /// initialization, and its delegate is set to the coordinator for simultaneous
227 | /// recognition support.
228 | public func makeUIGestureRecognizer(context: Context) -> UISwipeGestureRecognizer {
| `- error: cannot find type 'Context' in scope
229 | let swipeGesture = UISwipeGestureRecognizer()
230 | swipeGesture.direction = direction
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:228:62: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
226 | /// initialization, and its delegate is set to the coordinator for simultaneous
227 | /// recognition support.
228 | public func makeUIGestureRecognizer(context: Context) -> UISwipeGestureRecognizer {
| `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
229 | let swipeGesture = UISwipeGestureRecognizer()
230 | swipeGesture.direction = direction
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
| `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:241:52: error: cannot find type 'Context' in scope
239 | /// by state), the existing recognizer is updated in place rather than recreated.
240 | public func updateUIGestureRecognizer(_ recognizer: UISwipeGestureRecognizer,
241 | context: Context) {
| `- error: cannot find type 'Context' in scope
242 | recognizer.direction = direction
243 | recognizer.numberOfTouchesRequired = numberOfTouchesRequired
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:240:57: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
238 | /// If the configuration values change (e.g., the direction or touch count is driven
239 | /// by state), the existing recognizer is updated in place rather than recreated.
240 | public func updateUIGestureRecognizer(_ recognizer: UISwipeGestureRecognizer,
| `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
241 | context: Context) {
242 | recognizer.direction = direction
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
| `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:258:57: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
256 | /// }
257 | /// ```
258 | public func onEnded(_ action: @escaping @MainActor (UISwipeGestureRecognizer) -> Void) -> MultiFingerSwipeGesture {
| `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
259 | MultiFingerSwipeGesture(direction: self.direction,
260 | numberOfTouchesRequired: self.numberOfTouchesRequired,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
| `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:292:58: error: cannot find type 'Context' in scope
290 | /// is never called.
291 | public func handleUIGestureRecognizerAction(_ recognizer: UISwipeGestureRecognizer,
292 | context: Context) {
| `- error: cannot find type 'Context' in scope
293 | switch recognizer.state {
294 | case .ended:
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:291:63: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
289 | /// distance, too slow), the recognizer transitions to `.failed` and `onEnded`
290 | /// is never called.
291 | public func handleUIGestureRecognizerAction(_ recognizer: UISwipeGestureRecognizer,
| `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
292 | context: Context) {
293 | switch recognizer.state {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
| `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:307:44: error: cannot find type 'CoordinateSpaceConverter' in scope
305 | /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
306 | /// forwarding each decision to the corresponding closure if one was provided.
307 | public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
| `- error: cannot find type 'CoordinateSpaceConverter' in scope
308 | GestureCoordinator(shouldBegin: shouldBegin,
309 | shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift:103:40: error: 'UIGestureRecognizerRepresentable' is unavailable in watchOS
101 | /// )
102 | /// ```
103 | public struct MultiFingerSwipeGesture: UIGestureRecognizerRepresentable {
| `- error: 'UIGestureRecognizerRepresentable' is unavailable in watchOS
104 |
105 | // MARK: - Configuration Properties
SwiftUI.UIGestureRecognizerRepresentable:6:44: note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
4 | @available(watchOS, unavailable)
5 | @available(visionOS, unavailable)
6 | @MainActor @preconcurrency public protocol UIGestureRecognizerRepresentable {
| `- note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
7 | }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MultiFingerSwipeGesture.swift
SwiftCompile normal arm64_32 Compiling\ TransformGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift:257:32: error: 'UITouch' is unavailable in watchOS
255 |
256 | /// The first of the two tracked touches. `nil` until the first finger touches down.
257 | private var trackedTouch1: UITouch?
| `- error: 'UITouch' is unavailable in watchOS
258 |
259 | /// The second of the two tracked touches. `nil` until the second finger touches down.
/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/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift:260:32: error: 'UITouch' is unavailable in watchOS
258 |
259 | /// The second of the two tracked touches. `nil` until the second finger touches down.
260 | private var trackedTouch2: UITouch?
| `- error: 'UITouch' is unavailable in watchOS
261 |
262 | /// The midpoint between the two fingers at the moment the gesture began.
/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/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift:295:54: error: 'UITouch' is unavailable in watchOS
293 | /// The gesture transitions to `.began` only when both tracked touches are
294 | /// present — meaning both fingers have touched down.
295 | override public func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
296 | // Collect up to two touches.
297 | for touch in touches {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift:295:76: error: 'UIEvent' is unavailable in watchOS
293 | /// The gesture transitions to `.began` only when both tracked touches are
294 | /// present — meaning both fingers have touched down.
295 | override public func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
296 | // Collect up to two touches.
297 | for touch in touches {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift:340:54: error: 'UITouch' is unavailable in watchOS
338 | /// 2. Derive translation, scale, and rotation from the initial values
339 | /// 3. Compute velocities from the frame-to-frame delta
340 | override public func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
341 | guard let touch1 = trackedTouch1,
342 | let touch2 = trackedTouch2 else { return }
/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/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift:340:76: error: 'UIEvent' is unavailable in watchOS
338 | /// 2. Derive translation, scale, and rotation from the initial values
339 | /// 3. Compute velocities from the frame-to-frame delta
340 | override public func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
341 | guard let touch1 = trackedTouch1,
342 | let touch2 = trackedTouch2 else { return }
/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/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift:399:54: error: 'UITouch' is unavailable in watchOS
397 | /// matches the behavior of `UIPinchGestureRecognizer` and
398 | /// `UIRotationGestureRecognizer`.
399 | override public func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
400 | for touch in touches {
401 | if touch === trackedTouch1 || touch === trackedTouch2 {
/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/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift:399:76: error: 'UIEvent' is unavailable in watchOS
397 | /// matches the behavior of `UIPinchGestureRecognizer` and
398 | /// `UIRotationGestureRecognizer`.
399 | override public func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
400 | for touch in touches {
401 | if touch === trackedTouch1 || touch === trackedTouch2 {
/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/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift:413:58: error: 'UITouch' is unavailable in watchOS
411 | /// The gesture transitions to `.cancelled`, which tells UIKit the gesture
412 | /// was interrupted and did not complete normally.
413 | override public func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
414 | state = .cancelled
415 | }
/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/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift:413:80: error: 'UIEvent' is unavailable in watchOS
411 | /// The gesture transitions to `.cancelled`, which tells UIKit the gesture
412 | /// was interrupted and did not complete normally.
413 | override public func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
414 | state = .cancelled
415 | }
/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));
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TransformGestureRecognizer.swift
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-E6XJI4PF1Q2HPTXKL91GWARU6.pcm
SwiftCompile normal arm64_32 Compiling\ MultiFingerRotationGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:164:39: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
162 | /// `0.0` radians. This is the ideal place to cache your content's original angle
163 | /// so you can apply the absolute rotation in subsequent `onChanged` calls.
164 | private let onBegan: (@MainActor (UIRotationGestureRecognizer) -> Void)?
| `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
165 |
166 | /// Called each time the gesture transitions to the `.changed` state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
| `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat rotation; // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:176:41: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
174 | /// > at the end of each `onChanged` call. See the struct-level documentation
175 | /// > for a full example.
176 | private let onChanged: (@MainActor (UIRotationGestureRecognizer) -> Void)?
| `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
177 |
178 | /// Called when the gesture transitions to the `.ended` state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
| `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat rotation; // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:183:39: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
181 | /// You can still read `recognizer.velocity` at this point — useful for driving
182 | /// momentum-based spin animations that continue after the fingers lift.
183 | private let onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)?
| `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
184 |
185 | // MARK: - Delegate Closures
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
| `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat rotation; // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:189:43: error: 'UIGestureRecognizer' is unavailable in watchOS
187 | /// An optional closure that determines whether the gesture recognizer should begin
188 | /// interpreting touches. When `nil`, defaults to `true`.
189 | private let shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
190 |
191 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:202:65: error: 'UIGestureRecognizer' is unavailable in watchOS
200 | /// same view, allowing simultaneous recognition lets the user rotate and scale
201 | /// content in a single two-finger motion.
202 | private let shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
203 |
204 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:206:50: error: 'UIGestureRecognizer' is unavailable in watchOS
204 | /// An optional closure that determines whether the gesture recognizer should
205 | /// receive a given touch. When `nil`, defaults to `true`.
206 | private let shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
207 |
208 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:206:71: error: 'UITouch' is unavailable in watchOS
204 | /// An optional closure that determines whether the gesture recognizer should
205 | /// receive a given touch. When `nil`, defaults to `true`.
206 | private let shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)?
| `- error: 'UITouch' is unavailable in watchOS
207 |
208 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:210:50: error: 'UIGestureRecognizer' is unavailable in watchOS
208 | /// An optional closure that determines whether the gesture recognizer should
209 | /// receive a given press. When `nil`, defaults to `true`.
210 | private let shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
211 |
212 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:210:71: error: 'UIPress' is unavailable in watchOS
208 | /// An optional closure that determines whether the gesture recognizer should
209 | /// receive a given press. When `nil`, defaults to `true`.
210 | private let shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)?
| `- error: 'UIPress' is unavailable in watchOS
211 |
212 | /// An optional closure that determines whether the gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:214:50: error: 'UIGestureRecognizer' is unavailable in watchOS
212 | /// An optional closure that determines whether the gesture recognizer should
213 | /// receive a given event. When `nil`, defaults to `true`.
214 | private let shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
215 |
216 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:214:71: error: 'UIEvent' is unavailable in watchOS
212 | /// An optional closure that determines whether the gesture recognizer should
213 | /// receive a given event. When `nil`, defaults to `true`.
214 | private let shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)?
| `- error: 'UIEvent' is unavailable in watchOS
215 |
216 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:219:54: error: 'UIGestureRecognizer' is unavailable in watchOS
217 | /// require the other gesture recognizer to fail before it can begin.
218 | /// When `nil`, defaults to `false`.
219 | private let shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
220 |
221 | /// An optional closure that determines whether this gesture recognizer should
/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:224:56: error: 'UIGestureRecognizer' is unavailable in watchOS
222 | /// be required to fail by the other gesture recognizer.
223 | /// When `nil`, defaults to `false`.
224 | private let shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
225 |
226 | // MARK: - Initializer
/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:252:39: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
250 | /// - shouldBeRequiredToFailBy: Closure to control failure requirements.
251 | /// Defaults to `nil` (`false`).
252 | public init(onBegan: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
| `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
253 | onChanged: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
254 | onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
| `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat rotation; // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:253:41: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
251 | /// Defaults to `nil` (`false`).
252 | public init(onBegan: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
253 | onChanged: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
| `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
254 | onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
255 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
| `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat rotation; // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:254:39: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
252 | public init(onBegan: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
253 | onChanged: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
254 | onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
| `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
255 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
256 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
| `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat rotation; // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:255:43: error: 'UIGestureRecognizer' is unavailable in watchOS
253 | onChanged: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
254 | onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
255 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
256 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
257 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:256:65: error: 'UIGestureRecognizer' is unavailable in watchOS
254 | onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
255 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
256 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
257 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
258 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:257:50: error: 'UIGestureRecognizer' is unavailable in watchOS
255 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
256 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
257 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
258 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
259 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:257:71: error: 'UITouch' is unavailable in watchOS
255 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
256 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
257 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
| `- error: 'UITouch' is unavailable in watchOS
258 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
259 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:258:50: error: 'UIGestureRecognizer' is unavailable in watchOS
256 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
257 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
258 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
259 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
260 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:258:71: error: 'UIPress' is unavailable in watchOS
256 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
257 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
258 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
| `- error: 'UIPress' is unavailable in watchOS
259 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
260 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:259:50: error: 'UIGestureRecognizer' is unavailable in watchOS
257 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
258 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
259 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
260 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
261 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:259:71: error: 'UIEvent' is unavailable in watchOS
257 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
258 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
259 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
| `- error: 'UIEvent' is unavailable in watchOS
260 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
261 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:260:54: error: 'UIGestureRecognizer' is unavailable in watchOS
258 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
259 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
260 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
261 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
262 | self.onBegan = onBegan
/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:261:56: error: 'UIGestureRecognizer' is unavailable in watchOS
259 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
260 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
261 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
262 | self.onBegan = onBegan
263 | self.onChanged = onChanged
/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/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:282:50: error: cannot find type 'Context' in scope
280 | /// properties — it always requires exactly two touches. The delegate is set to the
281 | /// coordinator for simultaneous recognition support.
282 | public func makeUIGestureRecognizer(context: Context) -> UIRotationGestureRecognizer {
| `- error: cannot find type 'Context' in scope
283 | let rotationGesture = UIRotationGestureRecognizer()
284 | rotationGesture.delegate = context.coordinator
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:282:62: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
280 | /// properties — it always requires exactly two touches. The delegate is set to the
281 | /// coordinator for simultaneous recognition support.
282 | public func makeUIGestureRecognizer(context: Context) -> UIRotationGestureRecognizer {
| `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
283 | let rotationGesture = UIRotationGestureRecognizer()
284 | rotationGesture.delegate = context.coordinator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
| `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat rotation; // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:300:57: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
298 | /// }
299 | /// ```
300 | public func onBegan(_ action: @escaping @MainActor (UIRotationGestureRecognizer) -> Void) -> MultiFingerRotationGesture {
| `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
301 | MultiFingerRotationGesture(onBegan: action,
302 | onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
| `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat rotation; // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:324:59: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
322 | /// }
323 | /// ```
324 | public func onChanged(_ action: @escaping @MainActor (UIRotationGestureRecognizer) -> Void) -> MultiFingerRotationGesture {
| `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
325 | MultiFingerRotationGesture(onBegan: self.onBegan,
326 | onChanged: action,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
| `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat rotation; // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:347:57: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
345 | /// }
346 | /// ```
347 | public func onEnded(_ action: @escaping @MainActor (UIRotationGestureRecognizer) -> Void) -> MultiFingerRotationGesture {
| `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
348 | MultiFingerRotationGesture(onBegan: self.onBegan,
349 | onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
| `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat rotation; // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:378:58: error: cannot find type 'Context' in scope
376 | /// they indicate the gesture was interrupted or never fully recognized.
377 | public func handleUIGestureRecognizerAction(_ recognizer: UIRotationGestureRecognizer,
378 | context: Context) {
| `- error: cannot find type 'Context' in scope
379 | switch recognizer.state {
380 | case .possible:
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:377:63: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
375 | /// The `.cancelled` and `.failed` states are intentionally not exposed because
376 | /// they indicate the gesture was interrupted or never fully recognized.
377 | public func handleUIGestureRecognizerAction(_ recognizer: UIRotationGestureRecognizer,
| `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
378 | context: Context) {
379 | switch recognizer.state {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
| `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic) CGFloat rotation; // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:405:44: error: cannot find type 'CoordinateSpaceConverter' in scope
403 | /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
404 | /// forwarding each decision to the corresponding closure if one was provided.
405 | public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
| `- error: cannot find type 'CoordinateSpaceConverter' in scope
406 | GestureCoordinator(shouldBegin: shouldBegin,
407 | shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:154:43: error: 'UIGestureRecognizerRepresentable' is unavailable in watchOS
152 | /// )
153 | /// ```
154 | public struct MultiFingerRotationGesture: UIGestureRecognizerRepresentable {
| `- error: 'UIGestureRecognizerRepresentable' is unavailable in watchOS
155 |
156 | // MARK: - Lifecycle Closures
SwiftUI.UIGestureRecognizerRepresentable:6:44: note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
4 | @available(watchOS, unavailable)
5 | @available(visionOS, unavailable)
6 | @MainActor @preconcurrency public protocol UIGestureRecognizerRepresentable {
| `- note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
7 | }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MultiFingerRotationGesture.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-24 02:20:08.280 xcodebuild[801:4718] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ UIKitGesturesForSwiftUI (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
Building workspace UIKitGesturesForSwiftUI with scheme UIKitGesturesForSwiftUI
(3 failures)
BUILD FAILURE 6.4 watchOS