Build Information
Failed to build BasicBottomSheet, reference main (9516cb), with Swift 6.4 for watchOS using Xcode 27.0 on 21 Sep 2026 02:22:03 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 BasicBottomSheet -destination generic/platform=watchOSBuild Log
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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:251:52: error: 'UIView' is unavailable in watchOS
249 | }
250 |
251 | private func layoutDimmingView(in containerView: UIView) {
| `- error: 'UIView' is unavailable in watchOS
252 | dimmingView.translatesAutoresizingMaskIntoConstraints = false
253 | NSLayoutConstraint.activate([
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:278:43: error: 'UIView' is unavailable in watchOS
276 | }
277 |
278 | private func addRoundedCorners(to view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
279 | view.layer.cornerRadius = presentable?.bottomSheetCornerRadius ?? Metric.PresentedView.cornerRadius
280 | view.layer.masksToBounds = 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/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:296:52: error: 'UIPanGestureRecognizer' is unavailable in watchOS
294 |
295 | @objc
296 | private func didPanOnPresentedView(_ recognizer: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
297 | guard shouldRespond(to: recognizer),
298 | let containerView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:333:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
331 | }
332 |
333 | func shouldRespond(to panGestureRecognizer: UIPanGestureRecognizer) -> Bool {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
334 | guard presentable?.shouldRespond(to: panGestureRecognizer) == true ||
335 | !(panGestureRecognizer.state == .began || panGestureRecognizer.state == .cancelled)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:344:41: error: 'UIPanGestureRecognizer' is unavailable in watchOS
342 | }
343 |
344 | func respond(to panGestureRecognizer: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
345 | presentable?.willRespond(to: panGestureRecognizer)
346 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:357:41: error: 'UIPanGestureRecognizer' is unavailable in watchOS
355 | }
356 |
357 | func shouldFail(panGestureRecognizer: UIPanGestureRecognizer) -> Bool {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
358 | guard !shouldPrioritize(panGestureRecognizer: panGestureRecognizer)
359 | else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:376:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
374 | }
375 |
376 | func shouldPrioritize(panGestureRecognizer: UIPanGestureRecognizer) -> Bool {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
377 | panGestureRecognizer.state == .began &&
378 | presentable?.shouldPrioritize(panGestureRecognizer: panGestureRecognizer) == 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/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:420:26: error: 'UIGestureRecognizer' is unavailable in watchOS
418 |
419 | public func gestureRecognizer(
420 | _ gestureRecognizer: UIGestureRecognizer,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
421 | shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer
422 | ) -> 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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:421:54: error: 'UIGestureRecognizer' is unavailable in watchOS
419 | public func gestureRecognizer(
420 | _ gestureRecognizer: UIGestureRecognizer,
421 | shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
422 | ) -> Bool {
423 | false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:427:26: error: 'UIGestureRecognizer' is unavailable in watchOS
425 |
426 | public func gestureRecognizer(
427 | _ gestureRecognizer: UIGestureRecognizer,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
428 | shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
429 | ) -> 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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:428:63: error: 'UIGestureRecognizer' is unavailable in watchOS
426 | public func gestureRecognizer(
427 | _ gestureRecognizer: UIGestureRecognizer,
428 | shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
429 | ) -> Bool {
430 | otherGestureRecognizer.view == presentable?.bottomSheetScrollable
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:417:51: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
415 | // MARK: - UIGestureRecognizerDelegate
416 |
417 | extension BasicBottomSheetPresentationController: UIGestureRecognizerDelegate {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
418 |
419 | public func gestureRecognizer(
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:439:36: error: 'UIScrollView' is unavailable in watchOS
437 | extension BasicBottomSheetPresentationController {
438 |
439 | private func observe(scrollView: UIScrollView?) {
| `- error: 'UIScrollView' is unavailable in watchOS
440 | scrollObserver?.invalidate()
441 | scrollObserver = scrollView?.observe(\.contentOffset, options: .old) { [weak self] scrollView, change 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/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:449:19: error: 'UIScrollView' is unavailable in watchOS
447 |
448 | private func didPanOnScrollView(
449 | _ scrollView: UIScrollView,
| `- error: 'UIScrollView' is unavailable in watchOS
450 | change: NSKeyValueObservedChange<CGPoint>
451 | ) {
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:479:44: error: 'UIScrollView' is unavailable in watchOS
477 | }
478 |
479 | private func haltScrolling(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
480 | scrollView.setContentOffset(CGPoint(x: 0, y: scrollViewYOffset), animated: false)
481 | scrollView.showsVerticalScrollIndicator = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:484:45: error: 'UIScrollView' is unavailable in watchOS
482 | }
483 |
484 | private func trackScrolling(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
485 | scrollViewYOffset = max(scrollView.contentOffset.y, 0)
486 | scrollView.showsVerticalScrollIndicator = 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/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:489:54: error: 'UIScrollView' is unavailable in watchOS
487 | }
488 |
489 | private func handleScrollViewTopBounce(scrollView: UIScrollView, change: NSKeyValueObservedChange<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
490 | guard let oldYValue = change.oldValue?.y, scrollView.isDecelerating else { return }
491 |
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:508:11: error: 'UIScrollView' is unavailable in watchOS
506 | }
507 |
508 | extension UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
509 |
510 | fileprivate var isScrolling: 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/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:147:85: error: 'isAnimated' is unavailable in watchOS
145 |
146 | // Calls viewWillAppear and viewWillDisappear
147 | presentingViewController.beginAppearanceTransition(false, animated: coordinator.isAnimated)
| `- error: 'isAnimated' is unavailable in watchOS
148 |
149 | coordinator.animate(alongsideTransition: { [weak self] _ 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
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:178:84: error: 'isAnimated' is unavailable in watchOS
176 |
177 | // Calls viewWillAppear and viewWillDisappear
178 | presentingViewController.beginAppearanceTransition(true, animated: coordinator.isAnimated)
| `- error: 'isAnimated' is unavailable in watchOS
179 |
180 | coordinator.animate { [weak self] _ 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
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:239:29: error: 'additionalSafeAreaInsets' is unavailable in watchOS
237 | private func adjustPresentedViewControllerTopInset() {
238 | let topInset = handleView.frame.maxY + BasicBottomSheetHandleMetric.verticalMargin
239 | presentedViewController.additionalSafeAreaInsets.top = topInset
| `- error: 'additionalSafeAreaInsets' is unavailable in watchOS
240 | }
241 |
/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.
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:253:5: error: 'NSLayoutConstraint' is unavailable in watchOS
251 | private func layoutDimmingView(in containerView: UIView) {
252 | dimmingView.translatesAutoresizingMaskIntoConstraints = false
253 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
254 | dimmingView.topAnchor.constraint(equalTo: containerView.topAnchor),
255 | dimmingView.leadingAnchor.constraint(equalTo: containerView.leadingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BasicBottomSheetPresentationController.swift
SwiftCompile normal arm64 Compiling\ BasicBottomSheetAnimator.swift,\ BasicBottomSheetPresentationAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Animator/BasicBottomSheetAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Animator/BasicBottomSheetAnimator.swift:16:5: error: 'UIView' is unavailable in watchOS
14 | _ completion: ((Bool) -> Void)? = nil
15 | ) {
16 | UIView.animate(
| `- error: 'UIView' is unavailable in watchOS
17 | withDuration: 0.5,
18 | delay: 0,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:22:34: error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
20 | private let transitionDirection: TransitionDirection
21 |
22 | private var feedbackGenerator: UISelectionFeedbackGenerator?
| `- error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
23 |
24 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISelectionFeedbackGenerator.h:15:12: note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
13 | // UISelectionFeedbackGenerator is used to give user feedback when a selection changes
14 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UISelectionFeedbackGenerator : UIFeedbackGenerator
| `- note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
16 |
17 | /// call when the selection changes (not on initial selection)
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:44:30: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
42 |
43 | public func transitionDuration(
44 | using transitionContext: UIViewControllerContextTransitioning?
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
45 | ) -> TimeInterval {
46 | 0.5
/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:50:30: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
48 |
49 | public func animateTransition(
50 | using transitionContext: UIViewControllerContextTransitioning
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
51 | ) {
52 | switch transitionDirection {
/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:41:49: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
39 | // MARK: - UIViewControllerAnimatedTransitioning
40 |
41 | extension BasicBottomSheetPresentationAnimator: UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
42 |
43 | public func transitionDuration(
/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:66:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
64 | extension BasicBottomSheetPresentationAnimator {
65 |
66 | private func presentTransition(transitionContext: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
67 | guard let toViewController = transitionContext.viewController(forKey: .to) else {
68 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:92:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
90 | }
91 |
92 | private func dismissTransition(transitionContext: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
93 | guard let fromViewController = transitionContext.viewController(forKey: .from) else {
94 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:109:11: error: 'UIView' is unavailable in watchOS
107 | }
108 |
109 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
110 |
111 | fileprivate var bottomSheetContainerView: BasicBottomSheetContainerView? {
/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:32:32: error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
30 |
31 | if case .present = transitionDirection {
32 | self.feedbackGenerator = UISelectionFeedbackGenerator()
| `- error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
33 | feedbackGenerator?.prepare()
34 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISelectionFeedbackGenerator.h:15:12: note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
13 | // UISelectionFeedbackGenerator is used to give user feedback when a selection changes
14 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UISelectionFeedbackGenerator : UIFeedbackGenerator
| `- note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
16 |
17 | /// call when the selection changes (not on initial selection)
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:67:76: error: 'to' is unavailable in watchOS
65 |
66 | private func presentTransition(transitionContext: UIViewControllerContextTransitioning) {
67 | guard let toViewController = transitionContext.viewController(forKey: .to) else {
| `- error: 'to' is unavailable in watchOS
68 | return
69 | }
/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:76:35: error: 'UIView' is unavailable in watchOS
74 | let yOffset = presentable?.topYPosition ?? 0.0
75 |
76 | let bottomSheetContainerView: UIView = transitionContext.containerView.bottomSheetContainerView
| `- error: 'UIView' is unavailable in watchOS
77 | ?? toViewController.view
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/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:76:62: error: 'containerView' is unavailable in watchOS
74 | let yOffset = presentable?.topYPosition ?? 0.0
75 |
76 | let bottomSheetContainerView: UIView = transitionContext.containerView.bottomSheetContainerView
| `- error: 'containerView' is unavailable in watchOS
77 | ?? toViewController.view
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/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:80:65: error: 'containerView' is unavailable in watchOS
78 |
79 | bottomSheetContainerView.frame = transitionContext.finalFrame(for: toViewController)
80 | bottomSheetContainerView.frame.origin.y = transitionContext.containerView.frame.height
| `- error: 'containerView' is unavailable in watchOS
81 |
82 | feedbackGenerator?.selectionChanged()
/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:93:78: error: 'from' is unavailable in watchOS
91 |
92 | private func dismissTransition(transitionContext: UIViewControllerContextTransitioning) {
93 | guard let fromViewController = transitionContext.viewController(forKey: .from) else {
| `- error: 'from' is unavailable in watchOS
94 | return
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: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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:97:35: error: 'UIView' is unavailable in watchOS
95 | }
96 |
97 | let bottomSheetContainerView: UIView = transitionContext.containerView.bottomSheetContainerView
| `- error: 'UIView' is unavailable in watchOS
98 | ?? fromViewController.view
99 |
/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:97:62: error: 'containerView' is unavailable in watchOS
95 | }
96 |
97 | let bottomSheetContainerView: UIView = transitionContext.containerView.bottomSheetContainerView
| `- error: 'containerView' is unavailable in watchOS
98 | ?? fromViewController.view
99 |
/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
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Animator/BasicBottomSheetAnimator.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BasicBottomSheetAnimator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BasicBottomSheetPresentationAnimator.swift
SwiftCompile normal arm64 Compiling\ BasicBottomSheetPresenter.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presenter/BasicBottomSheetPresenter.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presenter/BasicBottomSheetPresenter.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BasicBottomSheetPresenter.swift
SwiftCompile normal arm64 Compiling\ BasicBottomSheetPresentable.swift,\ BasicBottomSheetContainerView.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetContainerView.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BasicBottomSheetPresentable.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetContainerView.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BasicBottomSheetContainerView.swift
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift:29:30: error: 'UIScrollView' is unavailable in watchOS
27 | /// The scroll view embedded in the view controller.
28 | /// it allows for seamless transition between the embedded scroll view and bottom sheet container view.
29 | var bottomSheetScrollable: UIScrollView? { get }
| `- error: 'UIScrollView' is unavailable in watchOS
30 |
31 | /// The insets between the screen and the container view for a bottom sheet.
/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/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift:84:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
82 | /// - panModalGestureRecognizer: The gesture recognizer used for bottom sheet interaction.
83 | /// - Returns: A Boolean value indicating whether the bottom sheet should respond to the bottom sheet gesture recognizer.
84 | func shouldRespond(to panGestureRecognizer: UIPanGestureRecognizer) -> Bool
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
85 |
86 | /// This method notifies the delegate when the bottom sheet gesture recognizer's state transitions to either `began` or `changed`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift:92:45: error: 'UIPanGestureRecognizer' is unavailable in watchOS
90 |
91 | /// - Parameter panModalGestureRecognizer: The gesture recognizer used for bottom sheet interaction.
92 | func willRespond(to panGestureRecognizer: UIPanGestureRecognizer)
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
93 |
94 | /// Asks the delegate whether the bottom sheet gesture recognizer should be given priority for the bottom sheet.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift:104:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
102 | /// - Parameter panModalGestureRecognizer: The gesture recognizer used for bottom sheet interaction.
103 | /// - Returns: A Boolean value indicating whether the bottom sheet gesture recognizer should be prioritized.
104 | func shouldPrioritize(panGestureRecognizer: UIPanGestureRecognizer) -> Bool
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
105 |
106 | /// Informs the delegate that the bottom sheet is about to be dismissed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetContainerView.swift:12:23: error: 'UIView' is unavailable in watchOS
10 | final class BasicBottomSheetContainerView: UIView {
11 |
12 | init(presentedView: UIView, frame: CGRect) {
| `- error: 'UIView' is unavailable in watchOS
13 | super.init(frame: frame)
14 | addSubview(presentedView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 Compiling\ BasicBottomSheetPresentationDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:21:29: error: 'UIViewController' is unavailable in watchOS
19 |
20 | public func animationController(
21 | forPresented presented: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
22 | presenting: UIViewController,
23 | 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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:22:17: error: 'UIViewController' is unavailable in watchOS
20 | public func animationController(
21 | forPresented presented: UIViewController,
22 | presenting: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
23 | source: UIViewController
24 | ) -> 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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:23:13: error: 'UIViewController' is unavailable in watchOS
21 | forPresented presented: UIViewController,
22 | presenting: UIViewController,
23 | source: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
24 | ) -> UIViewControllerAnimatedTransitioning? {
25 | BasicBottomSheetPresentationAnimator(transitionDirection: .present)
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:24:8: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
22 | presenting: UIViewController,
23 | source: UIViewController
24 | ) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
25 | BasicBottomSheetPresentationAnimator(transitionDirection: .present)
26 | }
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:29:29: error: 'UIViewController' is unavailable in watchOS
27 |
28 | public func animationController(
29 | forDismissed dismissed: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
30 | ) -> UIViewControllerAnimatedTransitioning? {
31 | BasicBottomSheetPresentationAnimator(transitionDirection: .dismiss)
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:30:8: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
28 | public func animationController(
29 | forDismissed dismissed: UIViewController
30 | ) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
31 | BasicBottomSheetPresentationAnimator(transitionDirection: .dismiss)
32 | }
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:35:29: error: 'UIViewController' is unavailable in watchOS
33 |
34 | public func presentationController(
35 | forPresented presented: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
36 | presenting: UIViewController?,
37 | 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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:36:17: error: 'UIViewController' is unavailable in watchOS
34 | public func presentationController(
35 | forPresented presented: UIViewController,
36 | presenting: UIViewController?,
| `- error: 'UIViewController' is unavailable in watchOS
37 | source: UIViewController
38 | ) -> 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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:37:13: error: 'UIViewController' is unavailable in watchOS
35 | forPresented presented: UIViewController,
36 | presenting: UIViewController?,
37 | source: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
38 | ) -> UIPresentationController? {
39 | let controller = BasicBottomSheetPresentationController(
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:38:8: error: 'UIPresentationController' is unavailable in watchOS
36 | presenting: UIViewController?,
37 | source: UIViewController
38 | ) -> UIPresentationController? {
| `- error: 'UIPresentationController' is unavailable in watchOS
39 | let controller = BasicBottomSheetPresentationController(
40 | presentedViewController: presented,
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:18:49: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
16 | // MARK: - UIViewControllerTransitioningDelegate
17 |
18 | extension BasicBottomSheetPresentationDelegate: UIViewControllerTransitioningDelegate {
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
19 |
20 | public func animationController(
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:54:21: error: 'UIPresentationController' is unavailable in watchOS
52 |
53 | public func adaptivePresentationStyle(
54 | for controller: UIPresentationController,
| `- error: 'UIPresentationController' is unavailable in watchOS
55 | traitCollection: UITraitCollection
56 | ) -> UIModalPresentationStyle {
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:55:22: error: 'UITraitCollection' is unavailable in watchOS
53 | public func adaptivePresentationStyle(
54 | for controller: UIPresentationController,
55 | traitCollection: UITraitCollection
| `- error: 'UITraitCollection' is unavailable in watchOS
56 | ) -> UIModalPresentationStyle {
57 | .none
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:56:8: error: 'UIModalPresentationStyle' is unavailable in watchOS
54 | for controller: UIPresentationController,
55 | traitCollection: UITraitCollection
56 | ) -> UIModalPresentationStyle {
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
57 | .none
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/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BasicBottomSheetPresentationDelegate.swift
SwiftCompile normal arm64 Compiling\ BasicBottomSheetPresentable+Internal.swift,\ BasicBottomSheetPresentable+UIViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Internal.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+UIViewController.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Internal.swift:10:51: error: 'UIViewController' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension BasicBottomSheetPresentable where Self: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
11 |
12 | var bottomSheetPresentationController: BasicBottomSheetPresentationController? {
/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 /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Internal.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BasicBottomSheetPresentable+Internal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+UIViewController.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BasicBottomSheetPresentable+UIViewController.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ BasicBottomSheet (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:22:34: error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
20 | private let transitionDirection: TransitionDirection
21 |
22 | private var feedbackGenerator: UISelectionFeedbackGenerator?
| `- error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
23 |
24 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISelectionFeedbackGenerator.h:15:12: note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
13 | // UISelectionFeedbackGenerator is used to give user feedback when a selection changes
14 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UISelectionFeedbackGenerator : UIFeedbackGenerator
| `- note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
16 |
17 | /// call when the selection changes (not on initial selection)
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:44:30: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
42 |
43 | public func transitionDuration(
44 | using transitionContext: UIViewControllerContextTransitioning?
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
45 | ) -> TimeInterval {
46 | 0.5
/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:50:30: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
48 |
49 | public func animateTransition(
50 | using transitionContext: UIViewControllerContextTransitioning
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
51 | ) {
52 | switch transitionDirection {
/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:41:49: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
39 | // MARK: - UIViewControllerAnimatedTransitioning
40 |
41 | extension BasicBottomSheetPresentationAnimator: UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
42 |
43 | public func transitionDuration(
/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:66:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
64 | extension BasicBottomSheetPresentationAnimator {
65 |
66 | private func presentTransition(transitionContext: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
67 | guard let toViewController = transitionContext.viewController(forKey: .to) else {
68 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:92:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
90 | }
91 |
92 | private func dismissTransition(transitionContext: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
93 | guard let fromViewController = transitionContext.viewController(forKey: .from) else {
94 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:109:11: error: 'UIView' is unavailable in watchOS
107 | }
108 |
109 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
110 |
111 | fileprivate var bottomSheetContainerView: BasicBottomSheetContainerView? {
/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/BasicBottomSheet/Presentable/BasicBottomSheet.swift:11:67: error: 'UIViewController' is unavailable in watchOS
9 |
10 | /// A type that can be presented as a basic bottom sheet.
11 | public typealias BasicBottomSheet = BasicBottomSheetPresentable & UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
12 |
/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/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Default.swift:38:54: error: 'UIPanGestureRecognizer' is unavailable in watchOS
36 | public var allowsTapToDismiss: Bool { true }
37 |
38 | public func shouldRespond(to panGestureRecognizer: UIPanGestureRecognizer) -> Bool {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
39 | true
40 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Default.swift:42:52: error: 'UIPanGestureRecognizer' is unavailable in watchOS
40 | }
41 |
42 | public func willRespond(to panGestureRecognizer: UIPanGestureRecognizer) {}
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
43 |
44 | public func shouldPrioritize(panGestureRecognizer: UIPanGestureRecognizer) -> 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/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Default.swift:44:54: error: 'UIPanGestureRecognizer' is unavailable in watchOS
42 | public func willRespond(to panGestureRecognizer: UIPanGestureRecognizer) {}
43 |
44 | public func shouldPrioritize(panGestureRecognizer: UIPanGestureRecognizer) -> Bool {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
45 | false
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/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Default.swift:10:51: error: 'UIViewController' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension BasicBottomSheetPresentable where Self: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
11 |
12 | public var bottomSheetTopInset: CGFloat {
/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/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Default.swift:63:26: error: 'UIWindow' is unavailable in watchOS
61 | }
62 |
63 | private var keyWindow: UIWindow? {
| `- error: 'UIWindow' is unavailable in watchOS
64 | if #available(iOS 15.0, *) {
65 | return UIApplication.shared.connectedScenes
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Default.swift:73:35: error: 'UIViewController' is unavailable in watchOS
71 | }
72 |
73 | private var rootViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
74 | keyWindow?.rootViewController
75 | }
/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/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Internal.swift:10:51: error: 'UIViewController' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension BasicBottomSheetPresentable where Self: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
11 |
12 | var bottomSheetPresentationController: BasicBottomSheetPresentationController? {
/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/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+UIViewController.swift:10:51: error: 'UIViewController' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension BasicBottomSheetPresentable where Self: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
11 |
12 | /// Triggers layout changes for the bottom sheet presentation controller.
/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/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift:29:30: error: 'UIScrollView' is unavailable in watchOS
27 | /// The scroll view embedded in the view controller.
28 | /// it allows for seamless transition between the embedded scroll view and bottom sheet container view.
29 | var bottomSheetScrollable: UIScrollView? { get }
| `- error: 'UIScrollView' is unavailable in watchOS
30 |
31 | /// The insets between the screen and the container view for a bottom sheet.
/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/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift:84:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
82 | /// - panModalGestureRecognizer: The gesture recognizer used for bottom sheet interaction.
83 | /// - Returns: A Boolean value indicating whether the bottom sheet should respond to the bottom sheet gesture recognizer.
84 | func shouldRespond(to panGestureRecognizer: UIPanGestureRecognizer) -> Bool
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
85 |
86 | /// This method notifies the delegate when the bottom sheet gesture recognizer's state transitions to either `began` or `changed`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift:92:45: error: 'UIPanGestureRecognizer' is unavailable in watchOS
90 |
91 | /// - Parameter panModalGestureRecognizer: The gesture recognizer used for bottom sheet interaction.
92 | func willRespond(to panGestureRecognizer: UIPanGestureRecognizer)
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
93 |
94 | /// Asks the delegate whether the bottom sheet gesture recognizer should be given priority for the bottom sheet.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift:104:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
102 | /// - Parameter panModalGestureRecognizer: The gesture recognizer used for bottom sheet interaction.
103 | /// - Returns: A Boolean value indicating whether the bottom sheet gesture recognizer should be prioritized.
104 | func shouldPrioritize(panGestureRecognizer: UIPanGestureRecognizer) -> Bool
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
105 |
106 | /// Informs the delegate that the bottom sheet is about to be dismissed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetContainerView.swift:12:23: error: 'UIView' is unavailable in watchOS
10 | final class BasicBottomSheetContainerView: UIView {
11 |
12 | init(presentedView: UIView, frame: CGRect) {
| `- error: 'UIView' is unavailable in watchOS
13 | super.init(frame: frame)
14 | addSubview(presentedView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/BasicBottomSheet/Presentation/BasicBottomSheetContainerView.swift:10:44: error: 'UIView' is unavailable in watchOS
8 | import UIKit
9 |
10 | final class BasicBottomSheetContainerView: UIView {
| `- error: 'UIView' is unavailable in watchOS
11 |
12 | init(presentedView: UIView, frame: CGRect) {
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:73:33: error: 'UITapGestureRecognizer' is unavailable in watchOS
71 | // MARK: Gesture
72 |
73 | private lazy var tapGesture = UITapGestureRecognizer(
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
74 | target: self,
75 | action: #selector(didTapDimmingView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:32:33: error: 'UIView' is unavailable in watchOS
30 | }
31 |
32 | private lazy var dimmingView: UIView = {
| `- error: 'UIView' is unavailable in watchOS
33 | let dimmingView = UIView()
34 | dimmingView.alpha = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:33:23: error: 'UIView' is unavailable in watchOS
31 |
32 | private lazy var dimmingView: UIView = {
33 | let dimmingView = UIView()
| `- error: 'UIView' is unavailable in watchOS
34 | dimmingView.alpha = 0
35 | dimmingView.addGestureRecognizer(tapGesture)
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:33:23: error: 'init()' is unavailable in watchOS
31 |
32 | private lazy var dimmingView: UIView = {
33 | let dimmingView = UIView()
| `- error: 'init()' is unavailable in watchOS
34 | dimmingView.alpha = 0
35 | dimmingView.addGestureRecognizer(tapGesture)
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:44:32: error: 'UIView' is unavailable in watchOS
42 | )
43 |
44 | private lazy var handleView: UIView = {
| `- error: 'UIView' is unavailable in watchOS
45 | let view = UIView()
46 | view.backgroundColor = presentable?.bottomSheetHandleColor
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:45:16: error: 'UIView' is unavailable in watchOS
43 |
44 | private lazy var handleView: UIView = {
45 | let view = UIView()
| `- error: 'UIView' is unavailable in watchOS
46 | view.backgroundColor = presentable?.bottomSheetHandleColor
47 | view.layer.cornerRadius = BasicBottomSheetHandleMetric.size.height * 0.5
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:45:16: error: 'init()' is unavailable in watchOS
43 |
44 | private lazy var handleView: UIView = {
45 | let view = UIView()
| `- error: 'init()' is unavailable in watchOS
46 | view.backgroundColor = presentable?.bottomSheetHandleColor
47 | view.layer.cornerRadius = BasicBottomSheetHandleMetric.size.height * 0.5
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:51:38: error: 'UIView' is unavailable in watchOS
49 | }()
50 |
51 | public override var presentedView: UIView {
| `- error: 'UIView' is unavailable in watchOS
52 | bottomSheetContainerView.bringSubviewToFront(handleView)
53 | return bottomSheetContainerView
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:78:42: error: 'UIPanGestureRecognizer' is unavailable in watchOS
76 | )
77 |
78 | private lazy var panGestureRecognizer: UIPanGestureRecognizer = {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
79 | let gesture = UIPanGestureRecognizer(target: self, action: #selector(didPanOnPresentedView(_ :)))
80 | gesture.minimumNumberOfTouches = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:79:19: error: 'UIPanGestureRecognizer' is unavailable in watchOS
77 |
78 | private lazy var panGestureRecognizer: UIPanGestureRecognizer = {
79 | let gesture = UIPanGestureRecognizer(target: self, action: #selector(didPanOnPresentedView(_ :)))
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
80 | gesture.minimumNumberOfTouches = 1
81 | gesture.maximumNumberOfTouches = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:10:60: error: 'UIPresentationController' is unavailable in watchOS
8 | import UIKit
9 |
10 | public final class BasicBottomSheetPresentationController: UIPresentationController {
| `- error: 'UIPresentationController' is unavailable in watchOS
11 |
12 | // MARK: Constants
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:251:52: error: 'UIView' is unavailable in watchOS
249 | }
250 |
251 | private func layoutDimmingView(in containerView: UIView) {
| `- error: 'UIView' is unavailable in watchOS
252 | dimmingView.translatesAutoresizingMaskIntoConstraints = false
253 | NSLayoutConstraint.activate([
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:278:43: error: 'UIView' is unavailable in watchOS
276 | }
277 |
278 | private func addRoundedCorners(to view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
279 | view.layer.cornerRadius = presentable?.bottomSheetCornerRadius ?? Metric.PresentedView.cornerRadius
280 | view.layer.masksToBounds = 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/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:296:52: error: 'UIPanGestureRecognizer' is unavailable in watchOS
294 |
295 | @objc
296 | private func didPanOnPresentedView(_ recognizer: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
297 | guard shouldRespond(to: recognizer),
298 | let containerView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:333:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
331 | }
332 |
333 | func shouldRespond(to panGestureRecognizer: UIPanGestureRecognizer) -> Bool {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
334 | guard presentable?.shouldRespond(to: panGestureRecognizer) == true ||
335 | !(panGestureRecognizer.state == .began || panGestureRecognizer.state == .cancelled)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:344:41: error: 'UIPanGestureRecognizer' is unavailable in watchOS
342 | }
343 |
344 | func respond(to panGestureRecognizer: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
345 | presentable?.willRespond(to: panGestureRecognizer)
346 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:357:41: error: 'UIPanGestureRecognizer' is unavailable in watchOS
355 | }
356 |
357 | func shouldFail(panGestureRecognizer: UIPanGestureRecognizer) -> Bool {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
358 | guard !shouldPrioritize(panGestureRecognizer: panGestureRecognizer)
359 | else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:376:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
374 | }
375 |
376 | func shouldPrioritize(panGestureRecognizer: UIPanGestureRecognizer) -> Bool {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
377 | panGestureRecognizer.state == .began &&
378 | presentable?.shouldPrioritize(panGestureRecognizer: panGestureRecognizer) == 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/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:420:26: error: 'UIGestureRecognizer' is unavailable in watchOS
418 |
419 | public func gestureRecognizer(
420 | _ gestureRecognizer: UIGestureRecognizer,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
421 | shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer
422 | ) -> 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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:421:54: error: 'UIGestureRecognizer' is unavailable in watchOS
419 | public func gestureRecognizer(
420 | _ gestureRecognizer: UIGestureRecognizer,
421 | shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
422 | ) -> Bool {
423 | false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:427:26: error: 'UIGestureRecognizer' is unavailable in watchOS
425 |
426 | public func gestureRecognizer(
427 | _ gestureRecognizer: UIGestureRecognizer,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
428 | shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
429 | ) -> 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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:428:63: error: 'UIGestureRecognizer' is unavailable in watchOS
426 | public func gestureRecognizer(
427 | _ gestureRecognizer: UIGestureRecognizer,
428 | shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
429 | ) -> Bool {
430 | otherGestureRecognizer.view == presentable?.bottomSheetScrollable
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:417:51: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
415 | // MARK: - UIGestureRecognizerDelegate
416 |
417 | extension BasicBottomSheetPresentationController: UIGestureRecognizerDelegate {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
418 |
419 | public func gestureRecognizer(
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:439:36: error: 'UIScrollView' is unavailable in watchOS
437 | extension BasicBottomSheetPresentationController {
438 |
439 | private func observe(scrollView: UIScrollView?) {
| `- error: 'UIScrollView' is unavailable in watchOS
440 | scrollObserver?.invalidate()
441 | scrollObserver = scrollView?.observe(\.contentOffset, options: .old) { [weak self] scrollView, change 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/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:449:19: error: 'UIScrollView' is unavailable in watchOS
447 |
448 | private func didPanOnScrollView(
449 | _ scrollView: UIScrollView,
| `- error: 'UIScrollView' is unavailable in watchOS
450 | change: NSKeyValueObservedChange<CGPoint>
451 | ) {
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:479:44: error: 'UIScrollView' is unavailable in watchOS
477 | }
478 |
479 | private func haltScrolling(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
480 | scrollView.setContentOffset(CGPoint(x: 0, y: scrollViewYOffset), animated: false)
481 | scrollView.showsVerticalScrollIndicator = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:484:45: error: 'UIScrollView' is unavailable in watchOS
482 | }
483 |
484 | private func trackScrolling(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
485 | scrollViewYOffset = max(scrollView.contentOffset.y, 0)
486 | scrollView.showsVerticalScrollIndicator = 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/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:489:54: error: 'UIScrollView' is unavailable in watchOS
487 | }
488 |
489 | private func handleScrollViewTopBounce(scrollView: UIScrollView, change: NSKeyValueObservedChange<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
490 | guard let oldYValue = change.oldValue?.y, scrollView.isDecelerating else { return }
491 |
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:508:11: error: 'UIScrollView' is unavailable in watchOS
506 | }
507 |
508 | extension UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
509 |
510 | fileprivate var isScrolling: 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/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:21:29: error: 'UIViewController' is unavailable in watchOS
19 |
20 | public func animationController(
21 | forPresented presented: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
22 | presenting: UIViewController,
23 | 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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:22:17: error: 'UIViewController' is unavailable in watchOS
20 | public func animationController(
21 | forPresented presented: UIViewController,
22 | presenting: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
23 | source: UIViewController
24 | ) -> 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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:23:13: error: 'UIViewController' is unavailable in watchOS
21 | forPresented presented: UIViewController,
22 | presenting: UIViewController,
23 | source: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
24 | ) -> UIViewControllerAnimatedTransitioning? {
25 | BasicBottomSheetPresentationAnimator(transitionDirection: .present)
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:24:8: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
22 | presenting: UIViewController,
23 | source: UIViewController
24 | ) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
25 | BasicBottomSheetPresentationAnimator(transitionDirection: .present)
26 | }
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:29:29: error: 'UIViewController' is unavailable in watchOS
27 |
28 | public func animationController(
29 | forDismissed dismissed: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
30 | ) -> UIViewControllerAnimatedTransitioning? {
31 | BasicBottomSheetPresentationAnimator(transitionDirection: .dismiss)
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:30:8: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
28 | public func animationController(
29 | forDismissed dismissed: UIViewController
30 | ) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
31 | BasicBottomSheetPresentationAnimator(transitionDirection: .dismiss)
32 | }
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:35:29: error: 'UIViewController' is unavailable in watchOS
33 |
34 | public func presentationController(
35 | forPresented presented: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
36 | presenting: UIViewController?,
37 | 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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:36:17: error: 'UIViewController' is unavailable in watchOS
34 | public func presentationController(
35 | forPresented presented: UIViewController,
36 | presenting: UIViewController?,
| `- error: 'UIViewController' is unavailable in watchOS
37 | source: UIViewController
38 | ) -> 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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:37:13: error: 'UIViewController' is unavailable in watchOS
35 | forPresented presented: UIViewController,
36 | presenting: UIViewController?,
37 | source: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
38 | ) -> UIPresentationController? {
39 | let controller = BasicBottomSheetPresentationController(
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:38:8: error: 'UIPresentationController' is unavailable in watchOS
36 | presenting: UIViewController?,
37 | source: UIViewController
38 | ) -> UIPresentationController? {
| `- error: 'UIPresentationController' is unavailable in watchOS
39 | let controller = BasicBottomSheetPresentationController(
40 | presentedViewController: presented,
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:18:49: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
16 | // MARK: - UIViewControllerTransitioningDelegate
17 |
18 | extension BasicBottomSheetPresentationDelegate: UIViewControllerTransitioningDelegate {
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
19 |
20 | public func animationController(
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:54:21: error: 'UIPresentationController' is unavailable in watchOS
52 |
53 | public func adaptivePresentationStyle(
54 | for controller: UIPresentationController,
| `- error: 'UIPresentationController' is unavailable in watchOS
55 | traitCollection: UITraitCollection
56 | ) -> UIModalPresentationStyle {
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:55:22: error: 'UITraitCollection' is unavailable in watchOS
53 | public func adaptivePresentationStyle(
54 | for controller: UIPresentationController,
55 | traitCollection: UITraitCollection
| `- error: 'UITraitCollection' is unavailable in watchOS
56 | ) -> UIModalPresentationStyle {
57 | .none
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:56:8: error: 'UIModalPresentationStyle' is unavailable in watchOS
54 | for controller: UIPresentationController,
55 | traitCollection: UITraitCollection
56 | ) -> UIModalPresentationStyle {
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
57 | .none
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/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift:51:49: error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
49 | // MARK: - UIAdaptivePresentationControllerDelegate
50 |
51 | extension BasicBottomSheetPresentationDelegate: UIAdaptivePresentationControllerDelegate {
| `- error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
52 |
53 | public func adaptivePresentationStyle(
/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:24:11: note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
22 |
23 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @protocol UIAdaptivePresentationControllerDelegate <NSObject>
| `- note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
25 |
26 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presenter/UIViewController+BasicBottomSheetPresenter.swift:10:11: error: 'UIViewController' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension UIViewController: BasicBottomSheetPresenter {
| `- error: 'UIViewController' is unavailable in watchOS
11 |
12 | /// A flag that returns true if the topmost view controller in the navigation stack
/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 | /*
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Animator/BasicBottomSheetAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheet.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Default.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Internal.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+UIViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetContainerView.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetHandleMetric.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presenter/BasicBottomSheetPresenter.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presenter/UIViewController+BasicBottomSheetPresenter.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Utils/UIColor+Init.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BasicBottomSheet.build/Debug-watchos/BasicBottomSheet-t.build/Objects-normal/arm64/BasicBottomSheet-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BasicBottomSheet.build/Debug-watchos/BasicBottomSheet-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BasicBottomSheet.build/Debug-watchos/BasicBottomSheet-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BasicBottomSheet.build/Debug-watchos/BasicBottomSheet-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name BasicBottomSheet -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BasicBottomSheet.build/Debug-watchos/BasicBottomSheet-t.build/Objects-normal/arm64/BasicBottomSheet_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BasicBottomSheet.build/Debug-watchos/BasicBottomSheet-t.build/Objects-normal/arm64/BasicBottomSheet.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BasicBottomSheet.build/Debug-watchos/BasicBottomSheet-t.build/Objects-normal/arm64/BasicBottomSheet.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BasicBottomSheet.build/Debug-watchos/BasicBottomSheet-t.build/Objects-normal/arm64/BasicBottomSheet-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BasicBottomSheet.build/Debug-watchos/BasicBottomSheet-t.build/Objects-normal/arm64/BasicBottomSheet-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BasicBottomSheet.build/Debug-watchos/BasicBottomSheet-t.build/Objects-normal/arm64/BasicBottomSheet-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BasicBottomSheet.build/Debug-watchos/BasicBottomSheet-t.build/Objects-normal/arm64/BasicBottomSheet.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BasicBottomSheet.build/Debug-watchos/BasicBottomSheet-t.build/Objects-normal/arm64/BasicBottomSheet.abi.json
SwiftCompile normal arm64 (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ BasicBottomSheet (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:22:34: error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
20 | private let transitionDirection: TransitionDirection
21 |
22 | private var feedbackGenerator: UISelectionFeedbackGenerator?
| `- error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
23 |
24 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISelectionFeedbackGenerator.h:15:12: note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
13 | // UISelectionFeedbackGenerator is used to give user feedback when a selection changes
14 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UISelectionFeedbackGenerator : UIFeedbackGenerator
| `- note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
16 |
17 | /// call when the selection changes (not on initial selection)
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:44:30: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
42 |
43 | public func transitionDuration(
44 | using transitionContext: UIViewControllerContextTransitioning?
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
45 | ) -> TimeInterval {
46 | 0.5
/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:50:30: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
48 |
49 | public func animateTransition(
50 | using transitionContext: UIViewControllerContextTransitioning
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
51 | ) {
52 | switch transitionDirection {
/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:41:49: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
39 | // MARK: - UIViewControllerAnimatedTransitioning
40 |
41 | extension BasicBottomSheetPresentationAnimator: UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
42 |
43 | public func transitionDuration(
/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:66:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
64 | extension BasicBottomSheetPresentationAnimator {
65 |
66 | private func presentTransition(transitionContext: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
67 | guard let toViewController = transitionContext.viewController(forKey: .to) else {
68 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:92:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
90 | }
91 |
92 | private func dismissTransition(transitionContext: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
93 | guard let fromViewController = transitionContext.viewController(forKey: .from) else {
94 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/BasicBottomSheet/Animator/BasicBottomSheetPresentationAnimator.swift:109:11: error: 'UIView' is unavailable in watchOS
107 | }
108 |
109 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
110 |
111 | fileprivate var bottomSheetContainerView: BasicBottomSheetContainerView? {
/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/BasicBottomSheet/Presentable/BasicBottomSheet.swift:11:67: error: 'UIViewController' is unavailable in watchOS
9 |
10 | /// A type that can be presented as a basic bottom sheet.
11 | public typealias BasicBottomSheet = BasicBottomSheetPresentable & UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
12 |
/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/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Default.swift:38:54: error: 'UIPanGestureRecognizer' is unavailable in watchOS
36 | public var allowsTapToDismiss: Bool { true }
37 |
38 | public func shouldRespond(to panGestureRecognizer: UIPanGestureRecognizer) -> Bool {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
39 | true
40 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Default.swift:42:52: error: 'UIPanGestureRecognizer' is unavailable in watchOS
40 | }
41 |
42 | public func willRespond(to panGestureRecognizer: UIPanGestureRecognizer) {}
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
43 |
44 | public func shouldPrioritize(panGestureRecognizer: UIPanGestureRecognizer) -> 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/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Default.swift:44:54: error: 'UIPanGestureRecognizer' is unavailable in watchOS
42 | public func willRespond(to panGestureRecognizer: UIPanGestureRecognizer) {}
43 |
44 | public func shouldPrioritize(panGestureRecognizer: UIPanGestureRecognizer) -> Bool {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
45 | false
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/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Default.swift:10:51: error: 'UIViewController' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension BasicBottomSheetPresentable where Self: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
11 |
12 | public var bottomSheetTopInset: CGFloat {
/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/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Default.swift:63:26: error: 'UIWindow' is unavailable in watchOS
61 | }
62 |
63 | private var keyWindow: UIWindow? {
| `- error: 'UIWindow' is unavailable in watchOS
64 | if #available(iOS 15.0, *) {
65 | return UIApplication.shared.connectedScenes
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Default.swift:73:35: error: 'UIViewController' is unavailable in watchOS
71 | }
72 |
73 | private var rootViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
74 | keyWindow?.rootViewController
75 | }
/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/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Internal.swift:10:51: error: 'UIViewController' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension BasicBottomSheetPresentable where Self: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
11 |
12 | var bottomSheetPresentationController: BasicBottomSheetPresentationController? {
/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/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+UIViewController.swift:10:51: error: 'UIViewController' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension BasicBottomSheetPresentable where Self: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
11 |
12 | /// Triggers layout changes for the bottom sheet presentation controller.
/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/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift:29:30: error: 'UIScrollView' is unavailable in watchOS
27 | /// The scroll view embedded in the view controller.
28 | /// it allows for seamless transition between the embedded scroll view and bottom sheet container view.
29 | var bottomSheetScrollable: UIScrollView? { get }
| `- error: 'UIScrollView' is unavailable in watchOS
30 |
31 | /// The insets between the screen and the container view for a bottom sheet.
/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/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift:84:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
82 | /// - panModalGestureRecognizer: The gesture recognizer used for bottom sheet interaction.
83 | /// - Returns: A Boolean value indicating whether the bottom sheet should respond to the bottom sheet gesture recognizer.
84 | func shouldRespond(to panGestureRecognizer: UIPanGestureRecognizer) -> Bool
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
85 |
86 | /// This method notifies the delegate when the bottom sheet gesture recognizer's state transitions to either `began` or `changed`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift:92:45: error: 'UIPanGestureRecognizer' is unavailable in watchOS
90 |
91 | /// - Parameter panModalGestureRecognizer: The gesture recognizer used for bottom sheet interaction.
92 | func willRespond(to panGestureRecognizer: UIPanGestureRecognizer)
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
93 |
94 | /// Asks the delegate whether the bottom sheet gesture recognizer should be given priority for the bottom sheet.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable.swift:104:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
102 | /// - Parameter panModalGestureRecognizer: The gesture recognizer used for bottom sheet interaction.
103 | /// - Returns: A Boolean value indicating whether the bottom sheet gesture recognizer should be prioritized.
104 | func shouldPrioritize(panGestureRecognizer: UIPanGestureRecognizer) -> Bool
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
105 |
106 | /// Informs the delegate that the bottom sheet is about to be dismissed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetContainerView.swift:12:23: error: 'UIView' is unavailable in watchOS
10 | final class BasicBottomSheetContainerView: UIView {
11 |
12 | init(presentedView: UIView, frame: CGRect) {
| `- error: 'UIView' is unavailable in watchOS
13 | super.init(frame: frame)
14 | addSubview(presentedView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/BasicBottomSheet/Presentation/BasicBottomSheetContainerView.swift:10:44: error: 'UIView' is unavailable in watchOS
8 | import UIKit
9 |
10 | final class BasicBottomSheetContainerView: UIView {
| `- error: 'UIView' is unavailable in watchOS
11 |
12 | init(presentedView: UIView, frame: CGRect) {
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:73:33: error: 'UITapGestureRecognizer' is unavailable in watchOS
71 | // MARK: Gesture
72 |
73 | private lazy var tapGesture = UITapGestureRecognizer(
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
74 | target: self,
75 | action: #selector(didTapDimmingView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:32:33: error: 'UIView' is unavailable in watchOS
30 | }
31 |
32 | private lazy var dimmingView: UIView = {
| `- error: 'UIView' is unavailable in watchOS
33 | let dimmingView = UIView()
34 | dimmingView.alpha = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:33:23: error: 'UIView' is unavailable in watchOS
31 |
32 | private lazy var dimmingView: UIView = {
33 | let dimmingView = UIView()
| `- error: 'UIView' is unavailable in watchOS
34 | dimmingView.alpha = 0
35 | dimmingView.addGestureRecognizer(tapGesture)
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:33:23: error: 'init()' is unavailable in watchOS
31 |
32 | private lazy var dimmingView: UIView = {
33 | let dimmingView = UIView()
| `- error: 'init()' is unavailable in watchOS
34 | dimmingView.alpha = 0
35 | dimmingView.addGestureRecognizer(tapGesture)
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:44:32: error: 'UIView' is unavailable in watchOS
42 | )
43 |
44 | private lazy var handleView: UIView = {
| `- error: 'UIView' is unavailable in watchOS
45 | let view = UIView()
46 | view.backgroundColor = presentable?.bottomSheetHandleColor
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:45:16: error: 'UIView' is unavailable in watchOS
43 |
44 | private lazy var handleView: UIView = {
45 | let view = UIView()
| `- error: 'UIView' is unavailable in watchOS
46 | view.backgroundColor = presentable?.bottomSheetHandleColor
47 | view.layer.cornerRadius = BasicBottomSheetHandleMetric.size.height * 0.5
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:45:16: error: 'init()' is unavailable in watchOS
43 |
44 | private lazy var handleView: UIView = {
45 | let view = UIView()
| `- error: 'init()' is unavailable in watchOS
46 | view.backgroundColor = presentable?.bottomSheetHandleColor
47 | view.layer.cornerRadius = BasicBottomSheetHandleMetric.size.height * 0.5
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:51:38: error: 'UIView' is unavailable in watchOS
49 | }()
50 |
51 | public override var presentedView: UIView {
| `- error: 'UIView' is unavailable in watchOS
52 | bottomSheetContainerView.bringSubviewToFront(handleView)
53 | return bottomSheetContainerView
/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/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:78:42: error: 'UIPanGestureRecognizer' is unavailable in watchOS
76 | )
77 |
78 | private lazy var panGestureRecognizer: UIPanGestureRecognizer = {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
79 | let gesture = UIPanGestureRecognizer(target: self, action: #selector(didPanOnPresentedView(_ :)))
80 | gesture.minimumNumberOfTouches = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentation/BasicBottomSheetPresentationController.swift:79:19: error: 'UIPanGestureRecognizer' is unavailable in watchOS
77 |
78 | private lazy var panGestureRecognizer: UIPanGestureRecognizer = {
79 | let gesture = UIPanGestureRecognizer(target: self, action: #selector(didPanOnPresentedView(_ :)))
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
80 | gesture.minimumNumberOfTouches = 1
81 | gesture.maximumNumberOfTouches = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
SwiftCompile normal arm64_32 (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ BasicBottomSheetPresentable+Internal.swift,\ BasicBottomSheetPresentable+UIViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Internal.swift /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+UIViewController.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+Internal.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BasicBottomSheetPresentable+Internal.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/BasicBottomSheet/Presentable/BasicBottomSheetPresentable+UIViewController.swift (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BasicBottomSheetPresentable+UIViewController.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-20 22:22:02.449 xcodebuild[785:4768] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ BasicBottomSheet (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
SwiftCompile normal arm64 (in target 'BasicBottomSheet' from project 'BasicBottomSheet')
Building workspace BasicBottomSheet with scheme BasicBottomSheet
(3 failures)
BUILD FAILURE 6.4 watchOS