The Swift Package Index logo.Swift Package Index

Build Information

Failed to build UIKitGesturesForSwiftUI, reference main (c65e0f), with Swift 6.4 for tvOS using Xcode 27.0 on 24 Sep 2026 06:18:55 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=tvOS

Build Log

379 |         switch recognizer.state {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
152 | ///     )
153 | /// ```
154 | public struct MultiFingerRotationGesture: UIGestureRecognizerRepresentable {
    |                                           `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
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: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: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: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: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 tvOS
101 | ///     )
102 | /// ```
103 | public struct MultiFingerSwipeGesture: UIGestureRecognizerRepresentable {
    |                                        `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
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: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: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: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: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 tvOS
 50 | ///     )
 51 | /// ```
 52 | public struct MultiFingerTapGesture: UIGestureRecognizerRepresentable {
    |                                      `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 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: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,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTransformGesture.swift:235:44: error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
233 | ///     )
234 | /// ```
235 | public struct MultiFingerTransformGesture: UIGestureRecognizerRepresentable {
    |                                            `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
236 |
237 |     // 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 | }
Failed frontend command:
SwiftCompile normal arm64 (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/GestureCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTransformGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/UIKitGesturesForSwiftUI.swift -target arm64-apple-tvos18.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=5 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -default-isolation MainActor -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name UIKitGesturesForSwiftUI -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI.abi.json
SwiftCompile normal arm64 Compiling\ UIKitGesturesForSwiftUI.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/UIKitGesturesForSwiftUI.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftCompile normal arm64 /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
SwiftCompile normal arm64 Compiling\ TransformGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftCompile normal arm64 /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 Compiling\ MultiFingerTransformGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTransformGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTransformGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MultiFingerTransformGesture.swift
/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 Compiling\ MultiFingerSwipeGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift: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: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: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: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 tvOS
101 | ///     )
102 | /// ```
103 | public struct MultiFingerSwipeGesture: UIGestureRecognizerRepresentable {
    |                                        `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
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/MultiFingerSwipeGesture.swift:231:22: error: 'numberOfTouchesRequired' is unavailable in tvOS
229 |         let swipeGesture = UISwipeGestureRecognizer()
230 |         swipeGesture.direction = direction
231 |         swipeGesture.numberOfTouchesRequired = numberOfTouchesRequired
    |                      `- error: 'numberOfTouchesRequired' is unavailable in tvOS
232 |         swipeGesture.delegate = context.coordinator
233 |         return swipeGesture
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:33:56: note: 'numberOfTouchesRequired' has been explicitly marked unavailable here
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
32 |
33 | @property(nonatomic) NSUInteger                        numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
   |                                                        `- note: 'numberOfTouchesRequired' has been explicitly marked unavailable here
34 | @property(nonatomic) UISwipeGestureRecognizerDirection direction;               // default is UISwipeGestureRecognizerDirectionRight. the desired direction of the swipe. multiple directions may be specified if they will result in the same behavior (for example, UITableView swipe delete)
35 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MultiFingerSwipeGesture.swift
SwiftCompile normal arm64 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: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: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: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: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 tvOS
 50 | ///     )
 51 | /// ```
 52 | public struct MultiFingerTapGesture: UIGestureRecognizerRepresentable {
    |                                      `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 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/MultiFingerTapGesture.swift:167:20: error: 'numberOfTouchesRequired' is unavailable in tvOS
165 |     public func makeUIGestureRecognizer(context: Context) -> UITapGestureRecognizer {
166 |         let tapGesture = UITapGestureRecognizer()
167 |         tapGesture.numberOfTouchesRequired = numberOfTouchesRequired
    |                    `- error: 'numberOfTouchesRequired' is unavailable in tvOS
168 |         tapGesture.numberOfTapsRequired = numberOfTapsRequired
169 |         tapGesture.delegate = context.coordinator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:26:35: note: 'numberOfTouchesRequired' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
26 | @property (nonatomic) NSUInteger  numberOfTouchesRequired API_UNAVAILABLE(tvos);    // Default is 1. The number of fingers required to match
   |                                   `- note: 'numberOfTouchesRequired' has been explicitly marked unavailable here
27 |
28 | @property (nonatomic) UIEventButtonMask buttonMaskRequired API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(tvos, watchos);  // Default is UIEventButtonMaskPrimary and cannot be 0. This property is only evaluated on indirect input devices and is the mask of pressed buttons to required to match.
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 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 tvOS
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 tvOS
137 |
138 |     /// Called each time the gesture transitions to the `.changed` state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
149 |
150 |     /// Called when the gesture transitions to the `.ended` state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
156 |
157 |     // MARK: - Delegate Closures
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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:224:39: error: 'UIPinchGestureRecognizer' is unavailable in tvOS
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 tvOS
225 |                 onChanged: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
226 |                 onEnded: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
223 |     ///     Defaults to `nil` (`false`).
224 |     public init(onBegan: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
225 |                 onChanged: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
    |                                         `- error: 'UIPinchGestureRecognizer' is unavailable in tvOS
226 |                 onEnded: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
227 |                 shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
227 |                 shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
228 |                 shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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: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 tvOS
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 tvOS
255 |         let pinchGesture = UIPinchGestureRecognizer()
256 |         pinchGesture.delegate = context.coordinator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
270 |     ///     }
271 |     /// ```
272 |     public func onBegan(_ action: @escaping @MainActor (UIPinchGestureRecognizer) -> Void) -> MultiFingerPinchGesture {
    |                                                         `- error: 'UIPinchGestureRecognizer' is unavailable in tvOS
273 |         MultiFingerPinchGesture(onBegan: action,
274 |                                 onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
294 |     ///     }
295 |     /// ```
296 |     public func onChanged(_ action: @escaping @MainActor (UIPinchGestureRecognizer) -> Void) -> MultiFingerPinchGesture {
    |                                                           `- error: 'UIPinchGestureRecognizer' is unavailable in tvOS
297 |         MultiFingerPinchGesture(onBegan: self.onBegan,
298 |                                 onChanged: action,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
317 |     ///     }
318 |     /// ```
319 |     public func onEnded(_ action: @escaping @MainActor (UIPinchGestureRecognizer) -> Void) -> MultiFingerPinchGesture {
    |                                                         `- error: 'UIPinchGestureRecognizer' is unavailable in tvOS
320 |         MultiFingerPinchGesture(onBegan: self.onBegan,
321 |                                 onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
350 |                                                 context: Context) {
351 |         switch recognizer.state {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPinchGestureRecognizer.h:20:12: note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIPinchGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat scale;               // scale relative to the touch points in screen coordinates
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:377:44: error: cannot find type 'CoordinateSpaceConverter' in scope
375 |     /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
376 |     /// forwarding each decision to the corresponding closure if one was provided.
377 |     public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
    |                                            `- error: cannot find type 'CoordinateSpaceConverter' in scope
378 |         GestureCoordinator(shouldBegin: shouldBegin,
379 |                            shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:126:40: error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
124 | ///     )
125 | /// ```
126 | public struct MultiFingerPinchGesture: UIGestureRecognizerRepresentable {
    |                                        `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
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 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MultiFingerPinchGesture.swift
SwiftCompile normal arm64 Compiling\ MultiFingerPanGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:202:50: error: cannot find type 'Context' in scope
200 |     /// The recognizer is configured with the touch count range provided at initialization,
201 |     /// and its delegate is set to the coordinator for simultaneous recognition support.
202 |     public func makeUIGestureRecognizer(context: Context) -> UIPanGestureRecognizer {
    |                                                  `- error: cannot find type 'Context' in scope
203 |         let panGesture = UIPanGestureRecognizer()
204 |         panGesture.minimumNumberOfTouches = minimumNumberOfTouches
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:215:52: error: cannot find type 'Context' in scope
213 |     /// the existing recognizer is updated in place rather than recreated.
214 |     public func updateUIGestureRecognizer(_ recognizer: UIPanGestureRecognizer,
215 |                                           context: Context) {
    |                                                    `- error: cannot find type 'Context' in scope
216 |         recognizer.minimumNumberOfTouches = minimumNumberOfTouches
217 |         recognizer.maximumNumberOfTouches = maximumNumberOfTouches
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:315:58: error: cannot find type 'Context' in scope
313 |     /// they indicate the gesture was interrupted or never fully recognized.
314 |     public func handleUIGestureRecognizerAction(_ recognizer: UIPanGestureRecognizer,
315 |                                                 context: Context) {
    |                                                          `- error: cannot find type 'Context' in scope
316 |         switch recognizer.state {
317 |         case .possible:
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:342:44: error: cannot find type 'CoordinateSpaceConverter' in scope
340 |     /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
341 |     /// forwarding each decision to the corresponding closure if one was provided.
342 |     public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
    |                                            `- error: cannot find type 'CoordinateSpaceConverter' in scope
343 |         GestureCoordinator(shouldBegin: shouldBegin,
344 |                            shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:67:38: error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 65 | ///     )
 66 | /// ```
 67 | public struct MultiFingerPanGesture: UIGestureRecognizerRepresentable {
    |                                      `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 68 |
 69 |     // 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/MultiFingerPanGesture.swift:204:20: error: 'minimumNumberOfTouches' is unavailable in tvOS
202 |     public func makeUIGestureRecognizer(context: Context) -> UIPanGestureRecognizer {
203 |         let panGesture = UIPanGestureRecognizer()
204 |         panGesture.minimumNumberOfTouches = minimumNumberOfTouches
    |                    `- error: 'minimumNumberOfTouches' is unavailable in tvOS
205 |         panGesture.maximumNumberOfTouches = maximumNumberOfTouches
206 |         panGesture.delegate = context.coordinator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:33:43: note: 'minimumNumberOfTouches' has been explicitly marked unavailable here
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
   |                                           `- note: 'minimumNumberOfTouches' has been explicitly marked unavailable here
34 | @property (nonatomic)          NSUInteger maximumNumberOfTouches API_UNAVAILABLE(tvos);   // default is UINT_MAX. the maximum number of touches that can be down
35 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:205:20: error: 'maximumNumberOfTouches' is unavailable in tvOS
203 |         let panGesture = UIPanGestureRecognizer()
204 |         panGesture.minimumNumberOfTouches = minimumNumberOfTouches
205 |         panGesture.maximumNumberOfTouches = maximumNumberOfTouches
    |                    `- error: 'maximumNumberOfTouches' is unavailable in tvOS
206 |         panGesture.delegate = context.coordinator
207 |         return panGesture
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:34:43: note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
34 | @property (nonatomic)          NSUInteger maximumNumberOfTouches API_UNAVAILABLE(tvos);   // default is UINT_MAX. the maximum number of touches that can be down
   |                                           `- note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
35 |
36 | - (CGPoint)translationInView:(nullable UIView *)view;                        // translation in the coordinate system of the specified view
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:216:20: error: 'minimumNumberOfTouches' is unavailable in tvOS
214 |     public func updateUIGestureRecognizer(_ recognizer: UIPanGestureRecognizer,
215 |                                           context: Context) {
216 |         recognizer.minimumNumberOfTouches = minimumNumberOfTouches
    |                    `- error: 'minimumNumberOfTouches' is unavailable in tvOS
217 |         recognizer.maximumNumberOfTouches = maximumNumberOfTouches
218 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:33:43: note: 'minimumNumberOfTouches' has been explicitly marked unavailable here
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
   |                                           `- note: 'minimumNumberOfTouches' has been explicitly marked unavailable here
34 | @property (nonatomic)          NSUInteger maximumNumberOfTouches API_UNAVAILABLE(tvos);   // default is UINT_MAX. the maximum number of touches that can be down
35 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MultiFingerPanGesture.swift
SwiftCompile normal arm64 Compiling\ MultiFingerRotationGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:164:39: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
162 |     /// `0.0` radians. This is the ideal place to cache your content's original angle
163 |     /// so you can apply the absolute rotation in subsequent `onChanged` calls.
164 |     private let onBegan: (@MainActor (UIRotationGestureRecognizer) -> Void)?
    |                                       `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
165 |
166 |     /// Called each time the gesture transitions to the `.changed` state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:176:41: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
174 |     /// > at the end of each `onChanged` call. See the struct-level documentation
175 |     /// > for a full example.
176 |     private let onChanged: (@MainActor (UIRotationGestureRecognizer) -> Void)?
    |                                         `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
177 |
178 |     /// Called when the gesture transitions to the `.ended` state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:183:39: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
181 |     /// You can still read `recognizer.velocity` at this point — useful for driving
182 |     /// momentum-based spin animations that continue after the fingers lift.
183 |     private let onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)?
    |                                       `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
184 |
185 |     // MARK: - Delegate Closures
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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:252:39: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
250 |     ///   - shouldBeRequiredToFailBy: Closure to control failure requirements.
251 |     ///     Defaults to `nil` (`false`).
252 |     public init(onBegan: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
    |                                       `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
253 |                 onChanged: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
254 |                 onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:253:41: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
251 |     ///     Defaults to `nil` (`false`).
252 |     public init(onBegan: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
253 |                 onChanged: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
    |                                         `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
254 |                 onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
255 |                 shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:254:39: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
252 |     public init(onBegan: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
253 |                 onChanged: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
254 |                 onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
    |                                       `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
255 |                 shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
256 |                 shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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:282:50: error: cannot find type 'Context' in scope
280 |     /// properties — it always requires exactly two touches. The delegate is set to the
281 |     /// coordinator for simultaneous recognition support.
282 |     public func makeUIGestureRecognizer(context: Context) -> UIRotationGestureRecognizer {
    |                                                  `- error: cannot find type 'Context' in scope
283 |         let rotationGesture = UIRotationGestureRecognizer()
284 |         rotationGesture.delegate = context.coordinator
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:282:62: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
280 |     /// properties — it always requires exactly two touches. The delegate is set to the
281 |     /// coordinator for simultaneous recognition support.
282 |     public func makeUIGestureRecognizer(context: Context) -> UIRotationGestureRecognizer {
    |                                                              `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
283 |         let rotationGesture = UIRotationGestureRecognizer()
284 |         rotationGesture.delegate = context.coordinator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:300:57: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
298 |     ///     }
299 |     /// ```
300 |     public func onBegan(_ action: @escaping @MainActor (UIRotationGestureRecognizer) -> Void) -> MultiFingerRotationGesture {
    |                                                         `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
301 |         MultiFingerRotationGesture(onBegan: action,
302 |                                    onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:324:59: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
322 |     ///     }
323 |     /// ```
324 |     public func onChanged(_ action: @escaping @MainActor (UIRotationGestureRecognizer) -> Void) -> MultiFingerRotationGesture {
    |                                                           `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
325 |         MultiFingerRotationGesture(onBegan: self.onBegan,
326 |                                    onChanged: action,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:347:57: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
345 |     ///     }
346 |     /// ```
347 |     public func onEnded(_ action: @escaping @MainActor (UIRotationGestureRecognizer) -> Void) -> MultiFingerRotationGesture {
    |                                                         `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
348 |         MultiFingerRotationGesture(onBegan: self.onBegan,
349 |                                    onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
378 |                                                 context: Context) {
379 |         switch recognizer.state {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
152 | ///     )
153 | /// ```
154 | public struct MultiFingerRotationGesture: UIGestureRecognizerRepresentable {
    |                                           `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
155 |
156 |     // MARK: - Lifecycle Closures
SwiftUI.UIGestureRecognizerRepresentable:6:44: note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
4 | @available(watchOS, unavailable)
5 | @available(visionOS, unavailable)
6 | @MainActor @preconcurrency public protocol UIGestureRecognizerRepresentable {
  |                                            `- note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
7 | }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MultiFingerRotationGesture.swift
SwiftCompile normal arm64 Compiling\ GestureCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/GestureCoordinator.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/GestureCoordinator.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GestureCoordinator.swift
SwiftCompile normal arm64 Compiling\ MultiFingerLongPressGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MultiFingerLongPressGesture.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-24 02:18:45.719 xcodebuild[627:3917] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ UIKitGesturesForSwiftUI (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
	Building workspace UIKitGesturesForSwiftUI with scheme UIKitGesturesForSwiftUI
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  UIKitGesturesForSwiftUI: /Users/admin/builder/spi-builder-workspace
resolved source packages: UIKitGesturesForSwiftUI
2026-09-24 02:18:51.916 xcodebuild[734:4426] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "UIKitGesturesForSwiftUI",
  "name" : "UIKitGesturesForSwiftUI",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "18.0"
    }
  ],
  "products" : [
    {
      "name" : "UIKitGesturesForSwiftUI",
      "targets" : [
        "UIKitGesturesForSwiftUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "UIKitGesturesForSwiftUITests",
      "module_type" : "SwiftTarget",
      "name" : "UIKitGesturesForSwiftUITests",
      "path" : "Tests/UIKitGesturesForSwiftUITests",
      "sources" : [
        "UIKitGesturesForSwiftUITests.swift"
      ],
      "target_dependencies" : [
        "UIKitGesturesForSwiftUI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "UIKitGesturesForSwiftUI",
      "module_type" : "SwiftTarget",
      "name" : "UIKitGesturesForSwiftUI",
      "path" : "Sources/UIKitGesturesForSwiftUI",
      "product_memberships" : [
        "UIKitGesturesForSwiftUI"
      ],
      "sources" : [
        "GestureCoordinator.swift",
        "MultiFingerLongPressGesture.swift",
        "MultiFingerPanGesture.swift",
        "MultiFingerPinchGesture.swift",
        "MultiFingerRotationGesture.swift",
        "MultiFingerSwipeGesture.swift",
        "MultiFingerTapGesture.swift",
        "MultiFingerTransformGesture.swift",
        "TransformGestureRecognizer.swift",
        "UIKitGesturesForSwiftUI.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
{
  "workspace" : {
    "name" : "UIKitGesturesForSwiftUI",
    "schemes" : [
      "UIKitGesturesForSwiftUI"
    ]
  }
}
2026-09-24 02:18:53.191 xcodebuild[742:4495] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme UIKitGesturesForSwiftUI -destination generic/platform=tvOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme UIKitGesturesForSwiftUI -destination generic/platform=tvOS
Resolve Package Graph
Resolved source packages:
  UIKitGesturesForSwiftUI: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'UIKitGesturesForSwiftUI-product' in project 'UIKitGesturesForSwiftUI'
        ➜ Explicit dependency on target 'UIKitGesturesForSwiftUI' in project 'UIKitGesturesForSwiftUI'
    Target 'UIKitGesturesForSwiftUI' in project 'UIKitGesturesForSwiftUI' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
SwiftDriver UIKitGesturesForSwiftUI normal arm64 com.apple.xcode.tools.swift.compiler (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name UIKitGesturesForSwiftUI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -default-isolation MainActor -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos18.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ MultiFingerPanGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MultiFingerPanGesture.swift
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:202:50: error: cannot find type 'Context' in scope
200 |     /// The recognizer is configured with the touch count range provided at initialization,
201 |     /// and its delegate is set to the coordinator for simultaneous recognition support.
202 |     public func makeUIGestureRecognizer(context: Context) -> UIPanGestureRecognizer {
    |                                                  `- error: cannot find type 'Context' in scope
203 |         let panGesture = UIPanGestureRecognizer()
204 |         panGesture.minimumNumberOfTouches = minimumNumberOfTouches
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:215:52: error: cannot find type 'Context' in scope
213 |     /// the existing recognizer is updated in place rather than recreated.
214 |     public func updateUIGestureRecognizer(_ recognizer: UIPanGestureRecognizer,
215 |                                           context: Context) {
    |                                                    `- error: cannot find type 'Context' in scope
216 |         recognizer.minimumNumberOfTouches = minimumNumberOfTouches
217 |         recognizer.maximumNumberOfTouches = maximumNumberOfTouches
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:315:58: error: cannot find type 'Context' in scope
313 |     /// they indicate the gesture was interrupted or never fully recognized.
314 |     public func handleUIGestureRecognizerAction(_ recognizer: UIPanGestureRecognizer,
315 |                                                 context: Context) {
    |                                                          `- error: cannot find type 'Context' in scope
316 |         switch recognizer.state {
317 |         case .possible:
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:342:44: error: cannot find type 'CoordinateSpaceConverter' in scope
340 |     /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
341 |     /// forwarding each decision to the corresponding closure if one was provided.
342 |     public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
    |                                            `- error: cannot find type 'CoordinateSpaceConverter' in scope
343 |         GestureCoordinator(shouldBegin: shouldBegin,
344 |                            shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:67:38: error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 65 | ///     )
 66 | /// ```
 67 | public struct MultiFingerPanGesture: UIGestureRecognizerRepresentable {
    |                                      `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 68 |
 69 |     // 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/MultiFingerPanGesture.swift:204:20: error: 'minimumNumberOfTouches' is unavailable in tvOS
202 |     public func makeUIGestureRecognizer(context: Context) -> UIPanGestureRecognizer {
203 |         let panGesture = UIPanGestureRecognizer()
204 |         panGesture.minimumNumberOfTouches = minimumNumberOfTouches
    |                    `- error: 'minimumNumberOfTouches' is unavailable in tvOS
205 |         panGesture.maximumNumberOfTouches = maximumNumberOfTouches
206 |         panGesture.delegate = context.coordinator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:33:43: note: 'minimumNumberOfTouches' has been explicitly marked unavailable here
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
   |                                           `- note: 'minimumNumberOfTouches' has been explicitly marked unavailable here
34 | @property (nonatomic)          NSUInteger maximumNumberOfTouches API_UNAVAILABLE(tvos);   // default is UINT_MAX. the maximum number of touches that can be down
35 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:205:20: error: 'maximumNumberOfTouches' is unavailable in tvOS
203 |         let panGesture = UIPanGestureRecognizer()
204 |         panGesture.minimumNumberOfTouches = minimumNumberOfTouches
205 |         panGesture.maximumNumberOfTouches = maximumNumberOfTouches
    |                    `- error: 'maximumNumberOfTouches' is unavailable in tvOS
206 |         panGesture.delegate = context.coordinator
207 |         return panGesture
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:34:43: note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
34 | @property (nonatomic)          NSUInteger maximumNumberOfTouches API_UNAVAILABLE(tvos);   // default is UINT_MAX. the maximum number of touches that can be down
   |                                           `- note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
35 |
36 | - (CGPoint)translationInView:(nullable UIView *)view;                        // translation in the coordinate system of the specified view
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:216:20: error: 'minimumNumberOfTouches' is unavailable in tvOS
214 |     public func updateUIGestureRecognizer(_ recognizer: UIPanGestureRecognizer,
215 |                                           context: Context) {
216 |         recognizer.minimumNumberOfTouches = minimumNumberOfTouches
    |                    `- error: 'minimumNumberOfTouches' is unavailable in tvOS
217 |         recognizer.maximumNumberOfTouches = maximumNumberOfTouches
218 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:33:43: note: 'minimumNumberOfTouches' has been explicitly marked unavailable here
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
   |                                           `- note: 'minimumNumberOfTouches' has been explicitly marked unavailable here
34 | @property (nonatomic)          NSUInteger maximumNumberOfTouches API_UNAVAILABLE(tvos);   // default is UINT_MAX. the maximum number of touches that can be down
35 |
SwiftCompile normal arm64 Compiling\ MultiFingerLongPressGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MultiFingerLongPressGesture.swift
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:219:50: error: cannot find type 'Context' in scope
217 |     /// The recognizer is configured with the values provided at initialization, and its
218 |     /// delegate is set to the coordinator for simultaneous recognition support.
219 |     public func makeUIGestureRecognizer(context: Context) -> UILongPressGestureRecognizer {
    |                                                  `- error: cannot find type 'Context' in scope
220 |         let longPressGesture = UILongPressGestureRecognizer()
221 |         longPressGesture.minimumPressDuration = minimumPressDuration
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:234:52: error: cannot find type 'Context' in scope
232 |     /// state), the existing recognizer is updated in place rather than recreated.
233 |     public func updateUIGestureRecognizer(_ recognizer: UILongPressGestureRecognizer,
234 |                                           context: Context) {
    |                                                    `- error: cannot find type 'Context' in scope
235 |         recognizer.minimumPressDuration = minimumPressDuration
236 |         recognizer.numberOfTouchesRequired = numberOfTouchesRequired
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:341:58: error: cannot find type 'Context' in scope
339 |     /// they indicate the gesture was interrupted or never fully recognized.
340 |     public func handleUIGestureRecognizerAction(_ recognizer: UILongPressGestureRecognizer,
341 |                                                 context: Context) {
    |                                                          `- error: cannot find type 'Context' in scope
342 |         switch recognizer.state {
343 |         case .possible:
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:368:44: error: cannot find type 'CoordinateSpaceConverter' in scope
366 |     /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
367 |     /// forwarding each decision to the corresponding closure if one was provided.
368 |     public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
    |                                            `- error: cannot find type 'CoordinateSpaceConverter' in scope
369 |         GestureCoordinator(shouldBegin: shouldBegin,
370 |                            shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:64:44: error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 62 | ///     )
 63 | /// ```
 64 | public struct MultiFingerLongPressGesture: UIGestureRecognizerRepresentable {
    |                                            `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 65 |
 66 |     // MARK: - Configuration Properties
SwiftUI.UIGestureRecognizerRepresentable:6:44: note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
4 | @available(watchOS, unavailable)
5 | @available(visionOS, unavailable)
6 | @MainActor @preconcurrency public protocol UIGestureRecognizerRepresentable {
  |                                            `- note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
7 | }
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:222:26: error: 'numberOfTouchesRequired' is unavailable in tvOS
220 |         let longPressGesture = UILongPressGestureRecognizer()
221 |         longPressGesture.minimumPressDuration = minimumPressDuration
222 |         longPressGesture.numberOfTouchesRequired = numberOfTouchesRequired
    |                          `- error: 'numberOfTouchesRequired' is unavailable in tvOS
223 |         longPressGesture.numberOfTapsRequired = numberOfTapsRequired
224 |         longPressGesture.allowableMovement = allowableMovement
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:25:34: note: 'numberOfTouchesRequired' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired;      // Default is 0. The number of full taps required before the press for gesture to be recognized
25 | @property (nonatomic) NSUInteger numberOfTouchesRequired API_UNAVAILABLE(tvos);   // Default is 1. Number of fingers that must be held down for the gesture to be recognized
   |                                  `- note: 'numberOfTouchesRequired' has been explicitly marked unavailable here
26 |
27 | @property (nonatomic) NSTimeInterval minimumPressDuration; // Default is 0.5. Time in seconds the fingers must be held down for the gesture to be recognized
SwiftCompile normal arm64 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 tvOS
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 tvOS
137 |
138 |     /// Called each time the gesture transitions to the `.changed` state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
149 |
150 |     /// Called when the gesture transitions to the `.ended` state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
156 |
157 |     // MARK: - Delegate Closures
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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:224:39: error: 'UIPinchGestureRecognizer' is unavailable in tvOS
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 tvOS
225 |                 onChanged: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
226 |                 onEnded: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
223 |     ///     Defaults to `nil` (`false`).
224 |     public init(onBegan: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
225 |                 onChanged: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
    |                                         `- error: 'UIPinchGestureRecognizer' is unavailable in tvOS
226 |                 onEnded: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
227 |                 shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
227 |                 shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
228 |                 shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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: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
SwiftCompile normal arm64 /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:254:62: error: 'UIPinchGestureRecognizer' is unavailable in tvOS
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 tvOS
255 |         let pinchGesture = UIPinchGestureRecognizer()
256 |         pinchGesture.delegate = context.coordinator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
270 |     ///     }
271 |     /// ```
272 |     public func onBegan(_ action: @escaping @MainActor (UIPinchGestureRecognizer) -> Void) -> MultiFingerPinchGesture {
    |                                                         `- error: 'UIPinchGestureRecognizer' is unavailable in tvOS
273 |         MultiFingerPinchGesture(onBegan: action,
274 |                                 onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
294 |     ///     }
295 |     /// ```
296 |     public func onChanged(_ action: @escaping @MainActor (UIPinchGestureRecognizer) -> Void) -> MultiFingerPinchGesture {
    |                                                           `- error: 'UIPinchGestureRecognizer' is unavailable in tvOS
297 |         MultiFingerPinchGesture(onBegan: self.onBegan,
298 |                                 onChanged: action,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
317 |     ///     }
318 |     /// ```
319 |     public func onEnded(_ action: @escaping @MainActor (UIPinchGestureRecognizer) -> Void) -> MultiFingerPinchGesture {
    |                                                         `- error: 'UIPinchGestureRecognizer' is unavailable in tvOS
320 |         MultiFingerPinchGesture(onBegan: self.onBegan,
321 |                                 onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
350 |                                                 context: Context) {
351 |         switch recognizer.state {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPinchGestureRecognizer.h:20:12: note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIPinchGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat scale;               // scale relative to the touch points in screen coordinates
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:377:44: error: cannot find type 'CoordinateSpaceConverter' in scope
375 |     /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
376 |     /// forwarding each decision to the corresponding closure if one was provided.
377 |     public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
    |                                            `- error: cannot find type 'CoordinateSpaceConverter' in scope
378 |         GestureCoordinator(shouldBegin: shouldBegin,
379 |                            shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:126:40: error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
124 | ///     )
125 | /// ```
126 | public struct MultiFingerPinchGesture: UIGestureRecognizerRepresentable {
    |                                        `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
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\ MultiFingerSwipeGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift: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: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: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: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 tvOS
101 | ///     )
102 | /// ```
103 | public struct MultiFingerSwipeGesture: UIGestureRecognizerRepresentable {
    |                                        `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
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/MultiFingerSwipeGesture.swift:231:22: error: 'numberOfTouchesRequired' is unavailable in tvOS
229 |         let swipeGesture = UISwipeGestureRecognizer()
230 |         swipeGesture.direction = direction
231 |         swipeGesture.numberOfTouchesRequired = numberOfTouchesRequired
    |                      `- error: 'numberOfTouchesRequired' is unavailable in tvOS
232 |         swipeGesture.delegate = context.coordinator
233 |         return swipeGesture
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:33:56: note: 'numberOfTouchesRequired' has been explicitly marked unavailable here
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
32 |
33 | @property(nonatomic) NSUInteger                        numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
   |                                                        `- note: 'numberOfTouchesRequired' has been explicitly marked unavailable here
34 | @property(nonatomic) UISwipeGestureRecognizerDirection direction;               // default is UISwipeGestureRecognizerDirectionRight. the desired direction of the swipe. multiple directions may be specified if they will result in the same behavior (for example, UITableView swipe delete)
35 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MultiFingerSwipeGesture.swift
SwiftCompile normal arm64 Compiling\ GestureCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/GestureCoordinator.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/GestureCoordinator.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GestureCoordinator.swift
SwiftCompile normal arm64 Compiling\ UIKitGesturesForSwiftUI.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/UIKitGesturesForSwiftUI.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftCompile normal arm64 /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
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: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: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: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: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 tvOS
 50 | ///     )
 51 | /// ```
 52 | public struct MultiFingerTapGesture: UIGestureRecognizerRepresentable {
    |                                      `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 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/MultiFingerTapGesture.swift:167:20: error: 'numberOfTouchesRequired' is unavailable in tvOS
165 |     public func makeUIGestureRecognizer(context: Context) -> UITapGestureRecognizer {
166 |         let tapGesture = UITapGestureRecognizer()
167 |         tapGesture.numberOfTouchesRequired = numberOfTouchesRequired
    |                    `- error: 'numberOfTouchesRequired' is unavailable in tvOS
168 |         tapGesture.numberOfTapsRequired = numberOfTapsRequired
169 |         tapGesture.delegate = context.coordinator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:26:35: note: 'numberOfTouchesRequired' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
26 | @property (nonatomic) NSUInteger  numberOfTouchesRequired API_UNAVAILABLE(tvos);    // Default is 1. The number of fingers required to match
   |                                   `- note: 'numberOfTouchesRequired' has been explicitly marked unavailable here
27 |
28 | @property (nonatomic) UIEventButtonMask buttonMaskRequired API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(tvos, watchos);  // Default is UIEventButtonMaskPrimary and cannot be 0. This property is only evaluated on indirect input devices and is the mask of pressed buttons to required to match.
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
SwiftEmitModule normal arm64 Emitting\ module\ for\ UIKitGesturesForSwiftUI (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:219:50: error: cannot find type 'Context' in scope
217 |     /// The recognizer is configured with the values provided at initialization, and its
218 |     /// delegate is set to the coordinator for simultaneous recognition support.
219 |     public func makeUIGestureRecognizer(context: Context) -> UILongPressGestureRecognizer {
    |                                                  `- error: cannot find type 'Context' in scope
220 |         let longPressGesture = UILongPressGestureRecognizer()
221 |         longPressGesture.minimumPressDuration = minimumPressDuration
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:234:52: error: cannot find type 'Context' in scope
232 |     /// state), the existing recognizer is updated in place rather than recreated.
233 |     public func updateUIGestureRecognizer(_ recognizer: UILongPressGestureRecognizer,
234 |                                           context: Context) {
    |                                                    `- error: cannot find type 'Context' in scope
235 |         recognizer.minimumPressDuration = minimumPressDuration
236 |         recognizer.numberOfTouchesRequired = numberOfTouchesRequired
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:341:58: error: cannot find type 'Context' in scope
339 |     /// they indicate the gesture was interrupted or never fully recognized.
340 |     public func handleUIGestureRecognizerAction(_ recognizer: UILongPressGestureRecognizer,
341 |                                                 context: Context) {
    |                                                          `- error: cannot find type 'Context' in scope
342 |         switch recognizer.state {
343 |         case .possible:
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:368:44: error: cannot find type 'CoordinateSpaceConverter' in scope
366 |     /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
367 |     /// forwarding each decision to the corresponding closure if one was provided.
368 |     public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
    |                                            `- error: cannot find type 'CoordinateSpaceConverter' in scope
369 |         GestureCoordinator(shouldBegin: shouldBegin,
370 |                            shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift:64:44: error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 62 | ///     )
 63 | /// ```
 64 | public struct MultiFingerLongPressGesture: UIGestureRecognizerRepresentable {
    |                                            `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 65 |
 66 |     // MARK: - Configuration Properties
SwiftUI.UIGestureRecognizerRepresentable:6:44: note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
4 | @available(watchOS, unavailable)
5 | @available(visionOS, unavailable)
6 | @MainActor @preconcurrency public protocol UIGestureRecognizerRepresentable {
  |                                            `- note: 'UIGestureRecognizerRepresentable' has been explicitly marked unavailable here
7 | }
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:202:50: error: cannot find type 'Context' in scope
200 |     /// The recognizer is configured with the touch count range provided at initialization,
201 |     /// and its delegate is set to the coordinator for simultaneous recognition support.
202 |     public func makeUIGestureRecognizer(context: Context) -> UIPanGestureRecognizer {
    |                                                  `- error: cannot find type 'Context' in scope
203 |         let panGesture = UIPanGestureRecognizer()
204 |         panGesture.minimumNumberOfTouches = minimumNumberOfTouches
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:215:52: error: cannot find type 'Context' in scope
213 |     /// the existing recognizer is updated in place rather than recreated.
214 |     public func updateUIGestureRecognizer(_ recognizer: UIPanGestureRecognizer,
215 |                                           context: Context) {
    |                                                    `- error: cannot find type 'Context' in scope
216 |         recognizer.minimumNumberOfTouches = minimumNumberOfTouches
217 |         recognizer.maximumNumberOfTouches = maximumNumberOfTouches
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:315:58: error: cannot find type 'Context' in scope
313 |     /// they indicate the gesture was interrupted or never fully recognized.
314 |     public func handleUIGestureRecognizerAction(_ recognizer: UIPanGestureRecognizer,
315 |                                                 context: Context) {
    |                                                          `- error: cannot find type 'Context' in scope
316 |         switch recognizer.state {
317 |         case .possible:
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:342:44: error: cannot find type 'CoordinateSpaceConverter' in scope
340 |     /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
341 |     /// forwarding each decision to the corresponding closure if one was provided.
342 |     public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
    |                                            `- error: cannot find type 'CoordinateSpaceConverter' in scope
343 |         GestureCoordinator(shouldBegin: shouldBegin,
344 |                            shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift:67:38: error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 65 | ///     )
 66 | /// ```
 67 | public struct MultiFingerPanGesture: UIGestureRecognizerRepresentable {
    |                                      `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 68 |
 69 |     // 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/MultiFingerPinchGesture.swift:136:39: error: 'UIPinchGestureRecognizer' is unavailable in tvOS
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 tvOS
137 |
138 |     /// Called each time the gesture transitions to the `.changed` state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
149 |
150 |     /// Called when the gesture transitions to the `.ended` state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
156 |
157 |     // MARK: - Delegate Closures
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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:224:39: error: 'UIPinchGestureRecognizer' is unavailable in tvOS
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 tvOS
225 |                 onChanged: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
226 |                 onEnded: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
223 |     ///     Defaults to `nil` (`false`).
224 |     public init(onBegan: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
225 |                 onChanged: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
    |                                         `- error: 'UIPinchGestureRecognizer' is unavailable in tvOS
226 |                 onEnded: (@MainActor (UIPinchGestureRecognizer) -> Void)? = nil,
227 |                 shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
227 |                 shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
228 |                 shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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: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 tvOS
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 tvOS
255 |         let pinchGesture = UIPinchGestureRecognizer()
256 |         pinchGesture.delegate = context.coordinator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
270 |     ///     }
271 |     /// ```
272 |     public func onBegan(_ action: @escaping @MainActor (UIPinchGestureRecognizer) -> Void) -> MultiFingerPinchGesture {
    |                                                         `- error: 'UIPinchGestureRecognizer' is unavailable in tvOS
273 |         MultiFingerPinchGesture(onBegan: action,
274 |                                 onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
294 |     ///     }
295 |     /// ```
296 |     public func onChanged(_ action: @escaping @MainActor (UIPinchGestureRecognizer) -> Void) -> MultiFingerPinchGesture {
    |                                                           `- error: 'UIPinchGestureRecognizer' is unavailable in tvOS
297 |         MultiFingerPinchGesture(onBegan: self.onBegan,
298 |                                 onChanged: action,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
317 |     ///     }
318 |     /// ```
319 |     public func onEnded(_ action: @escaping @MainActor (UIPinchGestureRecognizer) -> Void) -> MultiFingerPinchGesture {
    |                                                         `- error: 'UIPinchGestureRecognizer' is unavailable in tvOS
320 |         MultiFingerPinchGesture(onBegan: self.onBegan,
321 |                                 onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
350 |                                                 context: Context) {
351 |         switch recognizer.state {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPinchGestureRecognizer.h:20:12: note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIPinchGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat scale;               // scale relative to the touch points in screen coordinates
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:377:44: error: cannot find type 'CoordinateSpaceConverter' in scope
375 |     /// The coordinator handles all `UIGestureRecognizerDelegate` methods,
376 |     /// forwarding each decision to the corresponding closure if one was provided.
377 |     public func makeCoordinator(converter: CoordinateSpaceConverter) -> GestureCoordinator {
    |                                            `- error: cannot find type 'CoordinateSpaceConverter' in scope
378 |         GestureCoordinator(shouldBegin: shouldBegin,
379 |                            shouldRecognizeSimultaneouslyWith: shouldRecognizeSimultaneouslyWith,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift:126:40: error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
124 | ///     )
125 | /// ```
126 | public struct MultiFingerPinchGesture: UIGestureRecognizerRepresentable {
    |                                        `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
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 | }
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:164:39: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
162 |     /// `0.0` radians. This is the ideal place to cache your content's original angle
163 |     /// so you can apply the absolute rotation in subsequent `onChanged` calls.
164 |     private let onBegan: (@MainActor (UIRotationGestureRecognizer) -> Void)?
    |                                       `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
165 |
166 |     /// Called each time the gesture transitions to the `.changed` state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:176:41: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
174 |     /// > at the end of each `onChanged` call. See the struct-level documentation
175 |     /// > for a full example.
176 |     private let onChanged: (@MainActor (UIRotationGestureRecognizer) -> Void)?
    |                                         `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
177 |
178 |     /// Called when the gesture transitions to the `.ended` state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:183:39: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
181 |     /// You can still read `recognizer.velocity` at this point — useful for driving
182 |     /// momentum-based spin animations that continue after the fingers lift.
183 |     private let onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)?
    |                                       `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
184 |
185 |     // MARK: - Delegate Closures
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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:252:39: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
250 |     ///   - shouldBeRequiredToFailBy: Closure to control failure requirements.
251 |     ///     Defaults to `nil` (`false`).
252 |     public init(onBegan: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
    |                                       `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
253 |                 onChanged: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
254 |                 onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:253:41: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
251 |     ///     Defaults to `nil` (`false`).
252 |     public init(onBegan: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
253 |                 onChanged: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
    |                                         `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
254 |                 onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
255 |                 shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:254:39: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
252 |     public init(onBegan: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
253 |                 onChanged: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
254 |                 onEnded: (@MainActor (UIRotationGestureRecognizer) -> Void)? = nil,
    |                                       `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
255 |                 shouldBegin: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
256 |                 shouldRecognizeSimultaneouslyWith: (@MainActor (UIGestureRecognizer) -> Bool)? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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:282:50: error: cannot find type 'Context' in scope
280 |     /// properties — it always requires exactly two touches. The delegate is set to the
281 |     /// coordinator for simultaneous recognition support.
282 |     public func makeUIGestureRecognizer(context: Context) -> UIRotationGestureRecognizer {
    |                                                  `- error: cannot find type 'Context' in scope
283 |         let rotationGesture = UIRotationGestureRecognizer()
284 |         rotationGesture.delegate = context.coordinator
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:282:62: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
280 |     /// properties — it always requires exactly two touches. The delegate is set to the
281 |     /// coordinator for simultaneous recognition support.
282 |     public func makeUIGestureRecognizer(context: Context) -> UIRotationGestureRecognizer {
    |                                                              `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
283 |         let rotationGesture = UIRotationGestureRecognizer()
284 |         rotationGesture.delegate = context.coordinator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:300:57: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
298 |     ///     }
299 |     /// ```
300 |     public func onBegan(_ action: @escaping @MainActor (UIRotationGestureRecognizer) -> Void) -> MultiFingerRotationGesture {
    |                                                         `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
301 |         MultiFingerRotationGesture(onBegan: action,
302 |                                    onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:324:59: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
322 |     ///     }
323 |     /// ```
324 |     public func onChanged(_ action: @escaping @MainActor (UIRotationGestureRecognizer) -> Void) -> MultiFingerRotationGesture {
    |                                                           `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
325 |         MultiFingerRotationGesture(onBegan: self.onBegan,
326 |                                    onChanged: action,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift:347:57: error: 'UIRotationGestureRecognizer' is unavailable in tvOS
345 |     ///     }
346 |     /// ```
347 |     public func onEnded(_ action: @escaping @MainActor (UIRotationGestureRecognizer) -> Void) -> MultiFingerRotationGesture {
    |                                                         `- error: 'UIRotationGestureRecognizer' is unavailable in tvOS
348 |         MultiFingerRotationGesture(onBegan: self.onBegan,
349 |                                    onChanged: self.onChanged,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
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 tvOS
378 |                                                 context: Context) {
379 |         switch recognizer.state {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 tvOS
152 | ///     )
153 | /// ```
154 | public struct MultiFingerRotationGesture: UIGestureRecognizerRepresentable {
    |                                           `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
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: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: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: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: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 tvOS
101 | ///     )
102 | /// ```
103 | public struct MultiFingerSwipeGesture: UIGestureRecognizerRepresentable {
    |                                        `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
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: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: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: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: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 tvOS
 50 | ///     )
 51 | /// ```
 52 | public struct MultiFingerTapGesture: UIGestureRecognizerRepresentable {
    |                                      `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
 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: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,
/Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTransformGesture.swift:235:44: error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
233 | ///     )
234 | /// ```
235 | public struct MultiFingerTransformGesture: UIGestureRecognizerRepresentable {
    |                                            `- error: 'UIGestureRecognizerRepresentable' is unavailable in tvOS
236 |
237 |     // 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 | }
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/GestureCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerLongPressGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPanGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerPinchGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerSwipeGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTapGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTransformGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/UIKitGesturesForSwiftUI.swift -target arm64-apple-tvos18.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=5 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -default-isolation MainActor -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name UIKitGesturesForSwiftUI -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitGesturesForSwiftUI.build/Debug-appletvos/UIKitGesturesForSwiftUI-t.build/Objects-normal/arm64/UIKitGesturesForSwiftUI.abi.json
SwiftCompile normal arm64 (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ MultiFingerTransformGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTransformGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
/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 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerTransformGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MultiFingerTransformGesture.swift
SwiftCompile normal arm64 Compiling\ TransformGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/TransformGestureRecognizer.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftCompile normal arm64 /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 Compiling\ MultiFingerRotationGesture.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitGesturesForSwiftUI/MultiFingerRotationGesture.swift (in target 'UIKitGesturesForSwiftUI' from project 'UIKitGesturesForSwiftUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MultiFingerRotationGesture.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-24 02:18:54.189 xcodebuild[743:4525] [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 tvOS