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=watchOSBuild 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