Build Information
Failed to build UIKitGesturesForSwiftUI, reference main (c65e0f), with Swift 6.4 for watchOS using Xcode 27.0 on 24 Sep 2026 06:20:17 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
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 | }
/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 | }
/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 | }
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTransformGesture.swift:302:43: error: 'UIGestureRecognizer' is unavailable in watchOS
300 | /// An optional closure that determines whether the gesture recognizer should begin
301 | /// interpreting touches. When `nil`, defaults to `true`.
302 | private let shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
303 |
304 | /// 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/MultiFingerTransformGesture.swift:315:65: error: 'UIGestureRecognizer' is unavailable in watchOS
313 | /// other two-finger gestures. However, you might want to combine it with
314 | /// single-finger gestures (taps, long presses) or discrete gestures (swipes).
315 | private let shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
316 |
317 | /// 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/MultiFingerTransformGesture.swift:319:50: error: 'UIGestureRecognizer' is unavailable in watchOS
317 | /// An optional closure that determines whether the gesture recognizer should
318 | /// receive a given touch. When `nil`, defaults to `true`.
319 | private let shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
320 |
321 | /// 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/MultiFingerTransformGesture.swift:319:71: error: 'UITouch' is unavailable in watchOS
317 | /// An optional closure that determines whether the gesture recognizer should
318 | /// receive a given touch. When `nil`, defaults to `true`.
319 | private let shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)?
| `- error: 'UITouch' is unavailable in watchOS
320 |
321 | /// 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/MultiFingerTransformGesture.swift:323:50: error: 'UIGestureRecognizer' is unavailable in watchOS
321 | /// An optional closure that determines whether the gesture recognizer should
322 | /// receive a given press. When `nil`, defaults to `true`.
323 | private let shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
324 |
325 | /// 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/MultiFingerTransformGesture.swift:323:71: error: 'UIPress' is unavailable in watchOS
321 | /// An optional closure that determines whether the gesture recognizer should
322 | /// receive a given press. When `nil`, defaults to `true`.
323 | private let shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)?
| `- error: 'UIPress' is unavailable in watchOS
324 |
325 | /// 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/MultiFingerTransformGesture.swift:327:50: error: 'UIGestureRecognizer' is unavailable in watchOS
325 | /// An optional closure that determines whether the gesture recognizer should
326 | /// receive a given event. When `nil`, defaults to `true`.
327 | private let shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
328 |
329 | /// 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/MultiFingerTransformGesture.swift:327:71: error: 'UIEvent' is unavailable in watchOS
325 | /// An optional closure that determines whether the gesture recognizer should
326 | /// receive a given event. When `nil`, defaults to `true`.
327 | private let shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)?
| `- error: 'UIEvent' is unavailable in watchOS
328 |
329 | /// 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/MultiFingerTransformGesture.swift:332:54: error: 'UIGestureRecognizer' is unavailable in watchOS
330 | /// require the other gesture recognizer to fail before it can begin.
331 | /// When `nil`, defaults to `false`.
332 | private let shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
333 |
334 | /// 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/MultiFingerTransformGesture.swift:337:56: error: 'UIGestureRecognizer' is unavailable in watchOS
335 | /// be required to fail by the other gesture recognizer.
336 | /// When `nil`, defaults to `false`.
337 | private let shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
338 |
339 | // 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/MultiFingerTransformGesture.swift:369:43: error: 'UIGestureRecognizer' is unavailable in watchOS
367 | onChanged: (@MainActor (TransformGestureRecognizer) -> Void)? = nil,
368 | onEnded: (@MainActor (TransformGestureRecognizer) -> Void)? = nil,
369 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
370 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
371 | 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/MultiFingerTransformGesture.swift:370:65: error: 'UIGestureRecognizer' is unavailable in watchOS
368 | onEnded: (@MainActor (TransformGestureRecognizer) -> Void)? = nil,
369 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
370 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
371 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
372 | 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/MultiFingerTransformGesture.swift:371:50: error: 'UIGestureRecognizer' is unavailable in watchOS
369 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
370 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
371 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
372 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
373 | 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/MultiFingerTransformGesture.swift:371:71: error: 'UITouch' is unavailable in watchOS
369 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
370 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
371 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
| `- error: 'UITouch' is unavailable in watchOS
372 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
373 | 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/MultiFingerTransformGesture.swift:372:50: error: 'UIGestureRecognizer' is unavailable in watchOS
370 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
371 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
372 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
373 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
374 | 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/MultiFingerTransformGesture.swift:372:71: error: 'UIPress' is unavailable in watchOS
370 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
371 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
372 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
| `- error: 'UIPress' is unavailable in watchOS
373 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
374 | 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/MultiFingerTransformGesture.swift:373:50: error: 'UIGestureRecognizer' is unavailable in watchOS
371 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
372 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
373 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
374 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
375 | 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/MultiFingerTransformGesture.swift:373:71: error: 'UIEvent' is unavailable in watchOS
371 | shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)? = nil,
372 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
373 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
| `- error: 'UIEvent' is unavailable in watchOS
374 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
375 | 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));
SwiftCompile normal arm64_32 (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTransformGesture.swift:374:54: error: 'UIGestureRecognizer' is unavailable in watchOS
372 | shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)? = nil,
373 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
374 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
375 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
376 | 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/MultiFingerTransformGesture.swift:375:56: error: 'UIGestureRecognizer' is unavailable in watchOS
373 | shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)? = nil,
374 | shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
375 | shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)? = nil) {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
376 | self.onBegan = onBegan
377 | 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/MultiFingerTransformGesture.swift:396:50: error: cannot find type 'Context' in scope
394 | /// exactly two touches and tracks scale, rotation, and translation simultaneously.
395 | /// The delegate is set to the coordinator for simultaneous recognition support.
396 | public func makeUIGestureRecognizer(context: Context) -> TransformGestureRecognizer {
| `- error: cannot find type 'Context' in scope
397 | let transformGesture = TransformGestureRecognizer()
398 | transformGesture.delegate = context.coordinator
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTransformGesture.swift:493:58: error: cannot find type 'Context' in scope
491 | /// they indicate the gesture was interrupted or never fully recognized.
492 | public func handleUIGestureRecognizerAction(_ recognizer: TransformGestureRecognizer,
493 | context: Context) {
| `- error: cannot find type 'Context' in scope
494 | switch recognizer.state {
495 | case .possible:
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTransformGesture.swift:520:44: error: cannot find type 'CoordinateSpaceConverter' in scope
518 | /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
519 | /// forwarding each decision to the corresponding closure if one was provided.
520 | public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
| `- error: cannot find type 'CoordinateSpaceConverter' in scope
521 | GestureCoordinator(shouldBegin: shouldBegin,
522 | shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
SwiftCompile normal arm64_32 Compiling\ MultiFingerPinchGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:136:39: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
134 | /// This is the ideal place to cache your content's original size or transform
135 | /// so you can apply the absolute scale factor in subsequent `onChanged` calls.
136 | private let onBegan: (@MainActor (UIPinchGestureRecognizer) -> Void)?
| `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
137 |
138 | /// 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/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:148:41: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
146 | /// > at the end of each `onChanged` call. See the class-level documentation
147 | /// > for a full example.
148 | private let onChanged: (@MainActor (UIPinchGestureRecognizer) -> Void)?
| `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
149 |
150 | /// 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/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:155:39: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
153 | /// You can still read `recognizer.velocity` at this point — useful for driving
154 | /// momentum-based zoom animations that continue after the fingers lift.
155 | private let onEnded: (@MainActor (UIPinchGestureRecognizer) -> Void)?
| `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
156 |
157 | // 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/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:161:43: error: 'UIGestureRecognizer' is unavailable in watchOS
159 | /// An optional closure that determines whether the gesture recognizer should begin
160 | /// interpreting touches. When `nil`, defaults to `true`.
161 | private let shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
162 |
163 | /// 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/MultiFingerPinchGesture.swift:174:65: error: 'UIGestureRecognizer' is unavailable in watchOS
172 | /// the same view, allowing simultaneous recognition lets the user scale and
173 | /// rotate content in a single two-finger motion.
174 | private let shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
175 |
176 | /// 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/MultiFingerPinchGesture.swift:178:50: error: 'UIGestureRecognizer' is unavailable in watchOS
176 | /// An optional closure that determines whether the gesture recognizer should
177 | /// receive a given touch. When `nil`, defaults to `true`.
178 | private let shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
179 |
180 | /// 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/MultiFingerPinchGesture.swift:178:71: error: 'UITouch' is unavailable in watchOS
176 | /// An optional closure that determines whether the gesture recognizer should
177 | /// receive a given touch. When `nil`, defaults to `true`.
178 | private let shouldReceiveTouch: (@MainActor (UIGestureRecognizer, UITouch) -> Bool)?
| `- error: 'UITouch' is unavailable in watchOS
179 |
180 | /// 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/MultiFingerPinchGesture.swift:182:50: error: 'UIGestureRecognizer' is unavailable in watchOS
180 | /// An optional closure that determines whether the gesture recognizer should
181 | /// receive a given press. When `nil`, defaults to `true`.
182 | private let shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
183 |
184 | /// 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/MultiFingerPinchGesture.swift:182:71: error: 'UIPress' is unavailable in watchOS
180 | /// An optional closure that determines whether the gesture recognizer should
181 | /// receive a given press. When `nil`, defaults to `true`.
182 | private let shouldReceivePress: (@MainActor (UIGestureRecognizer, UIPress) -> Bool)?
| `- error: 'UIPress' is unavailable in watchOS
183 |
184 | /// 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/MultiFingerPinchGesture.swift:186:50: error: 'UIGestureRecognizer' is unavailable in watchOS
184 | /// An optional closure that determines whether the gesture recognizer should
185 | /// receive a given event. When `nil`, defaults to `true`.
186 | private let shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
187 |
188 | /// 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/MultiFingerPinchGesture.swift:186:71: error: 'UIEvent' is unavailable in watchOS
184 | /// An optional closure that determines whether the gesture recognizer should
185 | /// receive a given event. When `nil`, defaults to `true`.
186 | private let shouldReceiveEvent: (@MainActor (UIGestureRecognizer, UIEvent) -> Bool)?
| `- error: 'UIEvent' is unavailable in watchOS
187 |
188 | /// 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/MultiFingerPinchGesture.swift:191:54: error: 'UIGestureRecognizer' is unavailable in watchOS
189 | /// require the other gesture recognizer to fail before it can begin.
190 | /// When `nil`, defaults to `false`.
191 | private let shouldRequireFailureOf: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
192 |
193 | /// 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/MultiFingerPinchGesture.swift:196:56: error: 'UIGestureRecognizer' is unavailable in watchOS
194 | /// be required to fail by the other gesture recognizer.
195 | /// When `nil`, defaults to `false`.
196 | private let shouldBeRequiredToFailBy: (@MainActor (UIGestureRecognizer) -> Bool)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
197 |
198 | // 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/MultiFingerPinchGesture.swift:224:39: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
222 | /// - shouldBeRequiredToFailBy: Closure to control failure requirements.
223 | /// Defaults to `nil` (`false`).
224 | public init(onBegan: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
| `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
225 | onChanged: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
226 | onEnded: (@MainActor (UIPinchGestureRecognizer) -> 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/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:225:41: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
223 | /// Defaults to `nil` (`false`).
224 | public init(onBegan: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
225 | onChanged: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
| `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
226 | onEnded: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
227 | 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/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:226:39: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
224 | public init(onBegan: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
225 | onChanged: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
226 | onEnded: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
| `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
227 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
228 | 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/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:227:43: error: 'UIGestureRecognizer' is unavailable in watchOS
225 | onChanged: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
226 | onEnded: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
227 | shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
228 | shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
229 | 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/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,
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
/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 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 /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\ 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
SwiftCompile normal arm64_32 Compiling\ UIKitGesturesForSwiftUI.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/UIKitGesturesForSwiftUI.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/UIKitGesturesForSwiftUI.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIKitGesturesForSwiftUI.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-24 02:20:15.967 xcodebuild[836:4739] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ UIKitGesturesForSwiftUI (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftCompile normal arm64 (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
Building workspace UIKitGesturesForSwiftUI with scheme UIKitGesturesForSwiftUI
(3 failures)
BUILD FAILURE 6.4 watchOS