The Swift Package Index logo.Swift Package Index

Build Information

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

/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.
SwiftCompile normal arm64_32 Compiling\ Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/Extensions.swift (in target 'SheeKit' from project 'SheeKit')
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/Extensions.swift:376:50: error: 'navigationBarTrailing' is unavailable in watchOS
374 |                 .navigationBarTitleDisplayMode(.large)
375 |                 .toolbar {
376 |                     ToolbarItemGroup(placement: .navigationBarTrailing) {
    |                                                  `- error: 'navigationBarTrailing' is unavailable in watchOS
377 |                         Button("Done") { dismiss() }
378 |                     }
SwiftUI.ToolbarItemPlacement.navigationBarTrailing:7:21: note: 'navigationBarTrailing' has been explicitly marked unavailable here
5 |   @available(watchOS, unavailable)
6 |   @available(visionOS, introduced: 1.0, deprecated: 100000.0, message: "use topBarTrailing instead")
7 |   public static let navigationBarTrailing: ToolbarItemPlacement}
  |                     `- note: 'navigationBarTrailing' has been explicitly marked unavailable here
8 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/Extensions.swift (in target 'SheeKit' from project 'SheeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extensions.swift
SwiftCompile normal arm64_32 Compiling\ ModalPresentationStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift (in target 'SheeKit' from project 'SheeKit')
/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 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift (in target 'SheeKit' from project 'SheeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ModalPresentationStyle.swift
/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/ModalPresentationStyle.swift:130:30: error: 'sheetPresentationController' is unavailable in watchOS
128 |     static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
129 |         setupPageSheet(viewController, presenter: presenter, isInitial: isInitial)
130 |         setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
    |                              `- error: 'sheetPresentationController' is unavailable in watchOS
131 |     }
132 |
/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:619:74: note: 'sheetPresentationController' has been explicitly marked unavailable here
617 |
618 | @property (nullable, nonatomic, readonly) UIPresentationController *presentationController API_AVAILABLE(ios(8.0));
619 | @property (nullable, nonatomic, readonly) UISheetPresentationController *sheetPresentationController API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                                          `- note: 'sheetPresentationController' has been explicitly marked unavailable here
620 | @property (nullable, nonatomic, readonly) UIPopoverPresentationController *popoverPresentationController API_AVAILABLE(ios(8.0));
621 |
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:135:30: error: 'sheetPresentationController' is unavailable in watchOS
133 |     static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
134 |         setupFormSheet(viewController, presenter: presenter, isInitial: isInitial)
135 |         setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
    |                              `- error: 'sheetPresentationController' is unavailable in watchOS
136 |     }
137 |
/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:619:74: note: 'sheetPresentationController' has been explicitly marked unavailable here
617 |
618 | @property (nullable, nonatomic, readonly) UIPresentationController *presentationController API_AVAILABLE(ios(8.0));
619 | @property (nullable, nonatomic, readonly) UISheetPresentationController *sheetPresentationController API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                                          `- note: 'sheetPresentationController' has been explicitly marked unavailable here
620 | @property (nullable, nonatomic, readonly) UIPopoverPresentationController *popoverPresentationController API_AVAILABLE(ios(8.0));
621 |
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:151:61: error: 'adaptiveSheetPresentationController' is unavailable in watchOS
149 |             viewController.popoverPresentationController?.permittedArrowDirections = permittedArrowDirections
150 |         }
151 |         setup(viewController.popoverPresentationController?.adaptiveSheetPresentationController, presenter: presenter, properties: adaptiveSheetProperties, isInitial: isInitial)
    |                                                             `- error: 'adaptiveSheetPresentationController' is unavailable in watchOS
152 |     }
153 |
/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:84:72: note: 'adaptiveSheetPresentationController' has been explicitly marked unavailable here
82 |
83 | // The UISheetPresentationController instance this popover will adapt to in compact size classes. Access this instance to customize or adjust the adaptive sheet.
84 | @property (nonatomic, readonly, strong) UISheetPresentationController *adaptiveSheetPresentationController API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos, visionos);
   |                                                                        `- note: 'adaptiveSheetPresentationController' has been explicitly marked unavailable here
85 |
86 | @end
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:171:40: error: value of type 'UISheetPresentationController' has no member 'preferredCornerRadius'
169 |         }
170 |
171 |         if sheetPresentationController.preferredCornerRadius != properties.preferredCornerRadius {
    |                                        `- error: value of type 'UISheetPresentationController' has no member 'preferredCornerRadius'
172 |             sheetPresentationController.preferredCornerRadius = properties.preferredCornerRadius
173 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:172:41: error: value of type 'UISheetPresentationController' has no member 'preferredCornerRadius'
170 |
171 |         if sheetPresentationController.preferredCornerRadius != properties.preferredCornerRadius {
172 |             sheetPresentationController.preferredCornerRadius = properties.preferredCornerRadius
    |                                         `- error: value of type 'UISheetPresentationController' has no member 'preferredCornerRadius'
173 |         }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:227:70: error: 'automatic' is unavailable in watchOS
225 |         switch self {
226 |         case .automatic:
227 |             Self.setupModalPresentationStyle(viewController, style: .automatic, isInitial: isInitial)
    |                                                                      `- error: 'automatic' is unavailable in watchOS
228 |         case .pageSheet(let properties):
229 |             Self.setupPageSheet(viewController, presenter: presenter, properties: properties, isInitial: isInitial)
UIKit.UIModalPresentationStyle.automatic:3:8: note: 'automatic' has been explicitly marked unavailable here
1 | enum UIModalPresentationStyle {
2 | @available(watchOS, unavailable)
3 |   case automatic}
  |        `- note: 'automatic' has been explicitly marked unavailable here
4 |
SwiftCompile normal arm64_32 Compiling\ SheetModifier.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetModifier.swift (in target 'SheeKit' from project 'SheeKit')
/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/SheetModifier.swift:45:99: error: value of type 'SheetPresenterControllerRepresentable<Item>' has no member 'opacity'
43 |                                                               onDismiss: onDismiss,
44 |                                                               sheetHostProvider: sheetHostProvider,
45 |                                                               sheetHostUpdater: sheetHostUpdater).opacity(0).accessibility(hidden: true))
   |                                                                                                   `- error: value of type 'SheetPresenterControllerRepresentable<Item>' has no member 'opacity'
46 |     }
47 |
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetModifier.swift:53:33: error: cannot convert value of type 'SheetHostingController<Item>' to expected argument type 'UIViewController'
51 |         }
52 |         let sheetHost = SheetHostingController(rootView: rootView, item: item)
53 |         presentationStyle.setup(sheetHost, presenter: presenter, isInitial: true)
   |                                 `- error: cannot convert value of type 'SheetHostingController<Item>' to expected argument type 'UIViewController'
54 |         sheetHost.configure(by: presentedViewControllerParameters)
55 |         coordinator.sheetHost = sheetHost
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetModifier.swift (in target 'SheeKit' from project 'SheeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SheetModifier.swift
SwiftCompile normal arm64_32 Compiling\ SheetPresenterController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift (in target 'SheeKit' from project 'SheeKit')
/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/SheetPresenterController.swift:34:51: error: 'CATransformLayer' is unavailable in watchOS
 32 | final class SheetPresenterController: UIViewController {
 33 |     private final class AppearanceCallbackView: UIView {
 34 |         override class var layerClass: AnyClass { CATransformLayer.self }
    |                                                   `- error: 'CATransformLayer' is unavailable in watchOS
 35 |         var onAppearCallback: (() -> Void)?
 36 |         override func didMoveToWindow() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransformLayer.h:35:12: note: 'CATransformLayer' has been explicitly marked unavailable here
33 |
34 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
35 | @interface CATransformLayer : CALayer
   |            `- note: 'CATransformLayer' has been explicitly marked unavailable here
36 | @end
37 |
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:84:16: error: 'init()' is unavailable in watchOS
 82 |
 83 |     override func loadView() {
 84 |         view = AppearanceCallbackView()
    |                `- error: 'init()' is unavailable in watchOS
 85 |         view.translatesAutoresizingMaskIntoConstraints = false
 86 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:103:35: error: 'UIViewController' is unavailable in watchOS
101 | private extension UIView {
102 |     var nextResponderViewController: UIViewController? {
103 |         guard let next = next as? UIViewController else {
    |                                   `- error: 'UIViewController' is unavailable in watchOS
104 |             if let next = next as? UIView {
105 |                 return next.nextResponderViewController
/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:104:36: error: 'UIView' is unavailable in watchOS
102 |     var nextResponderViewController: UIViewController? {
103 |         guard let next = next as? UIViewController else {
104 |             if let next = next as? UIView {
    |                                    `- error: 'UIView' is unavailable in watchOS
105 |                 return next.nextResponderViewController
106 |             } 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:179:23: error: call to main actor-isolated instance method 'cancelSheduledOnAppear()' in a synchronous nonisolated context [#ActorIsolatedCall]
 93 |
 94 |     @MainActor
 95 |     func cancelSheduledOnAppear() {
    |          `- note: calls to instance method 'cancelSheduledOnAppear()' from outside of its actor context are implicitly asynchronous
 96 |         guard isViewLoaded, let appearanceCallbackView = view as? AppearanceCallbackView else { return }
 97 |         appearanceCallbackView.cancelSheduledOnAppear()
    :
128 |     func makeUIViewController(context: Context) -> SheetPresenterController { .init() }
129 |
130 |     func updateUIViewController(_ presenter: SheetPresenterController, context: Context) {
    |          `- note: add '@MainActor' to make instance method 'updateUIViewController(_:context:)' part of global actor 'MainActor'
131 |         let coordinator = context.coordinator
132 |         let dismissAction = dismissAction(coordinator)
    :
177 |             }
178 |         } else if item == nil {
179 |             presenter.cancelSheduledOnAppear()
    |                       `- error: call to main actor-isolated instance method 'cancelSheduledOnAppear()' in a synchronous nonisolated context [#ActorIsolatedCall]
180 |         }
181 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:197:53: error: value of type 'SheetHostingController<Item>' has no member 'presentingViewController'
195 |     static func dismantleUIViewController(_ presenter: SheetPresenterController, coordinator: AdaptiveDelegate<Item>) {
196 |         if let sheetHost = coordinator.sheetHost,
197 |            let presentingViewController = sheetHost.presentingViewController,
    |                                                     `- error: value of type 'SheetHostingController<Item>' has no member 'presentingViewController'
198 |            sheetHost.itemId != nil {
199 |             sheetHost.itemId = nil
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:204:19: error: call to main actor-isolated instance method 'cancelSheduledOnAppear()' in a synchronous nonisolated context [#ActorIsolatedCall]
 93 |
 94 |     @MainActor
 95 |     func cancelSheduledOnAppear() {
    |          `- note: calls to instance method 'cancelSheduledOnAppear()' from outside of its actor context are implicitly asynchronous
 96 |         guard isViewLoaded, let appearanceCallbackView = view as? AppearanceCallbackView else { return }
 97 |         appearanceCallbackView.cancelSheduledOnAppear()
    :
193 |     }
194 |
195 |     static func dismantleUIViewController(_ presenter: SheetPresenterController, coordinator: AdaptiveDelegate<Item>) {
    |                 `- note: add '@MainActor' to make static method 'dismantleUIViewController(_:coordinator:)' part of global actor 'MainActor'
196 |         if let sheetHost = coordinator.sheetHost,
197 |            let presentingViewController = sheetHost.presentingViewController,
    :
202 |         }
203 |
204 |         presenter.cancelSheduledOnAppear()
    |                   `- error: call to main actor-isolated instance method 'cancelSheduledOnAppear()' in a synchronous nonisolated context [#ActorIsolatedCall]
205 |         coordinator.nextPresentation = nil
206 |         coordinator.sheetHost = nil
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift (in target 'SheeKit' from project 'SheeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SheetPresenterController.swift
SwiftCompile normal arm64_32 Compiling\ SheetProperties.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift (in target 'SheeKit' from project 'SheeKit')
/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.
SwiftCompile normal arm64_32 /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\ Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/Extensions.swift (in target 'SheeKit' from project 'SheeKit')
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/Extensions.swift:376:50: error: 'navigationBarTrailing' is unavailable in watchOS
374 |                 .navigationBarTitleDisplayMode(.large)
375 |                 .toolbar {
376 |                     ToolbarItemGroup(placement: .navigationBarTrailing) {
    |                                                  `- error: 'navigationBarTrailing' is unavailable in watchOS
377 |                         Button("Done") { dismiss() }
378 |                     }
SwiftUI.ToolbarItemPlacement.navigationBarTrailing:7:21: note: 'navigationBarTrailing' has been explicitly marked unavailable here
5 |   @available(watchOS, unavailable)
6 |   @available(visionOS, introduced: 1.0, deprecated: 100000.0, message: "use topBarTrailing instead")
7 |   public static let navigationBarTrailing: ToolbarItemPlacement}
  |                     `- note: 'navigationBarTrailing' has been explicitly marked unavailable here
8 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/Extensions.swift (in target 'SheeKit' from project 'SheeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extensions.swift
SwiftCompile normal arm64 Compiling\ SheetHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift (in target 'SheeKit' from project 'SheeKit')
/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/SheetHostingController.swift:47:9: error: 'super' cannot be used in class 'SheetHostingController' because it has no superclass
 45 |         self.itemId = item.id
 46 |         self.item = item
 47 |         super.init(rootView: rootView)
    |         `- error: 'super' cannot be used in class 'SheetHostingController' because it has no superclass
 48 |     }
 49 |
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:59:9: error: cannot find 'modalTransitionStyle' in scope
 57 |     func configure(by proxy: UIViewControllerProxy?) {
 58 |         guard let proxy = proxy else { return }
 59 |         modalTransitionStyle = proxy.modalTransitionStyle
    |         `- error: cannot find 'modalTransitionStyle' in scope
 60 |         modalPresentationCapturesStatusBarAppearance = proxy.modalPresentationCapturesStatusBarAppearance
 61 |         overrideDisablesAutomaticKeyboardDismissal = proxy.disablesAutomaticKeyboardDismissal
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:60:9: error: cannot find 'modalPresentationCapturesStatusBarAppearance' in scope
 58 |         guard let proxy = proxy else { return }
 59 |         modalTransitionStyle = proxy.modalTransitionStyle
 60 |         modalPresentationCapturesStatusBarAppearance = proxy.modalPresentationCapturesStatusBarAppearance
    |         `- error: cannot find 'modalPresentationCapturesStatusBarAppearance' in scope
 61 |         overrideDisablesAutomaticKeyboardDismissal = proxy.disablesAutomaticKeyboardDismissal
 62 |         preferredContentSize = proxy.preferredContentSize
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:62:9: error: cannot find 'preferredContentSize' in scope
 60 |         modalPresentationCapturesStatusBarAppearance = proxy.modalPresentationCapturesStatusBarAppearance
 61 |         overrideDisablesAutomaticKeyboardDismissal = proxy.disablesAutomaticKeyboardDismissal
 62 |         preferredContentSize = proxy.preferredContentSize
    |         `- error: cannot find 'preferredContentSize' in scope
 63 |         isModalInPresentation = proxy.isModalInPresentation
 64 |
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:63:9: error: cannot find 'isModalInPresentation' in scope
 61 |         overrideDisablesAutomaticKeyboardDismissal = proxy.disablesAutomaticKeyboardDismissal
 62 |         preferredContentSize = proxy.preferredContentSize
 63 |         isModalInPresentation = proxy.isModalInPresentation
    |         `- error: cannot find 'isModalInPresentation' in scope
 64 |
 65 |         overridePreferredStatusBarStyle = proxy.preferredStatusBarStyle
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:71:13: error: cannot find 'setNeedsUpdateOfPrefersPointerLocked' in scope
 69 |         if #available(iOS 14, *), overridePrefersPointerLocked != proxy.prefersPointerLocked {
 70 |             overridePrefersPointerLocked = proxy.prefersPointerLocked
 71 |             setNeedsUpdateOfPrefersPointerLocked()
    |             `- error: cannot find 'setNeedsUpdateOfPrefersPointerLocked' in scope
 72 |         }
 73 |
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:78:13: error: cannot find 'setNeedsUpdateOfScreenEdgesDeferringSystemGestures' in scope
 76 |         if overridePreferredScreenEdgesDeferringSystemGestures != proxy.preferredScreenEdgesDeferringSystemGestures {
 77 |             overridePreferredScreenEdgesDeferringSystemGestures = proxy.preferredScreenEdgesDeferringSystemGestures
 78 |             setNeedsUpdateOfScreenEdgesDeferringSystemGestures()
    |             `- error: cannot find 'setNeedsUpdateOfScreenEdgesDeferringSystemGestures' in scope
 79 |         }
 80 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:83:69: error: 'super' cannot be used in class 'SheetHostingController' because it has no superclass
 81 |
 82 |     override var preferredStatusBarStyle: UIStatusBarStyle {
 83 |         guard let r = overridePreferredStatusBarStyle else { return super.preferredStatusBarStyle }
    |                                                                     `- error: 'super' cannot be used in class 'SheetHostingController' because it has no superclass
 84 |         return r
 85 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:88:68: error: 'super' cannot be used in class 'SheetHostingController' because it has no superclass
 86 |
 87 |     override var prefersStatusBarHidden: Bool {
 88 |         guard let r = overridePrefersStatusBarHidden else { return super.prefersStatusBarHidden }
    |                                                                    `- error: 'super' cannot be used in class 'SheetHostingController' because it has no superclass
 89 |         return r
 90 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:94:66: error: 'super' cannot be used in class 'SheetHostingController' because it has no superclass
 92 |     @available(iOS 14, *)
 93 |     override var prefersPointerLocked: Bool {
 94 |         guard let r = overridePrefersPointerLocked else { return super.prefersPointerLocked }
    |                                                                  `- error: 'super' cannot be used in class 'SheetHostingController' because it has no superclass
 95 |         return r
 96 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:99:76: error: 'super' cannot be used in class 'SheetHostingController' because it has no superclass
 97 |
 98 |     override var prefersHomeIndicatorAutoHidden: Bool {
 99 |         guard let r = overridePrefersHomeIndicatorAutoHidden else { return super.prefersHomeIndicatorAutoHidden }
    |                                                                            `- error: 'super' cannot be used in class 'SheetHostingController' because it has no superclass
100 |         return r
101 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:104:89: error: 'super' cannot be used in class 'SheetHostingController' because it has no superclass
102 |
103 |     override var preferredScreenEdgesDeferringSystemGestures: UIRectEdge {
104 |         guard let r = overridePreferredScreenEdgesDeferringSystemGestures else { return super.preferredScreenEdgesDeferringSystemGestures }
    |                                                                                         `- error: 'super' cannot be used in class 'SheetHostingController' because it has no superclass
105 |         return r
106 |     }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift (in target 'SheeKit' from project 'SheeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SheetHostingController.swift
SwiftCompile normal arm64 Compiling\ SheetPresenterController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift (in target 'SheeKit' from project 'SheeKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift (in target 'SheeKit' from project 'SheeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SheetPresenterController.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-18 00:03:26.635 xcodebuild[831:5030] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'SheeKit' from project 'SheeKit')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SheeKit (in target 'SheeKit' from project 'SheeKit')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ SheeKit (in target 'SheeKit' from project 'SheeKit')
	SwiftCompile normal arm64 (in target 'SheeKit' from project 'SheeKit')
	Building workspace SheeKit with scheme SheeKit
(5 failures)
BUILD FAILURE 6.4 watchOS