The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SheeKit, reference main (4bdc3b), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 04:03: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 SheeKit -destination generic/platform=watchOS

Build Log

109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:71:49: error: 'UISheetPresentationController' is unavailable in watchOS
 69 |     /// The identifier of the largest detent that is not dimmed. When `nil` or the identifier is not found in detents, all detents are dimmed.
 70 |     /// Default: `nil`
 71 |     public var largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier?
    |                                                 `- error: 'UISheetPresentationController' is unavailable in watchOS
 72 |
 73 |     /// If there is a larger detent to expand to than the selected detent, and a descendent scroll view is scrolled to top, this controls whether scrolling down will expand to a larger detent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:87:19: error: 'UISheetPresentationController' is unavailable in watchOS
 85 |         prefersGrabberVisible: Bool = false,
 86 |         preferredCornerRadius: CGFloat? = nil,
 87 |         detents: [UISheetPresentationController.Detent] = [ .large() ],
    |                   `- error: 'UISheetPresentationController' is unavailable in watchOS
 88 |         selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
 89 |         animatesSelectedDetentIdentifierChange: Bool = 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/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:88:43: error: 'UISheetPresentationController' is unavailable in watchOS
 86 |         preferredCornerRadius: CGFloat? = nil,
 87 |         detents: [UISheetPresentationController.Detent] = [ .large() ],
 88 |         selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
    |                                           `- error: 'UISheetPresentationController' is unavailable in watchOS
 89 |         animatesSelectedDetentIdentifierChange: Bool = false,
 90 |         largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift (in target 'SheeKit' from project 'SheeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SheetProperties.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SheeKit (in target 'SheeKit' from project 'SheeKit')
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:47:69: error: 'UIPresentationController' is unavailable in watchOS
45 |     }
46 |
47 |     func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
   |                                                                     `- error: 'UIPresentationController' is unavailable in watchOS
48 |         dismissedByUserCallback?()
49 |     }
/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/SheeKit/AdaptiveDelegate.swift:51:72: error: 'UIPresentationController' is unavailable in watchOS
49 |     }
50 |
51 |     func presentationControllerShouldDismiss(_ presentationController: UIPresentationController) -> Bool {
   |                                                                        `- error: 'UIPresentationController' is unavailable in watchOS
52 |         !isInteractiveDismissDisabled
53 |     }
/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/SheeKit/AdaptiveDelegate.swift:31:41: error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
29 | import SwiftUI
30 |
31 | class AdaptiveDelegate<Item>: NSObject, UIPopoverPresentationControllerDelegate where Item : Identifiable {
   |                                         `- error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
32 |     var performNextPresentationIfNeeded: (() -> Void)?
33 |     var dismissedByUserCallback: DismissAction?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverPresentationController.h:21:11: note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
19 |
20 | API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
21 | @protocol UIPopoverPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
   |           `- note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
22 | @optional
23 |
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:51:10: error: cannot override 'presentationControllerShouldDismiss' which has been marked unavailable
49 |     }
50 |
51 |     func presentationControllerShouldDismiss(_ presentationController: UIPresentationController) -> Bool {
   |          `- error: cannot override 'presentationControllerShouldDismiss' which has been marked unavailable
52 |         !isInteractiveDismissDisabled
53 |     }
/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:47:1: note: 'presentationControllerShouldDismiss' has been explicitly marked unavailable here
 45 | // Any implementation of this method should be fast.
 46 | // Return NO to prevent dismissal of the view controller.
 47 | - (BOOL)presentationControllerShouldDismiss:(UIPresentationController *)presentationController API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'presentationControllerShouldDismiss' has been explicitly marked unavailable here
 48 |
 49 | // Called on the delegate when the user has taken action to dismiss the presentation, before interaction or animations begin.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:47:10: error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
45 |     }
46 |
47 |     func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
   |          `- error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
48 |         dismissedByUserCallback?()
49 |     }
/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:56:1: note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
 54 | // Called on the delegate when the user has taken action to dismiss the presentation successfully, after all animations are finished.
 55 | // This is not called if the presentation is dismissed programatically.
 56 | - (void)presentationControllerDidDismiss:(UIPresentationController *)presentationController API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
 57 |
 58 | // Called on the delegate when the user attempts to dismiss the presentation, but user-initiated dismissal is prevented because the presentedViewController isModalInPresentation or presentationControllerShouldDismiss: returned NO.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:59:50: error: 'UISheetPresentationController' is unavailable in watchOS
57 | final class AdaptiveSheetDelegate<Item>: AdaptiveDelegate<Item>, UISheetPresentationControllerDelegate where Item : Identifiable {
58 |
59 |     var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>?
   |                                                  `- error: 'UISheetPresentationController' is unavailable in watchOS
60 |
61 |     override init() { super.init() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:63:102: error: 'UISheetPresentationController' is unavailable in watchOS
61 |     override init() { super.init() }
62 |
63 |     func sheetPresentationControllerDidChangeSelectedDetentIdentifier(_ sheetPresentationController: UISheetPresentationController) {
   |                                                                                                      `- error: 'UISheetPresentationController' is unavailable in watchOS
64 |         selectedDetentIdentifierBinding?.wrappedValue = sheetPresentationController.selectedDetentIdentifier
65 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:57:66: error: 'UISheetPresentationControllerDelegate' is unavailable in watchOS
55 |
56 | @available(iOS 15.0, *)
57 | final class AdaptiveSheetDelegate<Item>: AdaptiveDelegate<Item>, UISheetPresentationControllerDelegate where Item : Identifiable {
   |                                                                  `- error: 'UISheetPresentationControllerDelegate' is unavailable in watchOS
58 |
59 |     var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:96:11: note: 'UISheetPresentationControllerDelegate' has been explicitly marked unavailable here
 94 |
 95 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
 96 | @protocol UISheetPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
    |           `- note: 'UISheetPresentationControllerDelegate' has been explicitly marked unavailable here
 97 |
 98 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:56:44: error: 'UIPopoverArrowDirection' is unavailable in watchOS
 54 |     ///   - sourceRectTransform: allows to change the `sourceRect` of the `UIPopoverPresentationController`
 55 |     ///   - adaptiveSheetProperties: properties to assign to adaptive `UISheetPresentationController` which will be used when the app's scene is resized into `.compact` horizontal size class (via multitasking).
 56 |     case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetProperties? = nil)
    |                                            `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
 57 |     /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
 58 |     case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
 9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
   |                                `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 |     UIPopoverArrowDirectionUp = 1UL << 0,
13 |     UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:58:40: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 56 |     case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetProperties? = nil)
 57 |     /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
 58 |     case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
    |                                        `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 59 | }
 60 |
/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/SheeKit/ModalPresentationStyle.swift:77:44: error: 'UIPopoverArrowDirection' is unavailable in watchOS
 75 |     ///   - permittedArrowDirections: The arrow directions that you allow for the popover.
 76 |     ///   - sourceRectTransform: allows to change the `sourceRect` of the `UIPopoverPresentationController`
 77 |     case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetPropertiesCompat? = nil)
    |                                            `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
 78 |     /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
 79 |     case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
 9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
   |                                `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 |     UIPopoverArrowDirectionUp = 1UL << 0,
13 |     UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:79:40: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 77 |     case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetPropertiesCompat? = nil)
 78 |     /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
 79 |     case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
    |                                        `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 80 | }
 81 |
/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/SheeKit/ModalPresentationStyle.swift:83:34: error: 'UIViewController' is unavailable in watchOS
 81 |
 82 | protocol ModalPresentationConfigurator {
 83 |     func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool)
    |                                  `- error: 'UIViewController' is unavailable in watchOS
 84 | }
 85 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/ModalPresentationStyle.swift:83:63: error: 'UIViewController' is unavailable in watchOS
 81 |
 82 | protocol ModalPresentationConfigurator {
 83 |     func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool)
    |                                                               `- error: 'UIViewController' is unavailable in watchOS
 84 | }
 85 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/ModalPresentationStyle.swift:87:63: error: 'UIViewController' is unavailable in watchOS
 85 |
 86 | extension ModalPresentationConfigurator {
 87 |     static func setupModalPresentationStyle(_ viewController: UIViewController, style: UIModalPresentationStyle, isInitial: Bool) {
    |                                                               `- error: 'UIViewController' is unavailable in watchOS
 88 |         if isInitial {
 89 |             viewController.modalPresentationStyle = style
/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/SheeKit/ModalPresentationStyle.swift:87:88: error: 'UIModalPresentationStyle' is unavailable in watchOS
 85 |
 86 | extension ModalPresentationConfigurator {
 87 |     static func setupModalPresentationStyle(_ viewController: UIViewController, style: UIModalPresentationStyle, isInitial: Bool) {
    |                                                                                        `- error: 'UIModalPresentationStyle' is unavailable in watchOS
 88 |         if isInitial {
 89 |             viewController.modalPresentationStyle = style
/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/SheeKit/ModalPresentationStyle.swift:93:47: error: 'UIViewController' is unavailable in watchOS
 91 |     }
 92 |
 93 |     static func setupCustom(_ viewController: UIViewController, transitioningDelegate: UIViewControllerTransitioningDelegate?, isInitial: Bool) {
    |                                               `- error: 'UIViewController' is unavailable in watchOS
 94 |         setupModalPresentationStyle(viewController, style: .custom, isInitial: isInitial)
 95 |         viewController.transitioningDelegate = transitioningDelegate
/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/SheeKit/ModalPresentationStyle.swift:93:88: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 91 |     }
 92 |
 93 |     static func setupCustom(_ viewController: UIViewController, transitioningDelegate: UIViewControllerTransitioningDelegate?, isInitial: Bool) {
    |                                                                                        `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 94 |         setupModalPresentationStyle(viewController, style: .custom, isInitial: isInitial)
 95 |         viewController.transitioningDelegate = transitioningDelegate
/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/SheeKit/ModalPresentationStyle.swift:98:50: error: 'UIViewController' is unavailable in watchOS
 96 |     }
 97 |
 98 |     static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                                  `- error: 'UIViewController' is unavailable in watchOS
 99 |         setupModalPresentationStyle(viewController, style: .pageSheet, isInitial: isInitial)
100 |     }
/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/SheeKit/ModalPresentationStyle.swift:98:79: error: 'UIViewController' is unavailable in watchOS
 96 |     }
 97 |
 98 |     static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                                                               `- error: 'UIViewController' is unavailable in watchOS
 99 |         setupModalPresentationStyle(viewController, style: .pageSheet, isInitial: isInitial)
100 |     }
/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/SheeKit/ModalPresentationStyle.swift:102:50: error: 'UIViewController' is unavailable in watchOS
100 |     }
101 |
102 |     static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                                  `- error: 'UIViewController' is unavailable in watchOS
103 |         setupModalPresentationStyle(viewController, style: .formSheet, isInitial: isInitial)
104 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/ModalPresentationStyle.swift:102:79: error: 'UIViewController' is unavailable in watchOS
100 |     }
101 |
102 |     static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                                                               `- error: 'UIViewController' is unavailable in watchOS
103 |         setupModalPresentationStyle(viewController, style: .formSheet, isInitial: isInitial)
104 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/ModalPresentationStyle.swift:106:48: error: 'UIViewController' is unavailable in watchOS
104 |     }
105 |
106 |     static func setupPopover(_ viewController: UIViewController,
    |                                                `- error: 'UIViewController' is unavailable in watchOS
107 |                              presenter: UIViewController,
108 |                              sourceRectTransform: ((CGRect) -> 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/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/SheeKit/ModalPresentationStyle.swift:107:41: error: 'UIViewController' is unavailable in watchOS
105 |
106 |     static func setupPopover(_ viewController: UIViewController,
107 |                              presenter: UIViewController,
    |                                         `- error: 'UIViewController' is unavailable in watchOS
108 |                              sourceRectTransform: ((CGRect) -> CGRect)?,
109 |                              permittedArrowDirections: UIPopoverArrowDirection,
/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/SheeKit/ModalPresentationStyle.swift:109:56: error: 'UIPopoverArrowDirection' is unavailable in watchOS
107 |                              presenter: UIViewController,
108 |                              sourceRectTransform: ((CGRect) -> CGRect)?,
109 |                              permittedArrowDirections: UIPopoverArrowDirection,
    |                                                        `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
110 |                              isInitial: Bool) {
111 |         setupModalPresentationStyle(viewController, style: .popover, isInitial: isInitial)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
 9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
   |                                `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 |     UIPopoverArrowDirectionUp = 1UL << 0,
13 |     UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:123:50: error: 'UISheetPresentationController' is unavailable in watchOS
121 | @available(iOS 15, *)
122 | protocol SheetPropertiesPresentationConfigurator: ModalPresentationConfigurator {
123 |     var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>? { get }
    |                                                  `- error: 'UISheetPresentationController' is unavailable in watchOS
124 | }
125 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:128:50: error: 'UIViewController' is unavailable in watchOS
126 | @available(iOS 15, *)
127 | extension SheetPropertiesPresentationConfigurator {
128 |     static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
    |                                                  `- error: 'UIViewController' is unavailable in watchOS
129 |         setupPageSheet(viewController, presenter: presenter, isInitial: isInitial)
130 |         setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:128:79: error: 'UIViewController' is unavailable in watchOS
126 | @available(iOS 15, *)
127 | extension SheetPropertiesPresentationConfigurator {
128 |     static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
    |                                                                               `- error: 'UIViewController' is unavailable in watchOS
129 |         setupPageSheet(viewController, presenter: presenter, isInitial: isInitial)
130 |         setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:133:50: error: 'UIViewController' is unavailable in watchOS
131 |     }
132 |
133 |     static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
    |                                                  `- error: 'UIViewController' is unavailable in watchOS
134 |         setupFormSheet(viewController, presenter: presenter, isInitial: isInitial)
135 |         setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:133:79: error: 'UIViewController' is unavailable in watchOS
131 |     }
132 |
133 |     static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
    |                                                                               `- error: 'UIViewController' is unavailable in watchOS
134 |         setupFormSheet(viewController, presenter: presenter, isInitial: isInitial)
135 |         setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:138:48: error: 'UIViewController' is unavailable in watchOS
136 |     }
137 |
138 |     static func setupPopover(_ viewController: UIViewController,
    |                                                `- error: 'UIViewController' is unavailable in watchOS
139 |                              presenter: UIViewController,
140 |                              sourceRectTransform: ((CGRect) -> 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/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/SheeKit/ModalPresentationStyle.swift:139:41: error: 'UIViewController' is unavailable in watchOS
137 |
138 |     static func setupPopover(_ viewController: UIViewController,
139 |                              presenter: UIViewController,
    |                                         `- error: 'UIViewController' is unavailable in watchOS
140 |                              sourceRectTransform: ((CGRect) -> CGRect)?,
141 |                              permittedArrowDirections: UIPopoverArrowDirection,
/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/SheeKit/ModalPresentationStyle.swift:141:56: error: 'UIPopoverArrowDirection' is unavailable in watchOS
139 |                              presenter: UIViewController,
140 |                              sourceRectTransform: ((CGRect) -> CGRect)?,
141 |                              permittedArrowDirections: UIPopoverArrowDirection,
    |                                                        `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
142 |                              adaptiveSheetProperties: SheetProperties?,
143 |                              isInitial: 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/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
 9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
   |                                `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 |     UIPopoverArrowDirectionUp = 1UL << 0,
13 |     UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:154:54: error: 'UISheetPresentationController' is unavailable in watchOS
152 |     }
153 |
154 |     static func setup(_ sheetPresentationController: UISheetPresentationController?, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
    |                                                      `- error: 'UISheetPresentationController' is unavailable in watchOS
155 |         guard let sheetPresentationController = sheetPresentationController,
156 |               let properties = properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:154:97: error: 'UIViewController' is unavailable in watchOS
152 |     }
153 |
154 |     static func setup(_ sheetPresentationController: UISheetPresentationController?, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
    |                                                                                                 `- error: 'UIViewController' is unavailable in watchOS
155 |         guard let sheetPresentationController = sheetPresentationController,
156 |               let properties = properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/ModalPresentationStyle.swift:207:1: warning: extension declares a conformance of imported type 'Detent' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
205 |
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
    | |- warning: extension declares a conformance of imported type 'Detent' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
208 |     public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
209 |         lhs == medium() && rhs == large() ? true : false
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:208:32: error: 'UISheetPresentationController' is unavailable in watchOS
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
208 |     public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
    |                                `- error: 'UISheetPresentationController' is unavailable in watchOS
209 |         lhs == medium() && rhs == large() ? true : false
210 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:208:75: error: 'UISheetPresentationController' is unavailable in watchOS
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
208 |     public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
    |                                                                           `- error: 'UISheetPresentationController' is unavailable in watchOS
209 |         lhs == medium() && rhs == large() ? true : false
210 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:207:11: error: 'UISheetPresentationController' is unavailable in watchOS
205 |
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
    |           `- error: 'UISheetPresentationController' is unavailable in watchOS
208 |     public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
209 |         lhs == medium() && rhs == large() ? true : 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/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:215:59: error: 'UISheetPresentationController' is unavailable in watchOS
213 | @available(iOS 15, *)
214 | extension ModalPresentationStyle: SheetPropertiesPresentationConfigurator {
215 |     internal var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>? {
    |                                                           `- error: 'UISheetPresentationController' is unavailable in watchOS
216 |         switch self {
217 |         case .pageSheet(let properties): return properties?.selectedDetentIdentifier
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:224:43: error: 'UIViewController' is unavailable in watchOS
222 |     }
223 |
224 |     internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                           `- error: 'UIViewController' is unavailable in watchOS
225 |         switch self {
226 |         case .automatic:
/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/SheeKit/ModalPresentationStyle.swift:224:72: error: 'UIViewController' is unavailable in watchOS
222 |     }
223 |
224 |     internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                                                        `- error: 'UIViewController' is unavailable in watchOS
225 |         switch self {
226 |         case .automatic:
/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/SheeKit/ModalPresentationStyle.swift:250:43: error: 'UIViewController' is unavailable in watchOS
248 |
249 | extension ModalPresentationStyleCompat: ModalPresentationConfigurator {
250 |     internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                           `- error: 'UIViewController' is unavailable in watchOS
251 |         switch self {
252 |         case .automatic:
/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/SheeKit/ModalPresentationStyle.swift:250:72: error: 'UIViewController' is unavailable in watchOS
248 |
249 | extension ModalPresentationStyleCompat: ModalPresentationConfigurator {
250 |     internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                                                        `- error: 'UIViewController' is unavailable in watchOS
251 |         switch self {
252 |         case .automatic:
/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/SheeKit/SheetHostingController.swift:32:43: error: cannot find type 'UIHostingController' in scope
 30 | import SwiftUI
 31 |
 32 | final class SheetHostingController<Item>: UIHostingController<AnyView> where Item : Identifiable {
    |                                           `- error: cannot find type 'UIHostingController' in scope
 33 |     var itemId: Item.ID?
 34 |     var item: Item
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:37:42: error: 'UIStatusBarStyle' is unavailable in watchOS
 35 |     var onDismiss: (() -> Void)?
 36 |     var overrideDisablesAutomaticKeyboardDismissal: Bool?
 37 |     var overridePreferredStatusBarStyle: UIStatusBarStyle?
    |                                          `- error: 'UIStatusBarStyle' is unavailable in watchOS
 38 |     var overridePrefersStatusBarHidden: Bool?
 39 |     var overridePreferredStatusBarUpdateAnimation: UIStatusBarAnimation?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
 21 |
 22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
    |                            `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 23 |     UIStatusBarStyleDefault                                  = 0, // Automatically chooses light or dark content based on the user interface style
 24 |     UIStatusBarStyleLightContent     API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:39:52: error: 'UIStatusBarAnimation' is unavailable in watchOS
 37 |     var overridePreferredStatusBarStyle: UIStatusBarStyle?
 38 |     var overridePrefersStatusBarHidden: Bool?
 39 |     var overridePreferredStatusBarUpdateAnimation: UIStatusBarAnimation?
    |                                                    `- error: 'UIStatusBarAnimation' is unavailable in watchOS
 40 |     var overridePrefersPointerLocked: Bool?
 41 |     var overridePreferredScreenEdgesDeferringSystemGestures: UIRectEdge?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:31:28: note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
 29 | } API_UNAVAILABLE(tvos, watchos);
 30 |
 31 | typedef NS_ENUM(NSInteger, UIStatusBarAnimation) {
    |                            `- note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
 32 |     UIStatusBarAnimationNone,
 33 |     UIStatusBarAnimationFade API_AVAILABLE(ios(3.2)),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:82:18: error: property does not override any property from its superclass
 80 |     }
 81 |
 82 |     override var preferredStatusBarStyle: UIStatusBarStyle {
    |                  `- error: property does not override any property from its superclass
 83 |         guard let r = overridePreferredStatusBarStyle else { return super.preferredStatusBarStyle }
 84 |         return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:82:43: error: 'UIStatusBarStyle' is unavailable in watchOS
 80 |     }
 81 |
 82 |     override var preferredStatusBarStyle: UIStatusBarStyle {
    |                                           `- error: 'UIStatusBarStyle' is unavailable in watchOS
 83 |         guard let r = overridePreferredStatusBarStyle else { return super.preferredStatusBarStyle }
 84 |         return r
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
 21 |
 22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
    |                            `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 23 |     UIStatusBarStyleDefault                                  = 0, // Automatically chooses light or dark content based on the user interface style
 24 |     UIStatusBarStyleLightContent     API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:87:18: error: property does not override any property from its superclass
 85 |     }
 86 |
 87 |     override var prefersStatusBarHidden: Bool {
    |                  `- error: property does not override any property from its superclass
 88 |         guard let r = overridePrefersStatusBarHidden else { return super.prefersStatusBarHidden }
 89 |         return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:93:18: error: property does not override any property from its superclass
 91 |
 92 |     @available(iOS 14, *)
 93 |     override var prefersPointerLocked: Bool {
    |                  `- error: property does not override any property from its superclass
 94 |         guard let r = overridePrefersPointerLocked else { return super.prefersPointerLocked }
 95 |         return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:98:18: error: property does not override any property from its superclass
 96 |     }
 97 |
 98 |     override var prefersHomeIndicatorAutoHidden: Bool {
    |                  `- error: property does not override any property from its superclass
 99 |         guard let r = overridePrefersHomeIndicatorAutoHidden else { return super.prefersHomeIndicatorAutoHidden }
100 |         return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:103:18: error: property does not override any property from its superclass
101 |     }
102 |
103 |     override var preferredScreenEdgesDeferringSystemGestures: UIRectEdge {
    |                  `- error: property does not override any property from its superclass
104 |         guard let r = overridePreferredScreenEdgesDeferringSystemGestures else { return super.preferredScreenEdgesDeferringSystemGestures }
105 |         return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:108:18: error: property does not override any property from its superclass
106 |     }
107 |
108 |     override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation {
    |                  `- error: property does not override any property from its superclass
109 |         guard let r = overridePreferredStatusBarUpdateAnimation else { return super.preferredStatusBarUpdateAnimation }
110 |         return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:108:53: error: 'UIStatusBarAnimation' is unavailable in watchOS
106 |     }
107 |
108 |     override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation {
    |                                                     `- error: 'UIStatusBarAnimation' is unavailable in watchOS
109 |         guard let r = overridePreferredStatusBarUpdateAnimation else { return super.preferredStatusBarUpdateAnimation }
110 |         return r
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:31:28: note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
 29 | } API_UNAVAILABLE(tvos, watchos);
 30 |
 31 | typedef NS_ENUM(NSInteger, UIStatusBarAnimation) {
    |                            `- note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
 32 |     UIStatusBarAnimationNone,
 33 |     UIStatusBarAnimationFade API_AVAILABLE(ios(3.2)),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetModifier.swift:48:61: error: 'UIViewController' is unavailable in watchOS
46 |     }
47 |
48 |     private var sheetHostProvider: (AdaptiveDelegate<Item>, UIViewController, Item, DismissAction) -> SheetHostingController<Item> { { coordinator, presenter, item, dismiss in
   |                                                             `- error: 'UIViewController' is unavailable in watchOS
49 |         let rootView = sheetContent(for: item, isPresented: true, dismiss: dismiss) { [weak coordinator] isInteractiveDismissDisabled in
50 |             coordinator?.isInteractiveDismissDisabled = isInteractiveDismissDisabled
/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/SheeKit/SheetModifier.swift:64:60: error: 'UIViewController' is unavailable in watchOS
62 |     } }
63 |
64 |     private var sheetHostUpdater: (AdaptiveDelegate<Item>, UIViewController, Bool, DismissAction) -> Void { { coordinator, presenter, isPresented, dismiss in
   |                                                            `- error: 'UIViewController' is unavailable in watchOS
65 |         guard let sheetHost = coordinator.sheetHost else { return }
66 |         if isPresented {
/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/SheeKit/SheetPresenterController.swift:33:49: error: 'UIView' is unavailable in watchOS
 31 |
 32 | final class SheetPresenterController: UIViewController {
 33 |     private final class AppearanceCallbackView: UIView {
    |                                                 `- error: 'UIView' is unavailable in watchOS
 34 |         override class var layerClass: AnyClass { CATransformLayer.self }
 35 |         var onAppearCallback: (() -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/SheetPresenterController.swift:58:30: error: 'UIViewController' is unavailable in watchOS
 56 |     }
 57 |
 58 |     weak var presenterProxy: UIViewController?
    |                              `- error: 'UIViewController' is unavailable in watchOS
 59 |
 60 |     override func didMove(toParent parent: 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/SheeKit/SheetPresenterController.swift:60:44: error: 'UIViewController' is unavailable in watchOS
 58 |     weak var presenterProxy: UIViewController?
 59 |
 60 |     override func didMove(toParent parent: UIViewController?) {
    |                                            `- error: 'UIViewController' is unavailable in watchOS
 61 |         super.didMove(toParent: parent)
 62 |         /// Fix of https://github.com/edudnyk/SheeKit/issues/8 - the NavigationView considers sheet presenter
/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/SheeKit/SheetPresenterController.swift:32:39: error: 'UIViewController' is unavailable in watchOS
 30 | import SwiftUI
 31 |
 32 | final class SheetPresenterController: UIViewController {
    |                                       `- error: 'UIViewController' is unavailable in watchOS
 33 |     private final class AppearanceCallbackView: UIView {
 34 |         override class var layerClass: AnyClass { CATransformLayer.self }
/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/SheeKit/SheetPresenterController.swift:102:38: error: 'UIViewController' is unavailable in watchOS
100 |
101 | private extension UIView {
102 |     var nextResponderViewController: UIViewController? {
    |                                      `- error: 'UIViewController' is unavailable in watchOS
103 |         guard let next = next as? UIViewController else {
104 |             if let next = next as? UIView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/SheetPresenterController.swift:101:19: error: 'UIView' is unavailable in watchOS
 99 | }
100 |
101 | private extension UIView {
    |                   `- error: 'UIView' is unavailable in watchOS
102 |     var nextResponderViewController: UIViewController? {
103 |         guard let next = next as? UIViewController 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/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/SheeKit/SheetPresenterController.swift:117:53: error: 'UIViewController' is unavailable in watchOS
115 |     @Binding var item: Item?
116 |     let onDismiss: (() -> Void)?
117 |     let sheetHostProvider: (AdaptiveDelegate<Item>, UIViewController, Item, DismissAction) -> SheetHostingController<Item>
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
118 |     let sheetHostUpdater: (AdaptiveDelegate<Item>, UIViewController, Bool, DismissAction) -> Void
119 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/SheetPresenterController.swift:118:52: error: 'UIViewController' is unavailable in watchOS
116 |     let onDismiss: (() -> Void)?
117 |     let sheetHostProvider: (AdaptiveDelegate<Item>, UIViewController, Item, DismissAction) -> SheetHostingController<Item>
118 |     let sheetHostUpdater: (AdaptiveDelegate<Item>, UIViewController, Bool, DismissAction) -> Void
    |                                                    `- error: 'UIViewController' is unavailable in watchOS
119 |
120 |     func makeCoordinator() -> AdaptiveDelegate<Item> {
/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/SheeKit/SheetPresenterController.swift:128:40: error: cannot find type 'Context' in scope
126 |     }
127 |
128 |     func makeUIViewController(context: Context) -> SheetPresenterController { .init() }
    |                                        `- error: cannot find type 'Context' in scope
129 |
130 |     func updateUIViewController(_ presenter: SheetPresenterController, context: Context) {
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:130:81: error: cannot find type 'Context' in scope
128 |     func makeUIViewController(context: Context) -> SheetPresenterController { .init() }
129 |
130 |     func updateUIViewController(_ presenter: SheetPresenterController, context: Context) {
    |                                                                                 `- error: cannot find type 'Context' in scope
131 |         let coordinator = context.coordinator
132 |         let dismissAction = dismissAction(coordinator)
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:183:70: error: cannot find type 'Context' in scope
181 |     }
182 |
183 |     func updateSheet(_ presenter: SheetPresenterController, context: Context) -> Bool {
    |                                                                      `- error: cannot find type 'Context' in scope
184 |         guard let sheetHost = context.coordinator.sheetHost,
185 |               sheetHost.presentingViewController != nil else { return false }
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:114:53: error: cannot find type 'UIViewControllerRepresentable' in scope
112 | }
113 |
114 | struct SheetPresenterControllerRepresentable<Item>: UIViewControllerRepresentable where Item : Identifiable {
    |                                                     `- error: cannot find type 'UIViewControllerRepresentable' in scope
115 |     @Binding var item: Item?
116 |     let onDismiss: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:58:26: error: 'UISheetPresentationController' is unavailable in watchOS
 56 |     /// Detents must be specified in order from smallest to largest height.
 57 |     /// Default: an array of only `.large()`
 58 |     public var detents: [UISheetPresentationController.Detent]
    |                          `- error: 'UISheetPresentationController' is unavailable in watchOS
 59 |
 60 |     /// The identifier of the selected detent. When binding's wrapped value is `nil` or the identifier is not found in detents, the sheet is displayed at the smallest detent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:63:50: error: 'UISheetPresentationController' is unavailable in watchOS
 61 |     /// When binding is `nil` (default), the user's chosen detent is considered unmanaged and is never overwritten.
 62 |     /// Default: `nil`
 63 |     public var selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil
    |                                                  `- error: 'UISheetPresentationController' is unavailable in watchOS
 64 |
 65 |     /// Set to `true` to enforce the sheet to animate adaptation to a newly set ``selectedDetentIdentifier`` which is different from the one that has been used previously.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:71:49: error: 'UISheetPresentationController' is unavailable in watchOS
 69 |     /// The identifier of the largest detent that is not dimmed. When `nil` or the identifier is not found in detents, all detents are dimmed.
 70 |     /// Default: `nil`
 71 |     public var largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier?
    |                                                 `- error: 'UISheetPresentationController' is unavailable in watchOS
 72 |
 73 |     /// If there is a larger detent to expand to than the selected detent, and a descendent scroll view is scrolled to top, this controls whether scrolling down will expand to a larger detent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:87:19: error: 'UISheetPresentationController' is unavailable in watchOS
 85 |         prefersGrabberVisible: Bool = false,
 86 |         preferredCornerRadius: CGFloat? = nil,
 87 |         detents: [UISheetPresentationController.Detent] = [ .large() ],
    |                   `- error: 'UISheetPresentationController' is unavailable in watchOS
 88 |         selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
 89 |         animatesSelectedDetentIdentifierChange: Bool = 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/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:88:43: error: 'UISheetPresentationController' is unavailable in watchOS
 86 |         preferredCornerRadius: CGFloat? = nil,
 87 |         detents: [UISheetPresentationController.Detent] = [ .large() ],
 88 |         selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
    |                                           `- error: 'UISheetPresentationController' is unavailable in watchOS
 89 |         animatesSelectedDetentIdentifierChange: Bool = false,
 90 |         largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:90:42: error: 'UISheetPresentationController' is unavailable in watchOS
 88 |         selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
 89 |         animatesSelectedDetentIdentifierChange: Bool = false,
 90 |         largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier? = nil,
    |                                          `- error: 'UISheetPresentationController' is unavailable in watchOS
 91 |         prefersScrollingExpandsWhenScrolledToEdge: Bool = true,
 92 |         shouldAdjustToSourceView: Bool = 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/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:40:38: error: 'UIModalTransitionStyle' is unavailable in watchOS
 38 |     /// To change the transition type, you must set this property before presenting the `View`. The default value for this property is `UIModalTransitionStyle.coverVertical`.
 39 |     /// For a list of possible transition styles, and their compatibility with the available presentation styles, see the `UIModalTransitionStyle` constant descriptions.
 40 |     public var modalTransitionStyle: UIModalTransitionStyle = .coverVertical
    |                                      `- error: 'UIModalTransitionStyle' is unavailable in watchOS
 41 |
 42 |     /// Specifies whether a `View` takes over control of status bar appearance from the presenting `View`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:42:28: note: 'UIModalTransitionStyle' has been explicitly marked unavailable here
 40 | @protocol UIContentConfiguration;
 41 |
 42 | typedef NS_ENUM(NSInteger, UIModalTransitionStyle) {
    |                            `- note: 'UIModalTransitionStyle' has been explicitly marked unavailable here
 43 |     UIModalTransitionStyleCoverVertical = 0,
 44 |     UIModalTransitionStyleFlipHorizontal API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:69:41: error: 'UIStatusBarStyle' is unavailable in watchOS
 67 |
 68 |     /// The preferred status bar style for the `View`.
 69 |     public var preferredStatusBarStyle: UIStatusBarStyle?
    |                                         `- error: 'UIStatusBarStyle' is unavailable in watchOS
 70 |
 71 |     /// Specifies whether the view controller prefers the status bar to be hidden or shown.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
 21 |
 22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
    |                            `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 23 |     UIStatusBarStyleDefault                                  = 0, // Automatically chooses light or dark content based on the user interface style
 24 |     UIStatusBarStyleLightContent     API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:78:51: error: 'UIStatusBarAnimation' is unavailable in watchOS
 76 |     /// Default value is `nil`, in which case system uses `UIStatusBarAnimation.fade`.
 77 |     /// This property comes into play only when you actively change the status bar’s show/hide state by changing the ``prefersStatusBarHidden`` attribute.
 78 |     public var preferredStatusBarUpdateAnimation: UIStatusBarAnimation?
    |                                                   `- error: 'UIStatusBarAnimation' is unavailable in watchOS
 79 |
 80 |     /// Specifies whether the presentation hosting the `View` is forced into modal behavior.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:31:28: note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
 29 | } API_UNAVAILABLE(tvos, watchos);
 30 |
 31 | typedef NS_ENUM(NSInteger, UIStatusBarAnimation) {
    |                            `- note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
 32 |     UIStatusBarAnimationNone,
 33 |     UIStatusBarAnimationFade API_AVAILABLE(ios(3.2)),
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/SheeKit/AdaptiveDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetModifier.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.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/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -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/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -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/SheeKit.build/Debug-watchos/SheeKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SheeKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit_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/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit.abi.json
SwiftCompile normal arm64 (in target 'SheeKit' from project 'SheeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ UIViewControllerProxy.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift (in target 'SheeKit' from project 'SheeKit')
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:40:38: error: 'UIModalTransitionStyle' is unavailable in watchOS
 38 |     /// To change the transition type, you must set this property before presenting the `View`. The default value for this property is `UIModalTransitionStyle.coverVertical`.
 39 |     /// For a list of possible transition styles, and their compatibility with the available presentation styles, see the `UIModalTransitionStyle` constant descriptions.
 40 |     public var modalTransitionStyle: UIModalTransitionStyle = .coverVertical
    |                                      `- error: 'UIModalTransitionStyle' is unavailable in watchOS
 41 |
 42 |     /// Specifies whether a `View` takes over control of status bar appearance from the presenting `View`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:42:28: note: 'UIModalTransitionStyle' has been explicitly marked unavailable here
 40 | @protocol UIContentConfiguration;
 41 |
 42 | typedef NS_ENUM(NSInteger, UIModalTransitionStyle) {
    |                            `- note: 'UIModalTransitionStyle' has been explicitly marked unavailable here
 43 |     UIModalTransitionStyleCoverVertical = 0,
 44 |     UIModalTransitionStyleFlipHorizontal API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:69:41: error: 'UIStatusBarStyle' is unavailable in watchOS
 67 |
 68 |     /// The preferred status bar style for the `View`.
 69 |     public var preferredStatusBarStyle: UIStatusBarStyle?
    |                                         `- error: 'UIStatusBarStyle' is unavailable in watchOS
 70 |
 71 |     /// Specifies whether the view controller prefers the status bar to be hidden or shown.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
 21 |
 22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
    |                            `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 23 |     UIStatusBarStyleDefault                                  = 0, // Automatically chooses light or dark content based on the user interface style
 24 |     UIStatusBarStyleLightContent     API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift (in target 'SheeKit' from project 'SheeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIViewControllerProxy.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SheeKit (in target 'SheeKit' from project 'SheeKit')
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:47:69: error: 'UIPresentationController' is unavailable in watchOS
45 |     }
46 |
47 |     func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
   |                                                                     `- error: 'UIPresentationController' is unavailable in watchOS
48 |         dismissedByUserCallback?()
49 |     }
/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/SheeKit/AdaptiveDelegate.swift:51:72: error: 'UIPresentationController' is unavailable in watchOS
49 |     }
50 |
51 |     func presentationControllerShouldDismiss(_ presentationController: UIPresentationController) -> Bool {
   |                                                                        `- error: 'UIPresentationController' is unavailable in watchOS
52 |         !isInteractiveDismissDisabled
53 |     }
/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/SheeKit/AdaptiveDelegate.swift:31:41: error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
29 | import SwiftUI
30 |
31 | class AdaptiveDelegate<Item>: NSObject, UIPopoverPresentationControllerDelegate where Item : Identifiable {
   |                                         `- error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
32 |     var performNextPresentationIfNeeded: (() -> Void)?
33 |     var dismissedByUserCallback: DismissAction?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverPresentationController.h:21:11: note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
19 |
20 | API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
21 | @protocol UIPopoverPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
   |           `- note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
22 | @optional
23 |
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:51:10: error: cannot override 'presentationControllerShouldDismiss' which has been marked unavailable
49 |     }
50 |
51 |     func presentationControllerShouldDismiss(_ presentationController: UIPresentationController) -> Bool {
   |          `- error: cannot override 'presentationControllerShouldDismiss' which has been marked unavailable
52 |         !isInteractiveDismissDisabled
53 |     }
/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:47:1: note: 'presentationControllerShouldDismiss' has been explicitly marked unavailable here
 45 | // Any implementation of this method should be fast.
 46 | // Return NO to prevent dismissal of the view controller.
 47 | - (BOOL)presentationControllerShouldDismiss:(UIPresentationController *)presentationController API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'presentationControllerShouldDismiss' has been explicitly marked unavailable here
 48 |
 49 | // Called on the delegate when the user has taken action to dismiss the presentation, before interaction or animations begin.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:47:10: error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
45 |     }
46 |
47 |     func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
   |          `- error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
48 |         dismissedByUserCallback?()
49 |     }
/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:56:1: note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
 54 | // Called on the delegate when the user has taken action to dismiss the presentation successfully, after all animations are finished.
 55 | // This is not called if the presentation is dismissed programatically.
 56 | - (void)presentationControllerDidDismiss:(UIPresentationController *)presentationController API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
 57 |
 58 | // Called on the delegate when the user attempts to dismiss the presentation, but user-initiated dismissal is prevented because the presentedViewController isModalInPresentation or presentationControllerShouldDismiss: returned NO.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:59:50: error: 'UISheetPresentationController' is unavailable in watchOS
57 | final class AdaptiveSheetDelegate<Item>: AdaptiveDelegate<Item>, UISheetPresentationControllerDelegate where Item : Identifiable {
58 |
59 |     var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>?
   |                                                  `- error: 'UISheetPresentationController' is unavailable in watchOS
60 |
61 |     override init() { super.init() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:63:102: error: 'UISheetPresentationController' is unavailable in watchOS
61 |     override init() { super.init() }
62 |
63 |     func sheetPresentationControllerDidChangeSelectedDetentIdentifier(_ sheetPresentationController: UISheetPresentationController) {
   |                                                                                                      `- error: 'UISheetPresentationController' is unavailable in watchOS
64 |         selectedDetentIdentifierBinding?.wrappedValue = sheetPresentationController.selectedDetentIdentifier
65 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:57:66: error: 'UISheetPresentationControllerDelegate' is unavailable in watchOS
55 |
56 | @available(iOS 15.0, *)
57 | final class AdaptiveSheetDelegate<Item>: AdaptiveDelegate<Item>, UISheetPresentationControllerDelegate where Item : Identifiable {
   |                                                                  `- error: 'UISheetPresentationControllerDelegate' is unavailable in watchOS
58 |
59 |     var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:96:11: note: 'UISheetPresentationControllerDelegate' has been explicitly marked unavailable here
 94 |
 95 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
 96 | @protocol UISheetPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
    |           `- note: 'UISheetPresentationControllerDelegate' has been explicitly marked unavailable here
 97 |
 98 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:56:44: error: 'UIPopoverArrowDirection' is unavailable in watchOS
 54 |     ///   - sourceRectTransform: allows to change the `sourceRect` of the `UIPopoverPresentationController`
 55 |     ///   - adaptiveSheetProperties: properties to assign to adaptive `UISheetPresentationController` which will be used when the app's scene is resized into `.compact` horizontal size class (via multitasking).
 56 |     case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetProperties? = nil)
    |                                            `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
 57 |     /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
 58 |     case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
 9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
   |                                `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 |     UIPopoverArrowDirectionUp = 1UL << 0,
13 |     UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:58:40: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 56 |     case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetProperties? = nil)
 57 |     /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
 58 |     case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
    |                                        `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 59 | }
 60 |
/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/SheeKit/ModalPresentationStyle.swift:77:44: error: 'UIPopoverArrowDirection' is unavailable in watchOS
 75 |     ///   - permittedArrowDirections: The arrow directions that you allow for the popover.
 76 |     ///   - sourceRectTransform: allows to change the `sourceRect` of the `UIPopoverPresentationController`
 77 |     case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetPropertiesCompat? = nil)
    |                                            `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
 78 |     /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
 79 |     case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
 9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
   |                                `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 |     UIPopoverArrowDirectionUp = 1UL << 0,
13 |     UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:79:40: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 77 |     case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetPropertiesCompat? = nil)
 78 |     /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
 79 |     case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
    |                                        `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 80 | }
 81 |
/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/SheeKit/ModalPresentationStyle.swift:83:34: error: 'UIViewController' is unavailable in watchOS
 81 |
 82 | protocol ModalPresentationConfigurator {
 83 |     func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool)
    |                                  `- error: 'UIViewController' is unavailable in watchOS
 84 | }
 85 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/ModalPresentationStyle.swift:83:63: error: 'UIViewController' is unavailable in watchOS
 81 |
 82 | protocol ModalPresentationConfigurator {
 83 |     func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool)
    |                                                               `- error: 'UIViewController' is unavailable in watchOS
 84 | }
 85 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/ModalPresentationStyle.swift:87:63: error: 'UIViewController' is unavailable in watchOS
 85 |
 86 | extension ModalPresentationConfigurator {
 87 |     static func setupModalPresentationStyle(_ viewController: UIViewController, style: UIModalPresentationStyle, isInitial: Bool) {
    |                                                               `- error: 'UIViewController' is unavailable in watchOS
 88 |         if isInitial {
 89 |             viewController.modalPresentationStyle = style
/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/SheeKit/ModalPresentationStyle.swift:87:88: error: 'UIModalPresentationStyle' is unavailable in watchOS
 85 |
 86 | extension ModalPresentationConfigurator {
 87 |     static func setupModalPresentationStyle(_ viewController: UIViewController, style: UIModalPresentationStyle, isInitial: Bool) {
    |                                                                                        `- error: 'UIModalPresentationStyle' is unavailable in watchOS
 88 |         if isInitial {
 89 |             viewController.modalPresentationStyle = style
/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/SheeKit/ModalPresentationStyle.swift:93:47: error: 'UIViewController' is unavailable in watchOS
 91 |     }
 92 |
 93 |     static func setupCustom(_ viewController: UIViewController, transitioningDelegate: UIViewControllerTransitioningDelegate?, isInitial: Bool) {
    |                                               `- error: 'UIViewController' is unavailable in watchOS
 94 |         setupModalPresentationStyle(viewController, style: .custom, isInitial: isInitial)
 95 |         viewController.transitioningDelegate = transitioningDelegate
/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/SheeKit/ModalPresentationStyle.swift:93:88: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 91 |     }
 92 |
 93 |     static func setupCustom(_ viewController: UIViewController, transitioningDelegate: UIViewControllerTransitioningDelegate?, isInitial: Bool) {
    |                                                                                        `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 94 |         setupModalPresentationStyle(viewController, style: .custom, isInitial: isInitial)
 95 |         viewController.transitioningDelegate = transitioningDelegate
/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/SheeKit/ModalPresentationStyle.swift:98:50: error: 'UIViewController' is unavailable in watchOS
 96 |     }
 97 |
 98 |     static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                                  `- error: 'UIViewController' is unavailable in watchOS
 99 |         setupModalPresentationStyle(viewController, style: .pageSheet, isInitial: isInitial)
100 |     }
/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/SheeKit/ModalPresentationStyle.swift:98:79: error: 'UIViewController' is unavailable in watchOS
 96 |     }
 97 |
 98 |     static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                                                               `- error: 'UIViewController' is unavailable in watchOS
 99 |         setupModalPresentationStyle(viewController, style: .pageSheet, isInitial: isInitial)
100 |     }
/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/SheeKit/ModalPresentationStyle.swift:102:50: error: 'UIViewController' is unavailable in watchOS
100 |     }
101 |
102 |     static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                                  `- error: 'UIViewController' is unavailable in watchOS
103 |         setupModalPresentationStyle(viewController, style: .formSheet, isInitial: isInitial)
104 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/ModalPresentationStyle.swift:102:79: error: 'UIViewController' is unavailable in watchOS
100 |     }
101 |
102 |     static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                                                               `- error: 'UIViewController' is unavailable in watchOS
103 |         setupModalPresentationStyle(viewController, style: .formSheet, isInitial: isInitial)
104 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/ModalPresentationStyle.swift:106:48: error: 'UIViewController' is unavailable in watchOS
104 |     }
105 |
106 |     static func setupPopover(_ viewController: UIViewController,
    |                                                `- error: 'UIViewController' is unavailable in watchOS
107 |                              presenter: UIViewController,
108 |                              sourceRectTransform: ((CGRect) -> 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/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/SheeKit/ModalPresentationStyle.swift:107:41: error: 'UIViewController' is unavailable in watchOS
105 |
106 |     static func setupPopover(_ viewController: UIViewController,
107 |                              presenter: UIViewController,
    |                                         `- error: 'UIViewController' is unavailable in watchOS
108 |                              sourceRectTransform: ((CGRect) -> CGRect)?,
109 |                              permittedArrowDirections: UIPopoverArrowDirection,
/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/SheeKit/ModalPresentationStyle.swift:109:56: error: 'UIPopoverArrowDirection' is unavailable in watchOS
107 |                              presenter: UIViewController,
108 |                              sourceRectTransform: ((CGRect) -> CGRect)?,
109 |                              permittedArrowDirections: UIPopoverArrowDirection,
    |                                                        `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
110 |                              isInitial: Bool) {
111 |         setupModalPresentationStyle(viewController, style: .popover, isInitial: isInitial)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
 9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
   |                                `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 |     UIPopoverArrowDirectionUp = 1UL << 0,
13 |     UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:123:50: error: 'UISheetPresentationController' is unavailable in watchOS
121 | @available(iOS 15, *)
122 | protocol SheetPropertiesPresentationConfigurator: ModalPresentationConfigurator {
123 |     var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>? { get }
    |                                                  `- error: 'UISheetPresentationController' is unavailable in watchOS
124 | }
125 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:128:50: error: 'UIViewController' is unavailable in watchOS
126 | @available(iOS 15, *)
127 | extension SheetPropertiesPresentationConfigurator {
128 |     static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
    |                                                  `- error: 'UIViewController' is unavailable in watchOS
129 |         setupPageSheet(viewController, presenter: presenter, isInitial: isInitial)
130 |         setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:128:79: error: 'UIViewController' is unavailable in watchOS
126 | @available(iOS 15, *)
127 | extension SheetPropertiesPresentationConfigurator {
128 |     static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
    |                                                                               `- error: 'UIViewController' is unavailable in watchOS
129 |         setupPageSheet(viewController, presenter: presenter, isInitial: isInitial)
130 |         setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:133:50: error: 'UIViewController' is unavailable in watchOS
131 |     }
132 |
133 |     static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
    |                                                  `- error: 'UIViewController' is unavailable in watchOS
134 |         setupFormSheet(viewController, presenter: presenter, isInitial: isInitial)
135 |         setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:133:79: error: 'UIViewController' is unavailable in watchOS
131 |     }
132 |
133 |     static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
    |                                                                               `- error: 'UIViewController' is unavailable in watchOS
134 |         setupFormSheet(viewController, presenter: presenter, isInitial: isInitial)
135 |         setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:138:48: error: 'UIViewController' is unavailable in watchOS
136 |     }
137 |
138 |     static func setupPopover(_ viewController: UIViewController,
    |                                                `- error: 'UIViewController' is unavailable in watchOS
139 |                              presenter: UIViewController,
140 |                              sourceRectTransform: ((CGRect) -> 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/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/SheeKit/ModalPresentationStyle.swift:139:41: error: 'UIViewController' is unavailable in watchOS
137 |
138 |     static func setupPopover(_ viewController: UIViewController,
139 |                              presenter: UIViewController,
    |                                         `- error: 'UIViewController' is unavailable in watchOS
140 |                              sourceRectTransform: ((CGRect) -> CGRect)?,
141 |                              permittedArrowDirections: UIPopoverArrowDirection,
/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/SheeKit/ModalPresentationStyle.swift:141:56: error: 'UIPopoverArrowDirection' is unavailable in watchOS
139 |                              presenter: UIViewController,
140 |                              sourceRectTransform: ((CGRect) -> CGRect)?,
141 |                              permittedArrowDirections: UIPopoverArrowDirection,
    |                                                        `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
142 |                              adaptiveSheetProperties: SheetProperties?,
143 |                              isInitial: 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/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
 9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
   |                                `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 |     UIPopoverArrowDirectionUp = 1UL << 0,
13 |     UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:154:54: error: 'UISheetPresentationController' is unavailable in watchOS
152 |     }
153 |
154 |     static func setup(_ sheetPresentationController: UISheetPresentationController?, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
    |                                                      `- error: 'UISheetPresentationController' is unavailable in watchOS
155 |         guard let sheetPresentationController = sheetPresentationController,
156 |               let properties = properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:154:97: error: 'UIViewController' is unavailable in watchOS
152 |     }
153 |
154 |     static func setup(_ sheetPresentationController: UISheetPresentationController?, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
    |                                                                                                 `- error: 'UIViewController' is unavailable in watchOS
155 |         guard let sheetPresentationController = sheetPresentationController,
156 |               let properties = properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/ModalPresentationStyle.swift:207:1: warning: extension declares a conformance of imported type 'Detent' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
205 |
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
    | |- warning: extension declares a conformance of imported type 'Detent' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
208 |     public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
209 |         lhs == medium() && rhs == large() ? true : false
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:208:32: error: 'UISheetPresentationController' is unavailable in watchOS
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
208 |     public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
    |                                `- error: 'UISheetPresentationController' is unavailable in watchOS
209 |         lhs == medium() && rhs == large() ? true : false
210 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:208:75: error: 'UISheetPresentationController' is unavailable in watchOS
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
208 |     public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
    |                                                                           `- error: 'UISheetPresentationController' is unavailable in watchOS
209 |         lhs == medium() && rhs == large() ? true : false
210 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:207:11: error: 'UISheetPresentationController' is unavailable in watchOS
205 |
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
    |           `- error: 'UISheetPresentationController' is unavailable in watchOS
208 |     public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
209 |         lhs == medium() && rhs == large() ? true : 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/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:215:59: error: 'UISheetPresentationController' is unavailable in watchOS
213 | @available(iOS 15, *)
214 | extension ModalPresentationStyle: SheetPropertiesPresentationConfigurator {
215 |     internal var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>? {
    |                                                           `- error: 'UISheetPresentationController' is unavailable in watchOS
216 |         switch self {
217 |         case .pageSheet(let properties): return properties?.selectedDetentIdentifier
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:224:43: error: 'UIViewController' is unavailable in watchOS
222 |     }
223 |
224 |     internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                           `- error: 'UIViewController' is unavailable in watchOS
225 |         switch self {
226 |         case .automatic:
/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/SheeKit/ModalPresentationStyle.swift:224:72: error: 'UIViewController' is unavailable in watchOS
222 |     }
223 |
224 |     internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                                                        `- error: 'UIViewController' is unavailable in watchOS
225 |         switch self {
226 |         case .automatic:
/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/SheeKit/ModalPresentationStyle.swift:250:43: error: 'UIViewController' is unavailable in watchOS
248 |
249 | extension ModalPresentationStyleCompat: ModalPresentationConfigurator {
250 |     internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                           `- error: 'UIViewController' is unavailable in watchOS
251 |         switch self {
252 |         case .automatic:
/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/SheeKit/ModalPresentationStyle.swift:250:72: error: 'UIViewController' is unavailable in watchOS
248 |
249 | extension ModalPresentationStyleCompat: ModalPresentationConfigurator {
250 |     internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
    |                                                                        `- error: 'UIViewController' is unavailable in watchOS
251 |         switch self {
252 |         case .automatic:
/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/SheeKit/SheetHostingController.swift:32:43: error: cannot find type 'UIHostingController' in scope
 30 | import SwiftUI
 31 |
 32 | final class SheetHostingController<Item>: UIHostingController<AnyView> where Item : Identifiable {
    |                                           `- error: cannot find type 'UIHostingController' in scope
 33 |     var itemId: Item.ID?
 34 |     var item: Item
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:37:42: error: 'UIStatusBarStyle' is unavailable in watchOS
 35 |     var onDismiss: (() -> Void)?
 36 |     var overrideDisablesAutomaticKeyboardDismissal: Bool?
 37 |     var overridePreferredStatusBarStyle: UIStatusBarStyle?
    |                                          `- error: 'UIStatusBarStyle' is unavailable in watchOS
 38 |     var overridePrefersStatusBarHidden: Bool?
 39 |     var overridePreferredStatusBarUpdateAnimation: UIStatusBarAnimation?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
 21 |
 22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
    |                            `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 23 |     UIStatusBarStyleDefault                                  = 0, // Automatically chooses light or dark content based on the user interface style
 24 |     UIStatusBarStyleLightContent     API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:39:52: error: 'UIStatusBarAnimation' is unavailable in watchOS
 37 |     var overridePreferredStatusBarStyle: UIStatusBarStyle?
 38 |     var overridePrefersStatusBarHidden: Bool?
 39 |     var overridePreferredStatusBarUpdateAnimation: UIStatusBarAnimation?
    |                                                    `- error: 'UIStatusBarAnimation' is unavailable in watchOS
 40 |     var overridePrefersPointerLocked: Bool?
 41 |     var overridePreferredScreenEdgesDeferringSystemGestures: UIRectEdge?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:31:28: note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
 29 | } API_UNAVAILABLE(tvos, watchos);
 30 |
 31 | typedef NS_ENUM(NSInteger, UIStatusBarAnimation) {
    |                            `- note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
 32 |     UIStatusBarAnimationNone,
 33 |     UIStatusBarAnimationFade API_AVAILABLE(ios(3.2)),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:82:18: error: property does not override any property from its superclass
 80 |     }
 81 |
 82 |     override var preferredStatusBarStyle: UIStatusBarStyle {
    |                  `- error: property does not override any property from its superclass
 83 |         guard let r = overridePreferredStatusBarStyle else { return super.preferredStatusBarStyle }
 84 |         return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:82:43: error: 'UIStatusBarStyle' is unavailable in watchOS
 80 |     }
 81 |
 82 |     override var preferredStatusBarStyle: UIStatusBarStyle {
    |                                           `- error: 'UIStatusBarStyle' is unavailable in watchOS
 83 |         guard let r = overridePreferredStatusBarStyle else { return super.preferredStatusBarStyle }
 84 |         return r
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
 21 |
 22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
    |                            `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 23 |     UIStatusBarStyleDefault                                  = 0, // Automatically chooses light or dark content based on the user interface style
 24 |     UIStatusBarStyleLightContent     API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:87:18: error: property does not override any property from its superclass
 85 |     }
 86 |
 87 |     override var prefersStatusBarHidden: Bool {
    |                  `- error: property does not override any property from its superclass
 88 |         guard let r = overridePrefersStatusBarHidden else { return super.prefersStatusBarHidden }
 89 |         return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:93:18: error: property does not override any property from its superclass
 91 |
 92 |     @available(iOS 14, *)
 93 |     override var prefersPointerLocked: Bool {
    |                  `- error: property does not override any property from its superclass
 94 |         guard let r = overridePrefersPointerLocked else { return super.prefersPointerLocked }
 95 |         return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:98:18: error: property does not override any property from its superclass
 96 |     }
 97 |
 98 |     override var prefersHomeIndicatorAutoHidden: Bool {
    |                  `- error: property does not override any property from its superclass
 99 |         guard let r = overridePrefersHomeIndicatorAutoHidden else { return super.prefersHomeIndicatorAutoHidden }
100 |         return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:103:18: error: property does not override any property from its superclass
101 |     }
102 |
103 |     override var preferredScreenEdgesDeferringSystemGestures: UIRectEdge {
    |                  `- error: property does not override any property from its superclass
104 |         guard let r = overridePreferredScreenEdgesDeferringSystemGestures else { return super.preferredScreenEdgesDeferringSystemGestures }
105 |         return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:108:18: error: property does not override any property from its superclass
106 |     }
107 |
108 |     override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation {
    |                  `- error: property does not override any property from its superclass
109 |         guard let r = overridePreferredStatusBarUpdateAnimation else { return super.preferredStatusBarUpdateAnimation }
110 |         return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:108:53: error: 'UIStatusBarAnimation' is unavailable in watchOS
106 |     }
107 |
108 |     override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation {
    |                                                     `- error: 'UIStatusBarAnimation' is unavailable in watchOS
109 |         guard let r = overridePreferredStatusBarUpdateAnimation else { return super.preferredStatusBarUpdateAnimation }
110 |         return r
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:31:28: note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
 29 | } API_UNAVAILABLE(tvos, watchos);
 30 |
 31 | typedef NS_ENUM(NSInteger, UIStatusBarAnimation) {
    |                            `- note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
 32 |     UIStatusBarAnimationNone,
 33 |     UIStatusBarAnimationFade API_AVAILABLE(ios(3.2)),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetModifier.swift:48:61: error: 'UIViewController' is unavailable in watchOS
46 |     }
47 |
48 |     private var sheetHostProvider: (AdaptiveDelegate<Item>, UIViewController, Item, DismissAction) -> SheetHostingController<Item> { { coordinator, presenter, item, dismiss in
   |                                                             `- error: 'UIViewController' is unavailable in watchOS
49 |         let rootView = sheetContent(for: item, isPresented: true, dismiss: dismiss) { [weak coordinator] isInteractiveDismissDisabled in
50 |             coordinator?.isInteractiveDismissDisabled = isInteractiveDismissDisabled
/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/SheeKit/SheetModifier.swift:64:60: error: 'UIViewController' is unavailable in watchOS
62 |     } }
63 |
64 |     private var sheetHostUpdater: (AdaptiveDelegate<Item>, UIViewController, Bool, DismissAction) -> Void { { coordinator, presenter, isPresented, dismiss in
   |                                                            `- error: 'UIViewController' is unavailable in watchOS
65 |         guard let sheetHost = coordinator.sheetHost else { return }
66 |         if isPresented {
/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/SheeKit/SheetPresenterController.swift:33:49: error: 'UIView' is unavailable in watchOS
 31 |
 32 | final class SheetPresenterController: UIViewController {
 33 |     private final class AppearanceCallbackView: UIView {
    |                                                 `- error: 'UIView' is unavailable in watchOS
 34 |         override class var layerClass: AnyClass { CATransformLayer.self }
 35 |         var onAppearCallback: (() -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/SheetPresenterController.swift:58:30: error: 'UIViewController' is unavailable in watchOS
 56 |     }
 57 |
 58 |     weak var presenterProxy: UIViewController?
    |                              `- error: 'UIViewController' is unavailable in watchOS
 59 |
 60 |     override func didMove(toParent parent: 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/SheeKit/SheetPresenterController.swift:60:44: error: 'UIViewController' is unavailable in watchOS
 58 |     weak var presenterProxy: UIViewController?
 59 |
 60 |     override func didMove(toParent parent: UIViewController?) {
    |                                            `- error: 'UIViewController' is unavailable in watchOS
 61 |         super.didMove(toParent: parent)
 62 |         /// Fix of https://github.com/edudnyk/SheeKit/issues/8 - the NavigationView considers sheet presenter
/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/SheeKit/SheetPresenterController.swift:32:39: error: 'UIViewController' is unavailable in watchOS
 30 | import SwiftUI
 31 |
 32 | final class SheetPresenterController: UIViewController {
    |                                       `- error: 'UIViewController' is unavailable in watchOS
 33 |     private final class AppearanceCallbackView: UIView {
 34 |         override class var layerClass: AnyClass { CATransformLayer.self }
/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/SheeKit/SheetPresenterController.swift:102:38: error: 'UIViewController' is unavailable in watchOS
100 |
101 | private extension UIView {
102 |     var nextResponderViewController: UIViewController? {
    |                                      `- error: 'UIViewController' is unavailable in watchOS
103 |         guard let next = next as? UIViewController else {
104 |             if let next = next as? UIView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/SheetPresenterController.swift:101:19: error: 'UIView' is unavailable in watchOS
 99 | }
100 |
101 | private extension UIView {
    |                   `- error: 'UIView' is unavailable in watchOS
102 |     var nextResponderViewController: UIViewController? {
103 |         guard let next = next as? UIViewController 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/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/SheeKit/SheetPresenterController.swift:117:53: error: 'UIViewController' is unavailable in watchOS
115 |     @Binding var item: Item?
116 |     let onDismiss: (() -> Void)?
117 |     let sheetHostProvider: (AdaptiveDelegate<Item>, UIViewController, Item, DismissAction) -> SheetHostingController<Item>
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
118 |     let sheetHostUpdater: (AdaptiveDelegate<Item>, UIViewController, Bool, DismissAction) -> Void
119 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheeKit/SheetPresenterController.swift:118:52: error: 'UIViewController' is unavailable in watchOS
116 |     let onDismiss: (() -> Void)?
117 |     let sheetHostProvider: (AdaptiveDelegate<Item>, UIViewController, Item, DismissAction) -> SheetHostingController<Item>
118 |     let sheetHostUpdater: (AdaptiveDelegate<Item>, UIViewController, Bool, DismissAction) -> Void
    |                                                    `- error: 'UIViewController' is unavailable in watchOS
119 |
120 |     func makeCoordinator() -> AdaptiveDelegate<Item> {
/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/SheeKit/SheetPresenterController.swift:128:40: error: cannot find type 'Context' in scope
126 |     }
127 |
128 |     func makeUIViewController(context: Context) -> SheetPresenterController { .init() }
    |                                        `- error: cannot find type 'Context' in scope
129 |
130 |     func updateUIViewController(_ presenter: SheetPresenterController, context: Context) {
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:130:81: error: cannot find type 'Context' in scope
128 |     func makeUIViewController(context: Context) -> SheetPresenterController { .init() }
129 |
130 |     func updateUIViewController(_ presenter: SheetPresenterController, context: Context) {
    |                                                                                 `- error: cannot find type 'Context' in scope
131 |         let coordinator = context.coordinator
132 |         let dismissAction = dismissAction(coordinator)
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:183:70: error: cannot find type 'Context' in scope
181 |     }
182 |
183 |     func updateSheet(_ presenter: SheetPresenterController, context: Context) -> Bool {
    |                                                                      `- error: cannot find type 'Context' in scope
184 |         guard let sheetHost = context.coordinator.sheetHost,
185 |               sheetHost.presentingViewController != nil else { return false }
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:114:53: error: cannot find type 'UIViewControllerRepresentable' in scope
112 | }
113 |
114 | struct SheetPresenterControllerRepresentable<Item>: UIViewControllerRepresentable where Item : Identifiable {
    |                                                     `- error: cannot find type 'UIViewControllerRepresentable' in scope
115 |     @Binding var item: Item?
116 |     let onDismiss: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:58:26: error: 'UISheetPresentationController' is unavailable in watchOS
 56 |     /// Detents must be specified in order from smallest to largest height.
 57 |     /// Default: an array of only `.large()`
 58 |     public var detents: [UISheetPresentationController.Detent]
    |                          `- error: 'UISheetPresentationController' is unavailable in watchOS
 59 |
 60 |     /// The identifier of the selected detent. When binding's wrapped value is `nil` or the identifier is not found in detents, the sheet is displayed at the smallest detent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:63:50: error: 'UISheetPresentationController' is unavailable in watchOS
 61 |     /// When binding is `nil` (default), the user's chosen detent is considered unmanaged and is never overwritten.
 62 |     /// Default: `nil`
 63 |     public var selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil
    |                                                  `- error: 'UISheetPresentationController' is unavailable in watchOS
 64 |
 65 |     /// Set to `true` to enforce the sheet to animate adaptation to a newly set ``selectedDetentIdentifier`` which is different from the one that has been used previously.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:71:49: error: 'UISheetPresentationController' is unavailable in watchOS
 69 |     /// The identifier of the largest detent that is not dimmed. When `nil` or the identifier is not found in detents, all detents are dimmed.
 70 |     /// Default: `nil`
 71 |     public var largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier?
    |                                                 `- error: 'UISheetPresentationController' is unavailable in watchOS
 72 |
 73 |     /// If there is a larger detent to expand to than the selected detent, and a descendent scroll view is scrolled to top, this controls whether scrolling down will expand to a larger detent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:87:19: error: 'UISheetPresentationController' is unavailable in watchOS
 85 |         prefersGrabberVisible: Bool = false,
 86 |         preferredCornerRadius: CGFloat? = nil,
 87 |         detents: [UISheetPresentationController.Detent] = [ .large() ],
    |                   `- error: 'UISheetPresentationController' is unavailable in watchOS
 88 |         selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
 89 |         animatesSelectedDetentIdentifierChange: Bool = 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/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:88:43: error: 'UISheetPresentationController' is unavailable in watchOS
 86 |         preferredCornerRadius: CGFloat? = nil,
 87 |         detents: [UISheetPresentationController.Detent] = [ .large() ],
 88 |         selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
    |                                           `- error: 'UISheetPresentationController' is unavailable in watchOS
 89 |         animatesSelectedDetentIdentifierChange: Bool = false,
 90 |         largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:90:42: error: 'UISheetPresentationController' is unavailable in watchOS
 88 |         selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
 89 |         animatesSelectedDetentIdentifierChange: Bool = false,
 90 |         largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier? = nil,
    |                                          `- error: 'UISheetPresentationController' is unavailable in watchOS
 91 |         prefersScrollingExpandsWhenScrolledToEdge: Bool = true,
 92 |         shouldAdjustToSourceView: Bool = 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/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
    |            `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:40:38: error: 'UIModalTransitionStyle' is unavailable in watchOS
 38 |     /// To change the transition type, you must set this property before presenting the `View`. The default value for this property is `UIModalTransitionStyle.coverVertical`.
 39 |     /// For a list of possible transition styles, and their compatibility with the available presentation styles, see the `UIModalTransitionStyle` constant descriptions.
 40 |     public var modalTransitionStyle: UIModalTransitionStyle = .coverVertical
    |                                      `- error: 'UIModalTransitionStyle' is unavailable in watchOS
 41 |
 42 |     /// Specifies whether a `View` takes over control of status bar appearance from the presenting `View`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:42:28: note: 'UIModalTransitionStyle' has been explicitly marked unavailable here
 40 | @protocol UIContentConfiguration;
 41 |
 42 | typedef NS_ENUM(NSInteger, UIModalTransitionStyle) {
    |                            `- note: 'UIModalTransitionStyle' has been explicitly marked unavailable here
 43 |     UIModalTransitionStyleCoverVertical = 0,
 44 |     UIModalTransitionStyleFlipHorizontal API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:69:41: error: 'UIStatusBarStyle' is unavailable in watchOS
 67 |
 68 |     /// The preferred status bar style for the `View`.
 69 |     public var preferredStatusBarStyle: UIStatusBarStyle?
    |                                         `- error: 'UIStatusBarStyle' is unavailable in watchOS
 70 |
 71 |     /// Specifies whether the view controller prefers the status bar to be hidden or shown.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
 21 |
 22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
    |                            `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 23 |     UIStatusBarStyleDefault                                  = 0, // Automatically chooses light or dark content based on the user interface style
 24 |     UIStatusBarStyleLightContent     API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:78:51: error: 'UIStatusBarAnimation' is unavailable in watchOS
 76 |     /// Default value is `nil`, in which case system uses `UIStatusBarAnimation.fade`.
 77 |     /// This property comes into play only when you actively change the status bar’s show/hide state by changing the ``prefersStatusBarHidden`` attribute.
 78 |     public var preferredStatusBarUpdateAnimation: UIStatusBarAnimation?
    |                                                   `- error: 'UIStatusBarAnimation' is unavailable in watchOS
 79 |
 80 |     /// Specifies whether the presentation hosting the `View` is forced into modal behavior.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:31:28: note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
 29 | } API_UNAVAILABLE(tvos, watchos);
 30 |
 31 | typedef NS_ENUM(NSInteger, UIStatusBarAnimation) {
    |                            `- note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
 32 |     UIStatusBarAnimationNone,
 33 |     UIStatusBarAnimationFade API_AVAILABLE(ios(3.2)),
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/SheeKit/AdaptiveDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetModifier.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift -target arm64_32-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/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -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/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit-dependencies-2.json -enable-objc-interop -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/SheeKit.build/Debug-watchos/SheeKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SheeKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-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/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit.abi.json
SwiftCompile normal arm64_32 (in target 'SheeKit' from project 'SheeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ AdaptiveDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift (in target 'SheeKit' from project 'SheeKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift (in target 'SheeKit' from project 'SheeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AdaptiveDelegate.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-18 00:03:01.705 xcodebuild[833:5059] [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\ SheeKit (in target 'SheeKit' from project 'SheeKit')
	SwiftCompile normal arm64 (in target 'SheeKit' from project 'SheeKit')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SheeKit (in target 'SheeKit' from project 'SheeKit')
	SwiftCompile normal arm64_32 (in target 'SheeKit' from project 'SheeKit')
	Building workspace SheeKit with scheme SheeKit
(5 failures)
BUILD FAILURE 6.4 watchOS