The Swift Package Index logo.Swift Package Index

Build Information

Failed to build BottomSheet, reference main (15ab2c), with Swift 6.4 for watchOS using Xcode 27.0 on 20 Sep 2026 05:03:00 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme BottomSheet -destination generic/platform=watchOS

Build Log

152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:568:66: error: 'isInteractive' is unavailable in watchOS
566 |         }
567 |
568 |         let options: UIView.AnimationOptions = transitionContext.isInteractive ? .curveLinear : .curveEaseInOut
    |                                                                  `- error: 'isInteractive' is unavailable in watchOS
569 |         let transitionDurationValue = transitionDuration(using: transitionContext)
570 |         UIView.animate(withDuration: transitionDurationValue, delay: 0, options: options, animations: animations, completion: completion)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:79:59: note: 'isInteractive' has been explicitly marked unavailable here
 77 |
 78 | // The next two values can change if the animating transition is interruptible.
 79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
    |                                                           `- note: 'isInteractive' has been explicitly marked unavailable here
 80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
 81 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:570:9: error: 'UIView' is unavailable in watchOS
568 |         let options: UIView.AnimationOptions = transitionContext.isInteractive ? .curveLinear : .curveEaseInOut
569 |         let transitionDurationValue = transitionDuration(using: transitionContext)
570 |         UIView.animate(withDuration: transitionDurationValue, delay: 0, options: options, animations: animations, completion: completion)
    |         `- error: 'UIView' is unavailable in watchOS
571 |     }
572 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BottomSheetPresentationController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/BinaryFloatingPoint+Helpers.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BinaryFloatingPoint+Helpers.swift
SwiftCompile normal arm64 Compiling\ CGPoint+Helpers.swift,\ CGRect+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/CGPoint+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/CGRect+Helpers.swift (in target 'BottomSheet' from project 'BottomSheet')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/CGPoint+Helpers.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CGPoint+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/CGRect+Helpers.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CGRect+Helpers.swift
SwiftCompile normal arm64 Compiling\ BottomSheetNavigationStyle.swift,\ UIViewController+CustomInteractiveTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift (in target 'BottomSheet' from project 'BottomSheet')
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:14:28: error: 'UINavigationController' is unavailable in watchOS
 12 |     // MARK: - Private
 13 |
 14 |     private let operation: UINavigationController.Operation
    |                            `- error: 'UINavigationController' is unavailable in watchOS
 15 |     private let configuration: BottomSheetConfiguration
 16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:20:20: error: 'UINavigationController' is unavailable in watchOS
 18 |
 19 |     public init(
 20 |         operation: UINavigationController.Operation,
    |                    `- error: 'UINavigationController' is unavailable in watchOS
 21 |         configuration: BottomSheetConfiguration
 22 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:29:61: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 27 |     // MARK: - UIViewControllerAnimatedTransitioning
 28 |
 29 |     public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
    |                                                             `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 30 |         0.25
 31 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:33:60: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 31 |     }
 32 |
 33 |     public func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
    |                                                            `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 34 |         let containerView = transitionContext.containerView
 35 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:11:74: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | public final class BottomSheetNavigationAnimatedTransitioning: NSObject, UIViewControllerAnimatedTransitioning {
    |                                                                          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 12 |     // MARK: - Private
 13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:34:47: error: 'containerView' is unavailable in watchOS
 32 |
 33 |     public func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
 34 |         let containerView = transitionContext.containerView
    |                                               `- error: 'containerView' is unavailable in watchOS
 35 |
 36 |         guard
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:71:40: note: 'containerView' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
 71 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
    |                                        `- note: 'containerView' has been explicitly marked unavailable here
 72 |
 73 | // Most of the time this is YES. For custom transitions that use the new UIModalPresentationCustom
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:37:82: error: 'from' is unavailable in watchOS
 35 |
 36 |         guard
 37 |             let sourceViewController = transitionContext.viewController(forKey: .from),
    |                                                                                  `- error: 'from' is unavailable in watchOS
 38 |             let destinationViewController = transitionContext.viewController(forKey: .to),
 39 |             let destinationView = destinationViewController.view,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:23:57: note: 'from' has been explicitly marked unavailable here
 21 | // that are created by the system.
 22 |
 23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
    |                                                         `- note: 'from' has been explicitly marked unavailable here
 24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:38:87: error: 'to' is unavailable in watchOS
 36 |         guard
 37 |             let sourceViewController = transitionContext.viewController(forKey: .from),
 38 |             let destinationViewController = transitionContext.viewController(forKey: .to),
    |                                                                                       `- error: 'to' is unavailable in watchOS
 39 |             let destinationView = destinationViewController.view,
 40 |             let sourceView = sourceViewController.view,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:24:57: note: 'to' has been explicitly marked unavailable here
 22 |
 23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
 24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
    |                                                         `- note: 'to' has been explicitly marked unavailable here
 25 |
 26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:83:93: error: 'safeAreaInsets' is unavailable in watchOS
 81 |         let preferredContentSize = CGSize(
 82 |             width: destinationViewController.preferredContentSize.width,
 83 |             height: destinationViewController.preferredContentSize.height + destinationView.safeAreaInsets.top + destinationView.safeAreaInsets.bottom
    |                                                                                             `- error: 'safeAreaInsets' is unavailable in watchOS
 84 |         )
 85 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:83:130: error: 'safeAreaInsets' is unavailable in watchOS
 81 |         let preferredContentSize = CGSize(
 82 |             width: destinationViewController.preferredContentSize.width,
 83 |             height: destinationViewController.preferredContentSize.height + destinationView.safeAreaInsets.top + destinationView.safeAreaInsets.bottom
    |                                                                                                                                  `- error: 'safeAreaInsets' is unavailable in watchOS
 84 |         )
 85 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:86:86: error: 'safeAreaInsets' is unavailable in watchOS
 84 |         )
 85 |
 86 |         var maxHeight = containerViewWindow.bounds.size.height - containerViewWindow.safeAreaInsets.top
    |                                                                                      `- error: 'safeAreaInsets' is unavailable in watchOS
 87 |         if case .visible(let appearance) = configuration.pullBarConfiguration {
 88 |             maxHeight -= appearance.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:96:36: error: 'safeAreaInsets' is unavailable in watchOS
 94 |         )
 95 |
 96 |         let navBarOffset = topView.safeAreaInsets.top
    |                                    `- error: 'safeAreaInsets' is unavailable in watchOS
 97 |         let separatorFrame = CGRect(
 98 |             origin: CGPoint(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:107:29: error: 'UIView' is unavailable in watchOS
105 |             )
106 |         )
107 |         let separatorView = UIView(frame: separatorFrame)
    |                             `- error: 'UIView' is unavailable in watchOS
108 |         if #available(iOS 13.0, *) {
109 |             separatorView.backgroundColor = .separator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:109:46: error: 'separator' is unavailable in watchOS
107 |         let separatorView = UIView(frame: separatorFrame)
108 |         if #available(iOS 13.0, *) {
109 |             separatorView.backgroundColor = .separator
    |                                              `- error: 'separator' is unavailable in watchOS
110 |         } else {
111 |             separatorView.backgroundColor = .lightGray
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:189:49: note: 'separator' has been explicitly marked unavailable here
187 |  * completely cover anything behind it. Depending on the situation, you may need one or the other.
188 |  */
189 | @property (class, nonatomic, readonly) UIColor *separatorColor          API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'separator' has been explicitly marked unavailable here
190 | @property (class, nonatomic, readonly) UIColor *opaqueSeparatorColor    API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
191 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:142:84: error: 'transitionWasCancelled' is unavailable in watchOS
140 |             bottomView.autoresizingMask = originalBottomViewAutoresizingMask
141 |
142 |             transitionContext.completeTransition(isCompleted && !transitionContext.transitionWasCancelled)
    |                                                                                    `- error: 'transitionWasCancelled' is unavailable in watchOS
143 |         }
144 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:80:37: note: 'transitionWasCancelled' has been explicitly marked unavailable here
 78 | // The next two values can change if the animating transition is interruptible.
 79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
 80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
    |                                     `- note: 'transitionWasCancelled' has been explicitly marked unavailable here
 81 |
 82 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:146:9: error: 'UIView' is unavailable in watchOS
144 |
145 |         let duration = transitionDuration(using: transitionContext)
146 |         UIView.animate(withDuration: duration, delay: 0, options: .curveLinear, animations: animations, completion: completion)
    |         `- error: 'UIView' is unavailable in watchOS
147 |     }
148 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:14:61: error: 'UIGestureRecognizer' is unavailable in watchOS
 12 |     // MARK: - Public properties
 13 |
 14 |     private(set) var customInteractivePopGestureRecognizer: UIGestureRecognizer? {
    |                                                             `- error: 'UIGestureRecognizer' is unavailable in watchOS
 15 |         get { objc_getAssociatedObject(self, &Self.gestureRecognizerKey) as? UIGestureRecognizer }
 16 |         set { objc_setAssociatedObject(self, &Self.gestureRecognizerKey, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:19:44: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
 17 |     }
 18 |
 19 |     var customInteractivePopTransitioning: UIViewControllerInteractiveTransitioning? { transition }
    |                                            `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
 20 |
 21 |     // MARK: - Private properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
    |           `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:28:29: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 26 |     private static var transitionKey: UInt8 = 0
 27 |
 28 |     private var transition: UIPercentDrivenInteractiveTransition? {
    |                             `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 29 |         get { objc_getAssociatedObject(self, &Self.transitionKey) as? UIPercentDrivenInteractiveTransition }
 30 |         set { objc_setAssociatedObject(self, &Self.transitionKey, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
    |            `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:58:56: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 56 |
 57 |     @objc
 58 |     private func handleGestureRecognizer(_ recognizer: UIScreenEdgePanGestureRecognizer) {
    |                                                        `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 59 |         switch recognizer.state {
 60 |         case .possible:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:75:55: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 73 |     }
 74 |
 75 |     private func processPanGestureBegan(_ recognizer: UIScreenEdgePanGestureRecognizer) {
    |                                                       `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 76 |         transition = UIPercentDrivenInteractiveTransition()
 77 |         navigationController?.popViewController(animated: true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:80:57: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 78 |     }
 79 |
 80 |     private func processPanGestureChanged(_ recognizer: UIScreenEdgePanGestureRecognizer) {
    |                                                         `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 81 |         let translation = recognizer.translation(in: view)
 82 |         // TODO: Consider RTL
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:88:55: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 86 |     }
 87 |
 88 |     private func processPanGestureEnded(_ recognizer: UIScreenEdgePanGestureRecognizer) {
    |                                                       `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 89 |         let velocity = recognizer.velocity(in: view)
 90 |         let translation = recognizer.translation(in: view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:102:59: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
100 |     }
101 |
102 |     private func processPanGestureCancelled(_ recognizer: UIScreenEdgePanGestureRecognizer) {
    |                                                           `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
103 |         endTransition(isCancelled: true)
104 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:11:18: error: 'UIViewController' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | public extension UIViewController {
    |                  `- error: 'UIViewController' is unavailable in watchOS
 12 |     // MARK: - Public properties
 13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:118:33: error: 'UINavigationItem' is unavailable in watchOS
116 |
117 | private final class GestureRecognizerDelegate: NSObject, UIGestureRecognizerDelegate {
118 |     private let navigationItem: UINavigationItem
    |                                 `- error: 'UINavigationItem' is unavailable in watchOS
119 |
120 |     init(navigationItem: UINavigationItem) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationItem.h:92:12: note: 'UINavigationItem' has been explicitly marked unavailable here
 90 |
 91 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 92 | @interface UINavigationItem : NSObject <NSCoding>
    |            `- note: 'UINavigationItem' has been explicitly marked unavailable here
 93 |
 94 | - (instancetype)initWithTitle:(NSString *)title NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:120:26: error: 'UINavigationItem' is unavailable in watchOS
118 |     private let navigationItem: UINavigationItem
119 |
120 |     init(navigationItem: UINavigationItem) {
    |                          `- error: 'UINavigationItem' is unavailable in watchOS
121 |         self.navigationItem = navigationItem
122 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationItem.h:92:12: note: 'UINavigationItem' has been explicitly marked unavailable here
 90 |
 91 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 92 | @interface UINavigationItem : NSObject <NSCoding>
    |            `- note: 'UINavigationItem' has been explicitly marked unavailable here
 93 |
 94 | - (instancetype)initWithTitle:(NSString *)title NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:124:60: error: 'UIGestureRecognizer' is unavailable in watchOS
122 |     }
123 |
124 |     func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
125 |         !navigationItem.hidesBackButton
126 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:129:30: error: 'UIGestureRecognizer' is unavailable in watchOS
127 |
128 |     func gestureRecognizer(
129 |         _ gestureRecognizer: UIGestureRecognizer,
    |                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
130 |         shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer
131 |     ) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:130:58: error: 'UIGestureRecognizer' is unavailable in watchOS
128 |     func gestureRecognizer(
129 |         _ gestureRecognizer: UIGestureRecognizer,
130 |         shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer
    |                                                          `- error: 'UIGestureRecognizer' is unavailable in watchOS
131 |     ) -> Bool {
132 |         true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:117:58: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
115 | }
116 |
117 | private final class GestureRecognizerDelegate: NSObject, UIGestureRecognizerDelegate {
    |                                                          `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
118 |     private let navigationItem: UINavigationItem
119 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:15:78: error: 'UIGestureRecognizer' is unavailable in watchOS
 13 |
 14 |     private(set) var customInteractivePopGestureRecognizer: UIGestureRecognizer? {
 15 |         get { objc_getAssociatedObject(self, &Self.gestureRecognizerKey) as? UIGestureRecognizer }
    |                                                                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
 16 |         set { objc_setAssociatedObject(self, &Self.gestureRecognizerKey, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
 17 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:29:71: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 27 |
 28 |     private var transition: UIPercentDrivenInteractiveTransition? {
 29 |         get { objc_getAssociatedObject(self, &Self.transitionKey) as? UIPercentDrivenInteractiveTransition }
    |                                                                       `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 30 |         set { objc_setAssociatedObject(self, &Self.transitionKey, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
 31 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
    |            `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:36:33: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 34 |
 35 |     func setupCustomInteractivePopTransition() {
 36 |         let gestureRecognizer = UIScreenEdgePanGestureRecognizer()
    |                                 `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 37 |         // TODO: Consider RTL
 38 |         gestureRecognizer.edges = .left
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BottomSheetNavigationStyle.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIViewController+CustomInteractiveTransition.swift
SwiftCompile normal arm64 Compiling\ CGSize+Helpers.swift,\ ScreenScale+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/CGSize+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/ScreenScale+Helpers.swift (in target 'BottomSheet' from project 'BottomSheet')
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/ScreenScale+Helpers.swift:36:34: error: 'UIScreen' is unavailable in watchOS
34 |
35 | public extension UIScreen {
36 |     static let mainScreenScale = UIScreen.main.scale
   |                                  `- error: 'UIScreen' is unavailable in watchOS
37 |     static let mainScreenPixelSize = CGFloat(1.0) / mainScreenScale
38 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/ScreenScale+Helpers.swift:36:43: error: 'main' is unavailable in watchOS
34 |
35 | public extension UIScreen {
36 |     static let mainScreenScale = UIScreen.main.scale
   |                                           `- error: 'main' is unavailable in watchOS
37 |     static let mainScreenPixelSize = CGFloat(1.0) / mainScreenScale
38 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/ScreenScale+Helpers.swift:35:18: error: 'UIScreen' is unavailable in watchOS
33 | }
34 |
35 | public extension UIScreen {
   |                  `- error: 'UIScreen' is unavailable in watchOS
36 |     static let mainScreenScale = UIScreen.main.scale
37 |     static let mainScreenPixelSize = CGFloat(1.0) / mainScreenScale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/ScreenScale+Helpers.swift:12:17: error: 'UIScreen' is unavailable in watchOS
10 |
11 | public var pixelSize: CGFloat {
12 |     let scale = UIScreen.mainScreenScale
   |                 `- error: 'UIScreen' is unavailable in watchOS
13 |     return 1.0 / scale
14 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/CGSize+Helpers.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CGSize+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/ScreenScale+Helpers.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ScreenScale+Helpers.swift
SwiftCompile normal arm64 Compiling\ UIEdgeInsets+Helpers.swift,\ UIViewController+Lifecycle.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/UIEdgeInsets+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/UIViewController+Lifecycle.swift (in target 'BottomSheet' from project 'BottomSheet')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/UIEdgeInsets+Helpers.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIEdgeInsets+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/UIViewController+Lifecycle.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIViewController+Lifecycle.swift
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/UIViewController+Lifecycle.swift:20:18: error: 'UIViewController' is unavailable in watchOS
 18 | }
 19 |
 20 | public extension UIViewController {
    |                  `- error: 'UIViewController' is unavailable in watchOS
 21 |     private static var key: UInt8 = 0
 22 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftEmitModule normal arm64 Emitting\ module\ for\ BottomSheet (in target 'BottomSheet' from project 'BottomSheet')
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetConfiguration.swift:29:26: error: 'UIBlurEffect' is unavailable in watchOS
27 |     public struct ShadowConfiguration {
28 |         public let backgroundColor: UIColor
29 |         public let blur: UIBlurEffect.Style?
   |                          `- error: 'UIBlurEffect' is unavailable in watchOS
30 |
31 |         public init(backgroundColor: UIColor, blur: UIBlurEffect.Style? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetConfiguration.swift:31:53: error: 'UIBlurEffect' is unavailable in watchOS
29 |         public let blur: UIBlurEffect.Style?
30 |
31 |         public init(backgroundColor: UIColor, blur: UIBlurEffect.Style? = nil) {
   |                                                     `- error: 'UIBlurEffect' is unavailable in watchOS
32 |             self.backgroundColor = backgroundColor
33 |             self.blur = blur
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:13:34: error: 'UIViewController' is unavailable in watchOS
11 | public protocol BottomSheetPresentationControllerFactory {
12 |     func makeBottomSheetPresentationController(
13 |         presentedViewController: UIViewController,
   |                                  `- error: 'UIViewController' is unavailable in watchOS
14 |         presentingViewController: UIViewController?
15 |     ) -> BottomSheetPresentationController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:14:35: error: 'UIViewController' is unavailable in watchOS
12 |     func makeBottomSheetPresentationController(
13 |         presentedViewController: UIViewController,
14 |         presentingViewController: UIViewController?
   |                                   `- error: 'UIViewController' is unavailable in watchOS
15 |     ) -> BottomSheetPresentationController
16 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:33:33: error: 'UIViewController' is unavailable in watchOS
31 |
32 |     public func animationController(
33 |         forPresented presented: UIViewController,
   |                                 `- error: 'UIViewController' is unavailable in watchOS
34 |         presenting: UIViewController,
35 |         source: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:34:21: error: 'UIViewController' is unavailable in watchOS
32 |     public func animationController(
33 |         forPresented presented: UIViewController,
34 |         presenting: UIViewController,
   |                     `- error: 'UIViewController' is unavailable in watchOS
35 |         source: UIViewController
36 |     ) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:35:17: error: 'UIViewController' is unavailable in watchOS
33 |         forPresented presented: UIViewController,
34 |         presenting: UIViewController,
35 |         source: UIViewController
   |                 `- error: 'UIViewController' is unavailable in watchOS
36 |     ) -> UIViewControllerAnimatedTransitioning? {
37 |         _presentationController(forPresented: presented, presenting: presenting, source: source)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:36:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
34 |         presenting: UIViewController,
35 |         source: UIViewController
36 |     ) -> UIViewControllerAnimatedTransitioning? {
   |          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
37 |         _presentationController(forPresented: presented, presenting: presenting, source: source)
38 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:40:61: error: 'UIViewController' is unavailable in watchOS
38 |     }
39 |
40 |     public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                             `- error: 'UIViewController' is unavailable in watchOS
41 |         presentationController
42 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:40:82: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
38 |     }
39 |
40 |     public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                                                  `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
41 |         presentationController
42 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:44:70: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
42 |     }
43 |
44 |     public func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                                      `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
45 |         presentationController?.interactiveTransition
46 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:44:112: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
42 |     }
43 |
44 |     public func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                                                                                `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
45 |         presentationController?.interactiveTransition
46 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
    |           `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:48:67: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
46 |     }
47 |
48 |     public func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                                   `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
49 |         presentationController?.interactiveTransition
50 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:48:109: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
46 |     }
47 |
48 |     public func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                                                                             `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
49 |         presentationController?.interactiveTransition
50 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
    |           `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:53:33: error: 'UIViewController' is unavailable in watchOS
51 |
52 |     public func presentationController(
53 |         forPresented presented: UIViewController,
   |                                 `- error: 'UIViewController' is unavailable in watchOS
54 |         presenting: UIViewController?,
55 |         source: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:54:21: error: 'UIViewController' is unavailable in watchOS
52 |     public func presentationController(
53 |         forPresented presented: UIViewController,
54 |         presenting: UIViewController?,
   |                     `- error: 'UIViewController' is unavailable in watchOS
55 |         source: UIViewController
56 |     ) -> UIPresentationController? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:55:17: error: 'UIViewController' is unavailable in watchOS
53 |         forPresented presented: UIViewController,
54 |         presenting: UIViewController?,
55 |         source: UIViewController
   |                 `- error: 'UIViewController' is unavailable in watchOS
56 |     ) -> UIPresentationController? {
57 |         _presentationController(forPresented: presented, presenting: presenting, source: source)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:56:10: error: 'UIPresentationController' is unavailable in watchOS
54 |         presenting: UIViewController?,
55 |         source: UIViewController
56 |     ) -> UIPresentationController? {
   |          `- error: 'UIPresentationController' is unavailable in watchOS
57 |         _presentationController(forPresented: presented, presenting: presenting, source: source)
58 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:63:33: error: 'UIViewController' is unavailable in watchOS
61 |
62 |     private func _presentationController(
63 |         forPresented presented: UIViewController,
   |                                 `- error: 'UIViewController' is unavailable in watchOS
64 |         presenting: UIViewController?,
65 |         source: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:64:21: error: 'UIViewController' is unavailable in watchOS
62 |     private func _presentationController(
63 |         forPresented presented: UIViewController,
64 |         presenting: UIViewController?,
   |                     `- error: 'UIViewController' is unavailable in watchOS
65 |         source: UIViewController
66 |     ) -> BottomSheetPresentationController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:65:17: error: 'UIViewController' is unavailable in watchOS
63 |         forPresented presented: UIViewController,
64 |         presenting: UIViewController?,
65 |         source: UIViewController
   |                 `- error: 'UIViewController' is unavailable in watchOS
66 |     ) -> BottomSheetPresentationController {
67 |         if let presentationController = presentationController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift:18:64: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
16 | }
17 |
18 | public final class BottomSheetTransitioningDelegate: NSObject, UIViewControllerTransitioningDelegate {
   |                                                                `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
19 |     // MARK: - Private properties
20 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Extensions/UIViewController+Convenience.swift:34:34: error: 'UIViewController' is unavailable in watchOS
 32 |
 33 |     public func makeBottomSheetPresentationController(
 34 |         presentedViewController: UIViewController,
    |                                  `- error: 'UIViewController' is unavailable in watchOS
 35 |         presentingViewController: UIViewController?
 36 |     ) -> BottomSheetPresentationController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Extensions/UIViewController+Convenience.swift:35:35: error: 'UIViewController' is unavailable in watchOS
 33 |     public func makeBottomSheetPresentationController(
 34 |         presentedViewController: UIViewController,
 35 |         presentingViewController: UIViewController?
    |                                   `- error: 'UIViewController' is unavailable in watchOS
 36 |     ) -> BottomSheetPresentationController {
 37 |         BottomSheetPresentationController(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Extensions/UIViewController+Convenience.swift:49:48: error: 'UIViewController' is unavailable in watchOS
 47 |     // MARK: - Private properties
 48 |
 49 |     private weak var presentingViewController: UIViewController?
    |                                                `- error: 'UIViewController' is unavailable in watchOS
 50 |     private let _canBeDismissed: () -> Bool
 51 |     private let dismissCompletion: (() -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Extensions/UIViewController+Convenience.swift:58:35: error: 'UIViewController' is unavailable in watchOS
 56 |
 57 |     init(
 58 |         presentingViewController: UIViewController?,
    |                                   `- error: 'UIViewController' is unavailable in watchOS
 59 |         canBeDismissed: @escaping (() -> Bool),
 60 |         dismissCompletion: (() -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Extensions/UIViewController+Convenience.swift:92:53: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 90 |
 91 | public extension UIViewController {
 92 |     private(set) var bottomSheetTransitionDelegate: UIViewControllerTransitioningDelegate? {
    |                                                     `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 93 |         get { objc_getAssociatedObject(self, &Self.bottomSheetTransitionDelegateKey) as? UIViewControllerTransitioningDelegate }
 94 |         set { objc_setAssociatedObject(self, &Self.bottomSheetTransitionDelegateKey, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Extensions/UIViewController+Convenience.swift:100:25: error: 'UIViewController' is unavailable in watchOS
 98 |
 99 |     func presentBottomSheet(
100 |         viewController: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
101 |         configuration: BottomSheetConfiguration,
102 |         canBeDismissed: @escaping (() -> Bool) = { true },
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Extensions/UIViewController+Convenience.swift:125:25: error: 'UIViewController' is unavailable in watchOS
123 |
124 |     func presentBottomSheetInsideNavigationController(
125 |         viewController: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
126 |         configuration: BottomSheetConfiguration,
127 |         canBeDismissed: @escaping (() -> Bool) = { true },
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Extensions/UIViewController+Convenience.swift:91:18: error: 'UIViewController' is unavailable in watchOS
 89 | }
 90 |
 91 | public extension UIViewController {
    |                  `- error: 'UIViewController' is unavailable in watchOS
 92 |     private(set) var bottomSheetTransitionDelegate: UIViewControllerTransitioningDelegate? {
 93 |         get { objc_getAssociatedObject(self, &Self.bottomSheetTransitionDelegateKey) as? UIViewControllerTransitioningDelegate }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:18:52: error: 'UIViewController' is unavailable in watchOS
 16 |     private var canAnimatePreferredContentSizeUpdates = false
 17 |
 18 |     private weak var lastTransitionViewController: UIViewController?
    |                                                    `- error: 'UIViewController' is unavailable in watchOS
 19 |
 20 |     private let configuration: BottomSheetConfiguration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:24:37: error: 'UIViewController' is unavailable in watchOS
 22 |     // MARK: - Init
 23 |
 24 |     public init(rootViewController: UIViewController, configuration: BottomSheetConfiguration) {
    |                                     `- error: 'UIViewController' is unavailable in watchOS
 25 |         self.configuration = configuration
 26 |         super.init(rootViewController: rootViewController)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:54:65: error: 'UIViewController' is unavailable in watchOS
 52 |     // MARK: - UINavigationController
 53 |
 54 |     public override func setViewControllers(_ viewControllers: [UIViewController], animated: Bool) {
    |                                                                 `- error: 'UIViewController' is unavailable in watchOS
 55 |         updateNavigationStack(animated: animated) {
 56 |             super.setViewControllers(viewControllers, animated: animated)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:60:63: error: 'UIViewController' is unavailable in watchOS
 58 |     }
 59 |
 60 |     public override func pushViewController(_ viewController: UIViewController, animated: Bool) {
    |                                                               `- error: 'UIViewController' is unavailable in watchOS
 61 |         updateNavigationStack(animated: animated) {
 62 |             super.pushViewController(viewController, animated: animated)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:66:63: error: 'UIViewController' is unavailable in watchOS
 64 |     }
 65 |
 66 |     public override func popViewController(animated: Bool) -> UIViewController? {
    |                                                               `- error: 'UIViewController' is unavailable in watchOS
 67 |         var viewController: UIViewController?
 68 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:76:70: error: 'UIViewController' is unavailable in watchOS
 74 |     }
 75 |
 76 |     public override func popToRootViewController(animated: Bool) -> [UIViewController]? {
    |                                                                      `- error: 'UIViewController' is unavailable in watchOS
 77 |         var viewControllers: [UIViewController]?
 78 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:86:92: error: 'UIContentContainer' is unavailable in watchOS
 84 |     }
 85 |
 86 |     public override func preferredContentSizeDidChange(forChildContentContainer container: UIContentContainer) {
    |                                                                                            `- error: 'UIContentContainer' is unavailable in watchOS
 87 |         guard
 88 |             let viewController = container as? UIViewController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
 62 |
 63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @protocol UIContentContainer <NSObject>
    |           `- note: 'UIContentContainer' has been explicitly marked unavailable here
 65 |
 66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:11:53: error: 'UINavigationController' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | public final class BottomSheetNavigationController: UINavigationController {
    |                                                     `- error: 'UINavigationController' is unavailable in watchOS
 12 |     // MARK: - Private properties
 13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:140:33: error: 'UINavigationController' is unavailable in watchOS
138 | extension BottomSheetNavigationController: UINavigationControllerDelegate {
139 |     public func navigationController(
140 |         _ navigationController: UINavigationController,
    |                                 `- error: 'UINavigationController' is unavailable in watchOS
141 |         animationControllerFor operation: UINavigationController.Operation,
142 |         from fromVC: UIViewController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:141:43: error: 'UINavigationController' is unavailable in watchOS
139 |     public func navigationController(
140 |         _ navigationController: UINavigationController,
141 |         animationControllerFor operation: UINavigationController.Operation,
    |                                           `- error: 'UINavigationController' is unavailable in watchOS
142 |         from fromVC: UIViewController,
143 |         to toVC: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:142:22: error: 'UIViewController' is unavailable in watchOS
140 |         _ navigationController: UINavigationController,
141 |         animationControllerFor operation: UINavigationController.Operation,
142 |         from fromVC: UIViewController,
    |                      `- error: 'UIViewController' is unavailable in watchOS
143 |         to toVC: UIViewController
144 |     ) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:143:18: error: 'UIViewController' is unavailable in watchOS
141 |         animationControllerFor operation: UINavigationController.Operation,
142 |         from fromVC: UIViewController,
143 |         to toVC: UIViewController
    |                  `- error: 'UIViewController' is unavailable in watchOS
144 |     ) -> UIViewControllerAnimatedTransitioning? {
145 |         if operation == .push {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:144:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
142 |         from fromVC: UIViewController,
143 |         to toVC: UIViewController
144 |     ) -> UIViewControllerAnimatedTransitioning? {
    |          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
145 |         if operation == .push {
146 |             toVC.setupCustomInteractivePopTransition()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:154:33: error: 'UINavigationController' is unavailable in watchOS
152 |
153 |     public func navigationController(
154 |         _ navigationController: UINavigationController,
    |                                 `- error: 'UINavigationController' is unavailable in watchOS
155 |         interactionControllerFor animationController: UIViewControllerAnimatedTransitioning
156 |     ) -> UIViewControllerInteractiveTransitioning? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:155:55: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
153 |     public func navigationController(
154 |         _ navigationController: UINavigationController,
155 |         interactionControllerFor animationController: UIViewControllerAnimatedTransitioning
    |                                                       `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
156 |     ) -> UIViewControllerInteractiveTransitioning? {
157 |         lastTransitionViewController?.customInteractivePopTransitioning
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:156:10: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
154 |         _ navigationController: UINavigationController,
155 |         interactionControllerFor animationController: UIViewControllerAnimatedTransitioning
156 |     ) -> UIViewControllerInteractiveTransitioning? {
    |          `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
157 |         lastTransitionViewController?.customInteractivePopTransitioning
158 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
    |           `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:138:44: error: 'UINavigationControllerDelegate' is unavailable in watchOS
136 | }
137 |
138 | extension BottomSheetNavigationController: UINavigationControllerDelegate {
    |                                            `- error: 'UINavigationControllerDelegate' is unavailable in watchOS
139 |     public func navigationController(
140 |         _ navigationController: UINavigationController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:128:11: note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
126 |
127 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
128 | @protocol UINavigationControllerDelegate <NSObject>
    |           `- note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
129 |
130 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:14:28: error: 'UINavigationController' is unavailable in watchOS
 12 |     // MARK: - Private
 13 |
 14 |     private let operation: UINavigationController.Operation
    |                            `- error: 'UINavigationController' is unavailable in watchOS
 15 |     private let configuration: BottomSheetConfiguration
 16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:20:20: error: 'UINavigationController' is unavailable in watchOS
 18 |
 19 |     public init(
 20 |         operation: UINavigationController.Operation,
    |                    `- error: 'UINavigationController' is unavailable in watchOS
 21 |         configuration: BottomSheetConfiguration
 22 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:29:61: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 27 |     // MARK: - UIViewControllerAnimatedTransitioning
 28 |
 29 |     public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
    |                                                             `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 30 |         0.25
 31 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:33:60: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 31 |     }
 32 |
 33 |     public func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
    |                                                            `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 34 |         let containerView = transitionContext.containerView
 35 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift:11:74: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | public final class BottomSheetNavigationAnimatedTransitioning: NSObject, UIViewControllerAnimatedTransitioning {
    |                                                                          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 12 |     // MARK: - Private
 13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:14:61: error: 'UIGestureRecognizer' is unavailable in watchOS
 12 |     // MARK: - Public properties
 13 |
 14 |     private(set) var customInteractivePopGestureRecognizer: UIGestureRecognizer? {
    |                                                             `- error: 'UIGestureRecognizer' is unavailable in watchOS
 15 |         get { objc_getAssociatedObject(self, &Self.gestureRecognizerKey) as? UIGestureRecognizer }
 16 |         set { objc_setAssociatedObject(self, &Self.gestureRecognizerKey, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:19:44: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
 17 |     }
 18 |
 19 |     var customInteractivePopTransitioning: UIViewControllerInteractiveTransitioning? { transition }
    |                                            `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
 20 |
 21 |     // MARK: - Private properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
    |           `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:28:29: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 26 |     private static var transitionKey: UInt8 = 0
 27 |
 28 |     private var transition: UIPercentDrivenInteractiveTransition? {
    |                             `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 29 |         get { objc_getAssociatedObject(self, &Self.transitionKey) as? UIPercentDrivenInteractiveTransition }
 30 |         set { objc_setAssociatedObject(self, &Self.transitionKey, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
    |            `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:58:56: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 56 |
 57 |     @objc
 58 |     private func handleGestureRecognizer(_ recognizer: UIScreenEdgePanGestureRecognizer) {
    |                                                        `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 59 |         switch recognizer.state {
 60 |         case .possible:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:75:55: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 73 |     }
 74 |
 75 |     private func processPanGestureBegan(_ recognizer: UIScreenEdgePanGestureRecognizer) {
    |                                                       `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 76 |         transition = UIPercentDrivenInteractiveTransition()
 77 |         navigationController?.popViewController(animated: true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:80:57: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 78 |     }
 79 |
 80 |     private func processPanGestureChanged(_ recognizer: UIScreenEdgePanGestureRecognizer) {
    |                                                         `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 81 |         let translation = recognizer.translation(in: view)
 82 |         // TODO: Consider RTL
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:88:55: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 86 |     }
 87 |
 88 |     private func processPanGestureEnded(_ recognizer: UIScreenEdgePanGestureRecognizer) {
    |                                                       `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 89 |         let velocity = recognizer.velocity(in: view)
 90 |         let translation = recognizer.translation(in: view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:102:59: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
100 |     }
101 |
102 |     private func processPanGestureCancelled(_ recognizer: UIScreenEdgePanGestureRecognizer) {
    |                                                           `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
103 |         endTransition(isCancelled: true)
104 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:11:18: error: 'UIViewController' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | public extension UIViewController {
    |                  `- error: 'UIViewController' is unavailable in watchOS
 12 |     // MARK: - Public properties
 13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:118:33: error: 'UINavigationItem' is unavailable in watchOS
116 |
117 | private final class GestureRecognizerDelegate: NSObject, UIGestureRecognizerDelegate {
118 |     private let navigationItem: UINavigationItem
    |                                 `- error: 'UINavigationItem' is unavailable in watchOS
119 |
120 |     init(navigationItem: UINavigationItem) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationItem.h:92:12: note: 'UINavigationItem' has been explicitly marked unavailable here
 90 |
 91 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 92 | @interface UINavigationItem : NSObject <NSCoding>
    |            `- note: 'UINavigationItem' has been explicitly marked unavailable here
 93 |
 94 | - (instancetype)initWithTitle:(NSString *)title NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:120:26: error: 'UINavigationItem' is unavailable in watchOS
118 |     private let navigationItem: UINavigationItem
119 |
120 |     init(navigationItem: UINavigationItem) {
    |                          `- error: 'UINavigationItem' is unavailable in watchOS
121 |         self.navigationItem = navigationItem
122 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationItem.h:92:12: note: 'UINavigationItem' has been explicitly marked unavailable here
 90 |
 91 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 92 | @interface UINavigationItem : NSObject <NSCoding>
    |            `- note: 'UINavigationItem' has been explicitly marked unavailable here
 93 |
 94 | - (instancetype)initWithTitle:(NSString *)title NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:124:60: error: 'UIGestureRecognizer' is unavailable in watchOS
122 |     }
123 |
124 |     func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
125 |         !navigationItem.hidesBackButton
126 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:129:30: error: 'UIGestureRecognizer' is unavailable in watchOS
127 |
128 |     func gestureRecognizer(
129 |         _ gestureRecognizer: UIGestureRecognizer,
    |                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
130 |         shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer
131 |     ) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:130:58: error: 'UIGestureRecognizer' is unavailable in watchOS
128 |     func gestureRecognizer(
129 |         _ gestureRecognizer: UIGestureRecognizer,
130 |         shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer
    |                                                          `- error: 'UIGestureRecognizer' is unavailable in watchOS
131 |     ) -> Bool {
132 |         true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift:117:58: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
115 | }
116 |
117 | private final class GestureRecognizerDelegate: NSObject, UIGestureRecognizerDelegate {
    |                                                          `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
118 |     private let navigationItem: UINavigationItem
119 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetNavigationPullBar.swift:17:33: error: 'UIView' is unavailable in watchOS
15 |         }
16 |
17 |         private let centerView: UIView = {
   |                                 `- error: 'UIView' is unavailable in watchOS
18 |             let view = UIView()
19 |             view.frame.size = Style.size
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetNavigationPullBar.swift:18:24: error: 'UIView' is unavailable in watchOS
16 |
17 |         private let centerView: UIView = {
18 |             let view = UIView()
   |                        `- error: 'UIView' is unavailable in watchOS
19 |             view.frame.size = Style.size
20 |             view.backgroundColor = UIColor.white.withAlphaComponent(0.6)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetNavigationPullBar.swift:18:24: error: 'init()' is unavailable in watchOS
16 |
17 |         private let centerView: UIView = {
18 |             let view = UIView()
   |                        `- error: 'init()' is unavailable in watchOS
19 |             view.frame.size = Style.size
20 |             view.backgroundColor = UIColor.white.withAlphaComponent(0.6)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetNavigationPullBar.swift:12:26: error: 'UIView' is unavailable in watchOS
10 |
11 | public extension BottomSheetPresentationController {
12 |     final class PullBar: UIView {
   |                          `- error: 'UIView' is unavailable in watchOS
13 |         enum Style {
14 |             static let size = CGSize(width: 40, height: 4)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:13:21: error: 'UIScrollView' is unavailable in watchOS
 11 |
 12 | public protocol ScrollableBottomSheetPresentedController: AnyObject {
 13 |     var scrollView: UIScrollView? { get }
    |                     `- error: 'UIScrollView' is unavailable in watchOS
 14 | }
 15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:28:32: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
 26 |     // MARK: - Public properties
 27 |
 28 |     var interactiveTransition: UIViewControllerInteractiveTransitioning? {
    |                                `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
 29 |         interactionController
 30 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
    |           `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:59:40: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 57 |     private var didStartDragging = false
 58 |
 59 |     private var interactionController: UIPercentDrivenInteractiveTransition?
    |                                        `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 60 |
 61 |     public var shadingView: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
    |            `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:61:29: error: 'UIView' is unavailable in watchOS
 59 |     private var interactionController: UIPercentDrivenInteractiveTransition?
 60 |
 61 |     public var shadingView: UIView?
    |                             `- error: 'UIView' is unavailable in watchOS
 62 |     public var pullBar: PullBar?
 63 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:64:41: error: 'UIScrollView' is unavailable in watchOS
 62 |     public var pullBar: PullBar?
 63 |
 64 |     private weak var trackedScrollView: UIScrollView?
    |                                         `- error: 'UIScrollView' is unavailable in watchOS
 65 |
 66 |     private var cachedInsets: UIEdgeInsets = .zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:74:34: error: 'UIViewController' is unavailable in watchOS
 72 |
 73 |     public init(
 74 |         presentedViewController: UIViewController,
    |                                  `- error: 'UIViewController' is unavailable in watchOS
 75 |         presentingViewController: UIViewController?,
 76 |         dismissalHandler: BottomSheetModalDismissalHandler,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:75:35: error: 'UIViewController' is unavailable in watchOS
 73 |     public init(
 74 |         presentedViewController: UIViewController,
 75 |         presentingViewController: UIViewController?,
    |                                   `- error: 'UIViewController' is unavailable in watchOS
 76 |         dismissalHandler: BottomSheetModalDismissalHandler,
 77 |         configuration: BottomSheetConfiguration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:91:44: error: 'UIView' is unavailable in watchOS
 89 |     }
 90 |
 91 |     private func setupPanGesture(for view: UIView?) {
    |                                            `- error: 'UIView' is unavailable in watchOS
 92 |         guard let view = view else {
 93 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:165:92: error: 'UIContentContainer' is unavailable in watchOS
163 |     }
164 |
165 |     public override func preferredContentSizeDidChange(forChildContentContainer container: UIContentContainer) {
    |                                                                                            `- error: 'UIContentContainer' is unavailable in watchOS
166 |         updatePresentedViewSize()
167 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
 62 |
 63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @protocol UIContentContainer <NSObject>
    |           `- note: 'UIContentContainer' has been explicitly marked unavailable here
 65 |
 66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:178:49: error: 'UIPanGestureRecognizer' is unavailable in watchOS
176 |
177 |     @objc
178 |     private func handlePanGesture(_ panGesture: UIPanGestureRecognizer) {
    |                                                 `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
179 |         switch panGesture.state {
180 |         case .began:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' 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
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:193:55: error: 'UIPanGestureRecognizer' is unavailable in watchOS
191 |     }
192 |
193 |     private func processPanGestureBegan(_ panGesture: UIPanGestureRecognizer) {
    |                                                       `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
194 |         startInteractiveTransition()
195 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' 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
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:209:57: error: 'UIPanGestureRecognizer' is unavailable in watchOS
207 |     }
208 |
209 |     private func processPanGestureChanged(_ panGesture: UIPanGestureRecognizer) {
    |                                                         `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
210 |         let translation = panGesture.translation(in: nil)
211 |         updateInteractionControllerProgress(verticalTranslation: translation.y)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' 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
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:223:55: error: 'UIPanGestureRecognizer' is unavailable in watchOS
221 |     }
222 |
223 |     private func processPanGestureEnded(_ panGesture: UIPanGestureRecognizer) {
    |                                                       `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
224 |         let velocity = panGesture.velocity(in: presentedView)
225 |         let translation = panGesture.translation(in: presentedView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' 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
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:242:59: error: 'UIPanGestureRecognizer' is unavailable in watchOS
240 |     }
241 |
242 |     private func processPanGestureCancelled(_ panGesture: UIPanGestureRecognizer) {
    |                                                           `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
243 |         endInteractiveTransition(isCancelled: true)
244 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' 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
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:282:52: error: 'UIView' is unavailable in watchOS
280 |     }
281 |
282 |     private func addPullBarIfNeeded(containerView: UIView) {
    |                                                    `- error: 'UIView' is unavailable in watchOS
283 |         guard case .visible(let appearance) = configuration.pullBarConfiguration else { return }
284 |         let pullBar = PullBar()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:291:43: error: 'UIView' is unavailable in watchOS
289 |     }
290 |
291 |     private func addShadow(containerView: UIView) {
    |                                           `- error: 'UIView' is unavailable in watchOS
292 |         var shadingView = UIView()
293 |         if let blur = configuration.shadowConfiguration.blur {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:16:55: error: 'UIPresentationController' is unavailable in watchOS
 14 | }
 15 |
 16 | public final class BottomSheetPresentationController: UIPresentationController {
    |                                                       `- error: 'UIPresentationController' is unavailable in watchOS
 17 |     // MARK: - Nested
 18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:371:51: error: 'UIScrollView' is unavailable in watchOS
369 |
370 | extension BottomSheetPresentationController: UIScrollViewDelegate {
371 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
372 |         if
373 |             !scrollView.isContentOriginInBounds,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:397:59: error: 'UIScrollView' is unavailable in watchOS
395 |     }
396 |
397 |     public func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
    |                                                           `- error: 'UIScrollView' is unavailable in watchOS
398 |         isDragging = true
399 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:402:23: error: 'UIScrollView' is unavailable in watchOS
400 |
401 |     public func scrollViewWillEndDragging(
402 |         _ scrollView: UIScrollView,
    |                       `- error: 'UIScrollView' is unavailable in watchOS
403 |         withVelocity velocity: CGPoint,
404 |         targetContentOffset: UnsafeMutablePointer<CGPoint>
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:432:58: error: 'UIScrollView' is unavailable in watchOS
430 |     }
431 |
432 |     private func shouldDragOverlay(following scrollView: UIScrollView) -> Bool {
    |                                                          `- error: 'UIScrollView' is unavailable in watchOS
433 |         guard scrollView.isTracking, isInteractiveTransitionCanBeHandled else {
434 |             return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:370:46: error: 'UIScrollViewDelegate' is unavailable in watchOS
368 | }
369 |
370 | extension BottomSheetPresentationController: UIScrollViewDelegate {
    |                                              `- error: 'UIScrollViewDelegate' is unavailable in watchOS
371 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
372 |         if
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:450:67: error: 'UIGestureRecognizer' is unavailable in watchOS
448 |
449 | extension BottomSheetPresentationController: UIGestureRecognizerDelegate {
450 |     public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
451 |         guard let panGesture = gestureRecognizer as? UIPanGestureRecognizer else {
452 |             return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:460:30: error: 'UIGestureRecognizer' is unavailable in watchOS
458 |
459 |     public func gestureRecognizer(
460 |         _ gestureRecognizer: UIGestureRecognizer,
    |                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
461 |         shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer
462 |     ) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:461:56: error: 'UIGestureRecognizer' is unavailable in watchOS
459 |     public func gestureRecognizer(
460 |         _ gestureRecognizer: UIGestureRecognizer,
461 |         shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer
    |                                                        `- error: 'UIGestureRecognizer' is unavailable in watchOS
462 |     ) -> Bool {
463 |         if otherGestureRecognizer === trackedScrollView?.panGestureRecognizer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:470:56: error: 'UIGestureRecognizer' is unavailable in watchOS
468 |     }
469 |
470 |     public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
    |                                                        `- error: 'UIGestureRecognizer' is unavailable in watchOS
471 |         !isNavigationTransitionInProgress
472 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:470:98: error: 'UITouch' is unavailable in watchOS
468 |     }
469 |
470 |     public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
    |                                                                                                  `- error: 'UITouch' is unavailable in watchOS
471 |         !isNavigationTransitionInProgress
472 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:449:46: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
447 | }
448 |
449 | extension BottomSheetPresentationController: UIGestureRecognizerDelegate {
    |                                              `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
450 |     public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
451 |         guard let panGesture = gestureRecognizer as? UIPanGestureRecognizer else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:476:62: error: 'UINavigationController' is unavailable in watchOS
474 |
475 | extension BottomSheetPresentationController: UINavigationControllerDelegate {
476 |     public func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {
    |                                                              `- error: 'UINavigationController' is unavailable in watchOS
477 |         trackScrollView(inside: viewController)
478 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:476:110: error: 'UIViewController' is unavailable in watchOS
474 |
475 | extension BottomSheetPresentationController: UINavigationControllerDelegate {
476 |     public func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {
    |                                                                                                              `- error: 'UIViewController' is unavailable in watchOS
477 |         trackScrollView(inside: viewController)
478 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:483:33: error: 'UINavigationController' is unavailable in watchOS
481 |
482 |     public func navigationController(
483 |         _ navigationController: UINavigationController,
    |                                 `- error: 'UINavigationController' is unavailable in watchOS
484 |         willShow viewController: UIViewController,
485 |         animated: Bool
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:484:34: error: 'UIViewController' is unavailable in watchOS
482 |     public func navigationController(
483 |         _ navigationController: UINavigationController,
484 |         willShow viewController: UIViewController,
    |                                  `- error: 'UIViewController' is unavailable in watchOS
485 |         animated: Bool
486 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:490:57: error: 'UIViewController' is unavailable in watchOS
488 |     }
489 |
490 |     private func trackScrollView(inside viewController: UIViewController) {
    |                                                         `- error: 'UIViewController' is unavailable in watchOS
491 |         guard
492 |             let scrollableViewController = viewController as? ScrollableBottomSheetPresentedController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:475:46: error: 'UINavigationControllerDelegate' is unavailable in watchOS
473 | }
474 |
475 | extension BottomSheetPresentationController: UINavigationControllerDelegate {
    |                                              `- error: 'UINavigationControllerDelegate' is unavailable in watchOS
476 |     public func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {
477 |         trackScrollView(inside: viewController)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:128:11: note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
126 |
127 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
128 | @protocol UINavigationControllerDelegate <NSObject>
    |           `- note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
129 |
130 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:505:61: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
503 |
504 | extension BottomSheetPresentationController: UIViewControllerAnimatedTransitioning {
505 |     public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
    |                                                             `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
506 |         0.3
507 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:509:60: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
507 |     }
508 |
509 |     public func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
    |                                                            `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
510 |         guard
511 |             let sourceViewController = transitionContext.viewController(forKey: .from),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:504:46: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
502 | }
503 |
504 | extension BottomSheetPresentationController: UIViewControllerAnimatedTransitioning {
    |                                              `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
505 |     public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
506 |         0.3
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift:576:19: error: 'UIScrollView' is unavailable in watchOS
574 | }
575 |
576 | private extension UIScrollView {
    |                   `- error: 'UIScrollView' is unavailable in watchOS
577 |     var scrollsUp: Bool {
578 |         panGestureRecognizer.velocity(in: nil).y < 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/ScreenScale+Helpers.swift:36:34: error: 'UIScreen' is unavailable in watchOS
34 |
35 | public extension UIScreen {
36 |     static let mainScreenScale = UIScreen.main.scale
   |                                  `- error: 'UIScreen' is unavailable in watchOS
37 |     static let mainScreenPixelSize = CGFloat(1.0) / mainScreenScale
38 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/ScreenScale+Helpers.swift:36:43: error: 'main' is unavailable in watchOS
34 |
35 | public extension UIScreen {
36 |     static let mainScreenScale = UIScreen.main.scale
   |                                           `- error: 'main' is unavailable in watchOS
37 |     static let mainScreenPixelSize = CGFloat(1.0) / mainScreenScale
38 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/ScreenScale+Helpers.swift:35:18: error: 'UIScreen' is unavailable in watchOS
33 | }
34 |
35 | public extension UIScreen {
   |                  `- error: 'UIScreen' is unavailable in watchOS
36 |     static let mainScreenScale = UIScreen.main.scale
37 |     static let mainScreenPixelSize = CGFloat(1.0) / mainScreenScale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/UIViewController+Lifecycle.swift:20:18: error: 'UIViewController' is unavailable in watchOS
 18 | }
 19 |
 20 | public extension UIViewController {
    |                  `- error: 'UIViewController' is unavailable in watchOS
 21 |     private static var key: UInt8 = 0
 22 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/Utils/UINavigationController+MulticastDelegate.swift:16:11: error: 'UINavigationController' is unavailable in watchOS
14 | #endif
15 |
16 | extension UINavigationController {
   |           `- error: 'UINavigationController' is unavailable in watchOS
17 |     private static var transitionKey: UInt8 = 0
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/Utils/UIScrollView+MulticastDelegate.swift:16:11: error: 'UIScrollView' is unavailable in watchOS
14 | #endif
15 |
16 | extension UIScrollView {
   |           `- error: 'UIScrollView' is unavailable in watchOS
17 |     private static var transitionKey: UInt8 = 0
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
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/BottomSheet/Core/BottomSheetConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Extensions/UIViewController+Convenience.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/UIViewController+CustomInteractiveTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetModalDismissalHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetNavigationPullBar.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/BinaryFloatingPoint+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/CGPoint+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/CGRect+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/CGSize+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/ScreenScale+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/UIEdgeInsets+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/UI/UIViewController+Lifecycle.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/Utils/UINavigationController+MulticastDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/Utils/UIScrollView+MulticastDelegate.swift -target arm64-apple-watchos9.0 -module-can-import BottomSheetUtils -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BottomSheet.build/Debug-watchos/BottomSheet-t.build/Objects-normal/arm64/BottomSheet-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-watchos/BottomSheetUtils.modulemap -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/Sources/BottomSheetUtils/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BottomSheet.build/Debug-watchos/BottomSheet-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BottomSheet.build/Debug-watchos/BottomSheet-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BottomSheet.build/Debug-watchos/BottomSheet-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name BottomSheet -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BottomSheet.build/Debug-watchos/BottomSheet-t.build/Objects-normal/arm64/BottomSheet_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BottomSheet.build/Debug-watchos/BottomSheet-t.build/Objects-normal/arm64/BottomSheet.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BottomSheet.build/Debug-watchos/BottomSheet-t.build/Objects-normal/arm64/BottomSheet.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BottomSheet.build/Debug-watchos/BottomSheet-t.build/Objects-normal/arm64/BottomSheet-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BottomSheet.build/Debug-watchos/BottomSheet-t.build/Objects-normal/arm64/BottomSheet-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BottomSheet.build/Debug-watchos/BottomSheet-t.build/Objects-normal/arm64/BottomSheet-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BottomSheet.build/Debug-watchos/BottomSheet-t.build/Objects-normal/arm64/BottomSheet.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BottomSheet.build/Debug-watchos/BottomSheet-t.build/Objects-normal/arm64/BottomSheet.abi.json
SwiftCompile normal arm64 (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ UINavigationController+MulticastDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/Utils/UINavigationController+MulticastDelegate.swift (in target 'BottomSheet' from project 'BottomSheet')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/Utils/UINavigationController+MulticastDelegate.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UINavigationController+MulticastDelegate.swift
SwiftCompile normal arm64 Compiling\ UIScrollView+MulticastDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/Utils/UIScrollView+MulticastDelegate.swift (in target 'BottomSheet' from project 'BottomSheet')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Helpers/Utils/UIScrollView+MulticastDelegate.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIScrollView+MulticastDelegate.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ BottomSheet (in target 'BottomSheet' from project 'BottomSheet')
SwiftCompile normal arm64_32 (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-20 01:02:59.070 xcodebuild[889:5193] [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\ BottomSheet (in target 'BottomSheet' from project 'BottomSheet')
	SwiftCompile normal arm64 (in target 'BottomSheet' from project 'BottomSheet')
	Building workspace BottomSheet with scheme BottomSheet
(3 failures)
BUILD FAILURE 6.4 watchOS