The Swift Package Index logo.Swift Package Index

Build Information

Failed to build BottomSheet, reference 2.0.5 (15ab2c), with Swift 6.4 for watchOS using Xcode 27.0 on 20 Sep 2026 05:02:34 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

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 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetConfiguration.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BottomSheetConfiguration.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/BottomSheetTransitioningDelegate.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BottomSheetTransitioningDelegate.swift
/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 | /*
SwiftCompile normal arm64_32 Compiling\ UIViewController+Convenience.swift,\ BottomSheetNavigationController.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 (in target 'BottomSheet' from project 'BottomSheet')
/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/Extensions/UIViewController+Convenience.swift:93:90: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 91 | public extension UIViewController {
 92 |     private(set) var bottomSheetTransitionDelegate: UIViewControllerTransitioningDelegate? {
 93 |         get { objc_getAssociatedObject(self, &Self.bottomSheetTransitionDelegateKey) as? UIViewControllerTransitioningDelegate }
    |                                                                                          `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 94 |         set { objc_setAssociatedObject(self, &Self.bottomSheetTransitionDelegateKey, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
 95 |     }
/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:106:56: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
104 |     ) {
105 |         weak var presentingViewController = self
106 |         weak var currentBottomSheetTransitionDelegate: UIViewControllerTransitioningDelegate?
    |                                                        `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
107 |         let presentationControllerFactory = DefaultBottomSheetPresentationControllerFactory(configuration: configuration) {
108 |             DefaultBottomSheetModalDismissalHandler(presentingViewController: presentingViewController, canBeDismissed: canBeDismissed) {
/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:105:18: warning: weak variable 'presentingViewController' was never mutated; consider changing to 'let' constant [#VariableNeverMutated::WeakMutability]
103 |         dismissCompletion: (() -> Void)? = nil
104 |     ) {
105 |         weak var presentingViewController = self
    |                  `- warning: weak variable 'presentingViewController' was never mutated; consider changing to 'let' constant [#VariableNeverMutated::WeakMutability]
106 |         weak var currentBottomSheetTransitionDelegate: UIViewControllerTransitioningDelegate?
107 |         let presentationControllerFactory = DefaultBottomSheetPresentationControllerFactory(configuration: configuration) {
/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/BottomSheetNavigationController.swift:67:29: error: 'UIViewController' is unavailable in watchOS
 65 |
 66 |     public override func popViewController(animated: Bool) -> UIViewController? {
 67 |         var viewController: UIViewController?
    |                             `- error: 'UIViewController' is unavailable in watchOS
 68 |
 69 |         updateNavigationStack(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:77:31: error: 'UIViewController' is unavailable in watchOS
 75 |
 76 |     public override func popToRootViewController(animated: Bool) -> [UIViewController]? {
 77 |         var viewControllers: [UIViewController]?
    |                               `- error: 'UIViewController' is unavailable in watchOS
 78 |
 79 |         updateNavigationStack(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:88:48: error: 'UIViewController' is unavailable in watchOS
 86 |     public override func preferredContentSizeDidChange(forChildContentContainer container: UIContentContainer) {
 87 |         guard
 88 |             let viewController = container as? UIViewController,
    |                                                `- error: 'UIViewController' is unavailable in watchOS
 89 |             viewController === topViewController,
 90 |             !isUpdatingNavigationStack
/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:99:13: error: 'UIView' is unavailable in watchOS
 97 |
 98 |         if canAnimatePreferredContentSizeUpdates {
 99 |             UIView.animate(withDuration: 0.25, animations: updates)
    |             `- error: 'UIView' is unavailable in watchOS
100 |         } else {
101 |             updates()
/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/BottomSheetNavigationController.swift:114:95: error: 'isAnimated' is unavailable in watchOS
112 |         applyChanges()
113 |
114 |         if let transitionCoordinator = transitionCoordinator, animated, transitionCoordinator.isAnimated {
    |                                                                                               `- error: 'isAnimated' is unavailable in watchOS
115 |             transitionCoordinator.animate(
116 |                 alongsideTransition: { _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:26:56: note: 'isAnimated' has been explicitly marked unavailable here
 24 | // animateTransition: even though the transition is not animated. (This allows
 25 | // the custom transition to add or remove subviews to the container view.)
 26 | @property(nonatomic, readonly, getter=isAnimated) BOOL animated API_UNAVAILABLE(watchos);
    |                                                        `- note: 'isAnimated' has been explicitly marked unavailable here
 27 |
 28 | // A modal presentation style whose transition is being customized or UIModalPresentationNone if this is not a modal presentation
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Extensions/UIViewController+Convenience.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIViewController+Convenience.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BottomSheetNavigationController.swift
/Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/NavigationController/BottomSheetNavigationController.swift:133:75: error: 'additionalSafeAreaInsets' is unavailable in watchOS
131 |         preferredContentSize = CGSize(
132 |             width: view.bounds.width,
133 |             height: topViewController?.preferredContentSize.height ?? 0 + additionalSafeAreaInsets.top + additionalSafeAreaInsets.bottom
    |                                                                           `- error: 'additionalSafeAreaInsets' is unavailable in watchOS
134 |         )
135 |     }
/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:570:35: note: 'additionalSafeAreaInsets' has been explicitly marked unavailable here
568 |  that UIViewController calculates for the safeAreaInsets for contained view controllers.
569 |  */
570 | @property(nonatomic) UIEdgeInsets additionalSafeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                   `- note: 'additionalSafeAreaInsets' has been explicitly marked unavailable here
571 |
572 | /* Minimum layoutMargins for the view determined by the view controller from context and hardware information.
SwiftCompile normal arm64_32 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:
SwiftCompile normal arm64_32 /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_32 /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
/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_32 Compiling\ BottomSheetModalDismissalHandler.swift,\ BottomSheetNavigationPullBar.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 (in target 'BottomSheet' from project 'BottomSheet')
/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.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetModalDismissalHandler.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BottomSheetModalDismissalHandler.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/BottomSheet/Core/Presentation/BottomSheetNavigationPullBar.swift (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BottomSheetNavigationPullBar.swift
SwiftCompile normal arm64_32 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_32 /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_32 /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_32 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_32 /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_32 /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_32 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_32 /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_32 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_32 /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 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 | /*
SwiftCompile normal arm64 (in target 'BottomSheet' from project 'BottomSheet')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

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')
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
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-20 01:02:33.047 xcodebuild[885:5098] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'BottomSheet' from project 'BottomSheet')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ BottomSheet (in target 'BottomSheet' from project 'BottomSheet')
	Building workspace BottomSheet with scheme BottomSheet
(3 failures)
BUILD FAILURE 6.4 watchOS