The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SheetPresentation, reference master (4e18bb), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 10:09:51 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 SheetPresentation -destination generic/platform=watchOS

Build Log

30 |
31 |     /// A mask of the right two corners.
32 |     static let right: CACornerMask = [layerMaxXMinYCorner,
   |                       `- error: 'CACornerMask' is unavailable in watchOS
33 |                                       layerMaxXMaxYCorner]
34 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
 104 | /* Bit definitions for `maskedCorners' property. */
 105 |
 106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
     |                                 `- note: 'CACornerMask' has been explicitly marked unavailable here
 107 | {
 108 |   kCALayerMinXMinYCorner = 1U << 0,
SwiftCompile normal arm64 Compiling\ SheetPresentationOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift:23:57: error: 'CACornerMask' is unavailable in watchOS
 21 |         /// Rounds the corners specified in `corners` by the given `radius`.
 22 |         @available(iOS 11.0, macCatalyst 10.15, *)
 23 |         case roundSomeCorners(radius: CGFloat, corners: CACornerMask)
    |                                                         `- error: 'CACornerMask' is unavailable in watchOS
 24 |
 25 |         /// Does not round corners.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
 104 | /* Bit definitions for `maskedCorners' property. */
 105 |
 106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
     |                                 `- note: 'CACornerMask' has been explicitly marked unavailable here
 107 | {
 108 |   kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift:102:25: error: 'UIView' is unavailable in watchOS
100 | extension SheetPresentationOptions.CornerOptions {
101 |
102 |     func apply(to view: UIView) {
    |                         `- error: 'UIView' is unavailable in watchOS
103 |         switch self {
104 |         case .roundAllCorners(radius: let radius):
/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/SheetPresentationOptions.swift:109:28: error: 'maskedCorners' is unavailable in watchOS
107 |
108 |             if #available(iOS 11.0, macCatalyst 10.15, *) {
109 |                 view.layer.maskedCorners = .all
    |                            `- error: 'maskedCorners' is unavailable in watchOS
110 |             }
111 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:601:24: note: 'maskedCorners' has been explicitly marked unavailable here
 599 |  * `cornerRadius' property. Defaults to all four corners. */
 600 |
 601 | @property CACornerMask maskedCorners
     |                        `- note: 'maskedCorners' has been explicitly marked unavailable here
 602 |   API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
 603 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift (in target 'SheetPresentation' from project 'SheetPresentation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SheetPresentationOptions.swift
SwiftCompile normal arm64 Compiling\ SheetPresentationManager.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:17:17: error: 'UIViewController' is unavailable in watchOS
 15 |     /// A block to call when the view is tapped. The parameter passed in to it
 16 |     /// will be the presented view controller.
 17 |     case block((UIViewController) -> Void)
    |                 `- error: 'UIViewController' is unavailable in watchOS
 18 |
 19 |     /// A target/action pair to call when the view is tapped. The action should
/Applications/Xcode-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/SheetPresentationManager.swift:78:33: error: 'UIViewController' is unavailable in watchOS
 76 |     ///            controller or `nil` to use the system animator.
 77 |     public func animationController(
 78 |         forPresented presented: UIViewController,
    |                                 `- error: 'UIViewController' is unavailable in watchOS
 79 |         presenting: UIViewController,
 80 |         source: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:79:21: error: 'UIViewController' is unavailable in watchOS
 77 |     public func animationController(
 78 |         forPresented presented: UIViewController,
 79 |         presenting: UIViewController,
    |                     `- error: 'UIViewController' is unavailable in watchOS
 80 |         source: UIViewController
 81 |     ) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:80:17: error: 'UIViewController' is unavailable in watchOS
 78 |         forPresented presented: UIViewController,
 79 |         presenting: UIViewController,
 80 |         source: UIViewController
    |                 `- error: 'UIViewController' is unavailable in watchOS
 81 |     ) -> UIViewControllerAnimatedTransitioning? {
 82 |         switch presentationOptions.animationBehavior {
/Applications/Xcode-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/SheetPresentationManager.swift:81:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 79 |         presenting: UIViewController,
 80 |         source: UIViewController
 81 |     ) -> UIViewControllerAnimatedTransitioning? {
    |          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 82 |         switch presentationOptions.animationBehavior {
 83 |         case .system:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:100:33: error: 'UIViewController' is unavailable in watchOS
 98 |     ///            controller or `nil` to use the system animator.
 99 |     public func animationController(
100 |         forDismissed dismissed: UIViewController
    |                                 `- error: 'UIViewController' is unavailable in watchOS
101 |     ) -> UIViewControllerAnimatedTransitioning? {
102 |         switch presentationOptions.animationBehavior {
/Applications/Xcode-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/SheetPresentationManager.swift:101:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 99 |     public func animationController(
100 |         forDismissed dismissed: UIViewController
101 |     ) -> UIViewControllerAnimatedTransitioning? {
    |          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
102 |         switch presentationOptions.animationBehavior {
103 |         case .system:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:133:33: error: 'UIViewController' is unavailable in watchOS
131 |     ///            presentation.
132 |     public func presentationController(
133 |         forPresented presented: UIViewController,
    |                                 `- error: 'UIViewController' is unavailable in watchOS
134 |         presenting: UIViewController?,
135 |         source: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:134:21: error: 'UIViewController' is unavailable in watchOS
132 |     public func presentationController(
133 |         forPresented presented: UIViewController,
134 |         presenting: UIViewController?,
    |                     `- error: 'UIViewController' is unavailable in watchOS
135 |         source: UIViewController
136 |     ) -> UIPresentationController? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:135:17: error: 'UIViewController' is unavailable in watchOS
133 |         forPresented presented: UIViewController,
134 |         presenting: UIViewController?,
135 |         source: UIViewController
    |                 `- error: 'UIViewController' is unavailable in watchOS
136 |     ) -> UIPresentationController? {
137 |         let controller = SheetPresentationController(
/Applications/Xcode-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/SheetPresentationManager.swift:136:10: error: 'UIPresentationController' is unavailable in watchOS
134 |         presenting: UIViewController?,
135 |         source: UIViewController
136 |     ) -> UIPresentationController? {
    |          `- error: 'UIPresentationController' is unavailable in watchOS
137 |         let controller = SheetPresentationController(
138 |             forPresented: presented,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:58:37: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 56 | }
 57 |
 58 | extension SheetPresentationManager: UIViewControllerTransitioningDelegate {
    |                                     `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 59 |
 60 |     /// Defines the animator object to use when presenting the view controller.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheetPresentationManager.swift:165:25: error: 'UIPresentationController' is unavailable in watchOS
163 |     ///            or `UIModalPresentationStyle.none`.
164 |     public func adaptivePresentationStyle(
165 |         for controller: UIPresentationController,
    |                         `- error: 'UIPresentationController' is unavailable in watchOS
166 |         traitCollection: UITraitCollection
167 |     ) -> UIModalPresentationStyle {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:166:26: error: 'UITraitCollection' is unavailable in watchOS
164 |     public func adaptivePresentationStyle(
165 |         for controller: UIPresentationController,
166 |         traitCollection: UITraitCollection
    |                          `- error: 'UITraitCollection' is unavailable in watchOS
167 |     ) -> UIModalPresentationStyle {
168 |         .overCurrentContext
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:167:10: error: 'UIModalPresentationStyle' is unavailable in watchOS
165 |         for controller: UIPresentationController,
166 |         traitCollection: UITraitCollection
167 |     ) -> UIModalPresentationStyle {
    |          `- error: 'UIModalPresentationStyle' is unavailable in watchOS
168 |         .overCurrentContext
169 |     }
/Applications/Xcode-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/SheetPresentationManager.swift:179:25: error: 'UIPresentationController' is unavailable in watchOS
177 |     ///            or `UIModalPresentationStyle.none`.
178 |     public func adaptivePresentationStyle(
179 |         for controller: UIPresentationController
    |                         `- error: 'UIPresentationController' is unavailable in watchOS
180 |     ) -> UIModalPresentationStyle {
181 |         .overCurrentContext
/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;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift (in target 'SheetPresentation' from project 'SheetPresentation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SheetPresentationManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:180:10: error: 'UIModalPresentationStyle' is unavailable in watchOS
178 |     public func adaptivePresentationStyle(
179 |         for controller: UIPresentationController
180 |     ) -> UIModalPresentationStyle {
    |          `- error: 'UIModalPresentationStyle' is unavailable in watchOS
181 |         .overCurrentContext
182 |     }
/Applications/Xcode-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),
SwiftEmitModule normal arm64 Emitting\ module\ for\ SheetPresentation (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/AnimationBehavior.swift:25:29: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
23 |
24 |     /// Animate using custom animators for appearance and dismissal.
25 |     case custom(appearance: UIViewControllerAnimatedTransitioning,
   |                             `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
26 |                 dismissal: UIViewControllerAnimatedTransitioning)
27 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/AnimationBehavior.swift:26:28: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
24 |     /// Animate using custom animators for appearance and dismissal.
25 |     case custom(appearance: UIViewControllerAnimatedTransitioning,
26 |                 dismissal: UIViewControllerAnimatedTransitioning)
   |                            `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
27 |
28 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/AnimationBehavior.swift:38:21: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
36 |     ///            set to `animator`.
37 |     static func custom(
38 |         _ animator: UIViewControllerAnimatedTransitioning
   |                     `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
39 |     ) -> AnimationBehavior {
40 |         .custom(appearance: animator, dismissal: animator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift:14:21: error: 'CACornerMask' is unavailable in watchOS
12 |
13 |     /// A mask of all four corners.
14 |     static let all: CACornerMask = [layerMaxXMaxYCorner,
   |                     `- error: 'CACornerMask' is unavailable in watchOS
15 |                                     layerMaxXMinYCorner,
16 |                                     layerMinXMaxYCorner,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
 104 | /* Bit definitions for `maskedCorners' property. */
 105 |
 106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
     |                                 `- note: 'CACornerMask' has been explicitly marked unavailable here
 107 | {
 108 |   kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift:20:21: error: 'CACornerMask' is unavailable in watchOS
18 |
19 |     /// A mask of the top two corners.
20 |     static let top: CACornerMask = [layerMinXMinYCorner,
   |                     `- error: 'CACornerMask' is unavailable in watchOS
21 |                                     layerMaxXMinYCorner]
22 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
 104 | /* Bit definitions for `maskedCorners' property. */
 105 |
 106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
     |                                 `- note: 'CACornerMask' has been explicitly marked unavailable here
 107 | {
 108 |   kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift:24:24: error: 'CACornerMask' is unavailable in watchOS
22 |
23 |     /// A mask of the bottom two corners.
24 |     static let bottom: CACornerMask = [layerMinXMaxYCorner,
   |                        `- error: 'CACornerMask' is unavailable in watchOS
25 |                                        layerMaxXMaxYCorner]
26 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
 104 | /* Bit definitions for `maskedCorners' property. */
 105 |
 106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
     |                                 `- note: 'CACornerMask' has been explicitly marked unavailable here
 107 | {
 108 |   kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift:28:22: error: 'CACornerMask' is unavailable in watchOS
26 |
27 |     /// A mask of the left two corners.
28 |     static let left: CACornerMask = [layerMinXMinYCorner,
   |                      `- error: 'CACornerMask' is unavailable in watchOS
29 |                                      layerMinXMaxYCorner]
30 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
 104 | /* Bit definitions for `maskedCorners' property. */
 105 |
 106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
     |                                 `- note: 'CACornerMask' has been explicitly marked unavailable here
 107 | {
 108 |   kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift:32:23: error: 'CACornerMask' is unavailable in watchOS
30 |
31 |     /// A mask of the right two corners.
32 |     static let right: CACornerMask = [layerMaxXMinYCorner,
   |                       `- error: 'CACornerMask' is unavailable in watchOS
33 |                                       layerMaxXMaxYCorner]
34 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
 104 | /* Bit definitions for `maskedCorners' property. */
 105 |
 106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
     |                                 `- note: 'CACornerMask' has been explicitly marked unavailable here
 107 | {
 108 |   kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift:11:18: error: 'CACornerMask' is unavailable in watchOS
 9 | import UIKit
10 |
11 | public extension CACornerMask {
   |                  `- error: 'CACornerMask' is unavailable in watchOS
12 |
13 |     /// A mask of all four corners.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
 104 | /* Bit definitions for `maskedCorners' property. */
 105 |
 106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
     |                                 `- note: 'CACornerMask' has been explicitly marked unavailable here
 107 | {
 108 |   kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:20:30: error: 'UITraitCollection' is unavailable in watchOS
 18 |     @available(iOS 11.0, macCatalyst 10.15, *)
 19 |     func directionalEdgeInsets(
 20 |         for traitCollection: UITraitCollection?
    |                              `- error: 'UITraitCollection' is unavailable in watchOS
 21 |     ) -> NSDirectionalEdgeInsets
 22 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:28:30: error: 'UITraitCollection' is unavailable in watchOS
 26 |     ///                              `layoutDirection` property.
 27 |     func fixedEdgeInsets(
 28 |         for traitCollection: UITraitCollection?
    |                              `- error: 'UITraitCollection' is unavailable in watchOS
 29 |     ) -> UIEdgeInsets
 30 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:50:30: error: 'UITraitCollection' is unavailable in watchOS
 48 |
 49 |     public func directionalEdgeInsets(
 50 |         for traitCollection: UITraitCollection?
    |                              `- error: 'UITraitCollection' is unavailable in watchOS
 51 |     ) -> NSDirectionalEdgeInsets {
 52 |         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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:56:30: error: 'UITraitCollection' is unavailable in watchOS
 54 |
 55 |     public func fixedEdgeInsets(
 56 |         for traitCollection: UITraitCollection?
    |                              `- error: 'UITraitCollection' is unavailable in watchOS
 57 |     ) -> UIEdgeInsets {
 58 |         switch traitCollection?.layoutDirection {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:78:30: error: 'UITraitCollection' is unavailable in watchOS
 76 |     @available(iOS 11.0, macCatalyst 10.15, *)
 77 |     public func directionalEdgeInsets(
 78 |         for traitCollection: UITraitCollection?
    |                              `- error: 'UITraitCollection' is unavailable in watchOS
 79 |     ) -> NSDirectionalEdgeInsets {
 80 |         switch traitCollection?.layoutDirection {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:95:30: error: 'UITraitCollection' is unavailable in watchOS
 93 |
 94 |     public func fixedEdgeInsets(
 95 |         for traitCollection: UITraitCollection?
    |                              `- error: 'UITraitCollection' is unavailable in watchOS
 96 |     ) -> UIEdgeInsets {
 97 |         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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift:13:28: error: 'UIView' is unavailable in watchOS
11 | final class PassthroughView: UIView {
12 |
13 |     var passthroughViews: [UIView] = []
   |                            `- error: 'UIView' is unavailable in watchOS
14 |
15 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> 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/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/PassthroughView.swift:15:57: error: 'UIEvent' is unavailable in watchOS
13 |     var passthroughViews: [UIView] = []
14 |
15 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
16 |         let hit = super.hitTest(point, with: event)
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift:15:70: error: 'UIView' is unavailable in watchOS
13 |     var passthroughViews: [UIView] = []
14 |
15 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
16 |         let hit = super.hitTest(point, with: event)
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/PassthroughView.swift:11:30: error: 'UIView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | final class PassthroughView: UIView {
   |                              `- error: 'UIView' is unavailable in watchOS
12 |
13 |     var passthroughViews: [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/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/SheetAnimationController.swift:17:34: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 15 |     let isPresenting: Bool
 16 |
 17 |     private var currentAnimator: UIViewPropertyAnimator?
    |                                  `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 18 |
 19 |     init(isPresenting: Bool, edge: ViewEdgeConvertible) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:29:32: error: 'UITraitCollection' is unavailable in watchOS
 27 |         forPresentedFrame presentedFrame: CGRect,
 28 |         containerFrame: CGRect,
 29 |         using traitCollection: UITraitCollection
    |                                `- error: 'UITraitCollection' is unavailable in watchOS
 30 |     ) -> CGAffineTransform {
 31 |         switch edge.fixedViewEdge(using: traitCollection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:63:34: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 61 |
 62 |     func animateTransition(
 63 |         using transitionContext: UIViewControllerContextTransitioning
    |                                  `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 64 |     ) {
 65 |         interruptibleAnimator(using: transitionContext).startAnimation()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:73:34: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 71 |
 72 |     func transitionDuration(
 73 |         using transitionContext: UIViewControllerContextTransitioning?
    |                                  `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 74 |     ) -> TimeInterval {
 75 |         duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:79:34: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 77 |
 78 |     func interruptibleAnimator(
 79 |         using transitionContext: UIViewControllerContextTransitioning
    |                                  `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 80 |     ) -> UIViewImplicitlyAnimating {
 81 |         if let animator = currentAnimator { return animator }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:80:10: error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
 78 |     func interruptibleAnimator(
 79 |         using transitionContext: UIViewControllerContextTransitioning
 80 |     ) -> UIViewImplicitlyAnimating {
    |          `- error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
 81 |         if let animator = currentAnimator { return animator }
 82 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewAnimating.h:77:11: note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
75 |
76 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
77 | @protocol UIViewImplicitlyAnimating <UIViewAnimating>
   |           `- note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
78 |
79 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:78:10: error: cannot override 'interruptibleAnimator' which has been marked unavailable
 76 |     }
 77 |
 78 |     func interruptibleAnimator(
    |          `- error: cannot override 'interruptibleAnimator' which has been marked unavailable
 79 |         using transitionContext: UIViewControllerContextTransitioning
 80 |     ) -> UIViewImplicitlyAnimating {
/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:152:1: note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
150 | /// UIViewPropertyAnimator. It is expected that this method will return the same
151 | /// instance for the life of a transition.
152 | - (id <UIViewImplicitlyAnimating>) interruptibleAnimatorForTransition:(id <UIViewControllerContextTransitioning>)transitionContext API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
    | `- note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
153 |
154 | // This is a convenience and if implemented will be invoked by the system when the transition context's completeTransition: method is invoked.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:60:37: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 58 | }
 59 |
 60 | extension SheetAnimationController: UIViewControllerAnimatedTransitioning {
    |                                     `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 61 |
 62 |     func animateTransition(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:24:34: error: 'UIViewController' is unavailable in watchOS
 22 |     // MARK: - Initialization
 23 |
 24 |     init(forPresented presented: UIViewController,
    |                                  `- error: 'UIViewController' is unavailable in watchOS
 25 |          presenting: UIViewController?,
 26 |          presentationOptions options: SheetPresentationOptions = .default,
/Applications/Xcode-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/SheetPresentationController.swift:25:22: error: 'UIViewController' is unavailable in watchOS
 23 |
 24 |     init(forPresented presented: UIViewController,
 25 |          presenting: UIViewController?,
    |                      `- error: 'UIViewController' is unavailable in watchOS
 26 |          presentationOptions options: SheetPresentationOptions = .default,
 27 |          dimmingViewTapHandler: DimmingViewTapHandler = .default) {
/Applications/Xcode-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/SheetPresentationController.swift:36:27: error: 'UIView' is unavailable in watchOS
 34 |     // MARK: - Internal Subviews
 35 |
 36 |     lazy var dimmingView: UIView? = {
    |                           `- error: 'UIView' is unavailable in watchOS
 37 |         guard let alpha = options.dimmingViewAlpha else { return nil }
 38 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheetPresentationController.swift:39:20: error: 'UIView' is unavailable in watchOS
 37 |         guard let alpha = options.dimmingViewAlpha else { return nil }
 38 |
 39 |         let view = UIView()
    |                    `- error: 'UIView' is unavailable in watchOS
 40 |         view.backgroundColor = UIColor.black.withAlphaComponent(alpha)
 41 |
/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/SheetPresentationController.swift:39:20: error: 'init()' is unavailable in watchOS
 37 |         guard let alpha = options.dimmingViewAlpha else { return nil }
 38 |
 39 |         let view = UIView()
    |                    `- error: 'init()' is unavailable in watchOS
 40 |         view.backgroundColor = UIColor.black.withAlphaComponent(alpha)
 41 |
/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/SheetPresentationController.swift:42:35: error: 'UITapGestureRecognizer' is unavailable in watchOS
 40 |         view.backgroundColor = UIColor.black.withAlphaComponent(alpha)
 41 |
 42 |         view.addGestureRecognizer(UITapGestureRecognizer(
    |                                   `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 43 |             target: self,
 44 |             action: #selector(userTappedInDimmingArea(_:))))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:54:20: error: 'init()' is unavailable in watchOS
 52 |             else { return nil }
 53 |
 54 |         let view = PassthroughView()
    |                    `- error: 'init()' is unavailable in watchOS
 55 |         view.backgroundColor = .clear
 56 |
/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/SheetPresentationController.swift:103:27: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
101 |     override func viewWillTransition(
102 |         to size: CGSize,
103 |         with coordinator: UIViewControllerTransitionCoordinator
    |                           `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
104 |     ) {
105 |         super.viewWillTransition(to: size, with: coordinator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:116:27: error: 'UITraitCollection' is unavailable in watchOS
114 |
115 |     override func willTransition(
116 |         to newCollection: UITraitCollection,
    |                           `- error: 'UITraitCollection' is unavailable in watchOS
117 |         with coordinator: UIViewControllerTransitionCoordinator
118 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:117:27: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
115 |     override func willTransition(
116 |         to newCollection: UITraitCollection,
117 |         with coordinator: UIViewControllerTransitionCoordinator
    |                           `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
118 |     ) {
119 |         super.willTransition(to: newCollection, with: coordinator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:129:60: error: 'UIContentContainer' is unavailable in watchOS
127 |     }
128 |
129 |     override func size(forChildContentContainer container: UIContentContainer,
    |                                                            `- error: 'UIContentContainer' is unavailable in watchOS
130 |                        withParentContainerSize parentSize: CGSize) -> CGSize {
131 |         // Ensure that the view is loaded, in case the preferred content size is
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
 62 |
 63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @protocol UIContentContainer <NSObject>
    |           `- note: 'UIContentContainer' has been explicitly marked unavailable here
 65 |
 66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:196:45: error: 'UIContentContainer' is unavailable in watchOS
194 |
195 |     override func preferredContentSizeDidChange(
196 |         forChildContentContainer container: UIContentContainer
    |                                             `- error: 'UIContentContainer' is unavailable in watchOS
197 |     ) {
198 |         super.preferredContentSizeDidChange(forChildContentContainer: container)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
 62 |
 63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @protocol UIContentContainer <NSObject>
    |           `- note: 'UIContentContainer' has been explicitly marked unavailable here
 65 |
 66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:206:45: error: 'UIContentContainer' is unavailable in watchOS
204 |
205 |     override func systemLayoutFittingSizeDidChange(
206 |         forChildContentContainer container: UIContentContainer
    |                                             `- error: 'UIContentContainer' is unavailable in watchOS
207 |     ) {
208 |         super.systemLayoutFittingSizeDidChange(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
 62 |
 63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @protocol UIContentContainer <NSObject>
    |           `- note: 'UIContentContainer' has been explicitly marked unavailable here
 65 |
 66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:220:22: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
218 |
219 |     func marginAdjustedEdgeInsets(
220 |         for context: UIViewControllerTransitionCoordinatorContext
    |                      `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
221 |     ) -> UIEdgeInsets {
222 |         let margins: UIEdgeInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
 18 |
 19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
    |           `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
 21 |
 22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:379:30: error: 'UITapGestureRecognizer' is unavailable in watchOS
377 |
378 |     @objc func userTappedInDimmingArea(
379 |         _ gestureRecognizer: UITapGestureRecognizer
    |                              `- error: 'UITapGestureRecognizer' is unavailable in watchOS
380 |     ) {
381 |         switch dimmingViewTapHandler {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:12:36: error: 'UIPresentationController' is unavailable in watchOS
 10 |
 11 | // swiftlint:disable:next type_body_length
 12 | class SheetPresentationController: UIPresentationController {
    |                                    `- error: 'UIPresentationController' is unavailable in watchOS
 13 |
 14 |     // MARK: - Presentation Options
/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/SheetPresentationManager.swift:17:17: error: 'UIViewController' is unavailable in watchOS
 15 |     /// A block to call when the view is tapped. The parameter passed in to it
 16 |     /// will be the presented view controller.
 17 |     case block((UIViewController) -> Void)
    |                 `- error: 'UIViewController' is unavailable in watchOS
 18 |
 19 |     /// A target/action pair to call when the view is tapped. The action should
/Applications/Xcode-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/SheetPresentationManager.swift:78:33: error: 'UIViewController' is unavailable in watchOS
 76 |     ///            controller or `nil` to use the system animator.
 77 |     public func animationController(
 78 |         forPresented presented: UIViewController,
    |                                 `- error: 'UIViewController' is unavailable in watchOS
 79 |         presenting: UIViewController,
 80 |         source: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:79:21: error: 'UIViewController' is unavailable in watchOS
 77 |     public func animationController(
 78 |         forPresented presented: UIViewController,
 79 |         presenting: UIViewController,
    |                     `- error: 'UIViewController' is unavailable in watchOS
 80 |         source: UIViewController
 81 |     ) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:80:17: error: 'UIViewController' is unavailable in watchOS
 78 |         forPresented presented: UIViewController,
 79 |         presenting: UIViewController,
 80 |         source: UIViewController
    |                 `- error: 'UIViewController' is unavailable in watchOS
 81 |     ) -> UIViewControllerAnimatedTransitioning? {
 82 |         switch presentationOptions.animationBehavior {
/Applications/Xcode-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/SheetPresentationManager.swift:81:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 79 |         presenting: UIViewController,
 80 |         source: UIViewController
 81 |     ) -> UIViewControllerAnimatedTransitioning? {
    |          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 82 |         switch presentationOptions.animationBehavior {
 83 |         case .system:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:100:33: error: 'UIViewController' is unavailable in watchOS
 98 |     ///            controller or `nil` to use the system animator.
 99 |     public func animationController(
100 |         forDismissed dismissed: UIViewController
    |                                 `- error: 'UIViewController' is unavailable in watchOS
101 |     ) -> UIViewControllerAnimatedTransitioning? {
102 |         switch presentationOptions.animationBehavior {
/Applications/Xcode-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/SheetPresentationManager.swift:101:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 99 |     public func animationController(
100 |         forDismissed dismissed: UIViewController
101 |     ) -> UIViewControllerAnimatedTransitioning? {
    |          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
102 |         switch presentationOptions.animationBehavior {
103 |         case .system:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:133:33: error: 'UIViewController' is unavailable in watchOS
131 |     ///            presentation.
132 |     public func presentationController(
133 |         forPresented presented: UIViewController,
    |                                 `- error: 'UIViewController' is unavailable in watchOS
134 |         presenting: UIViewController?,
135 |         source: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:134:21: error: 'UIViewController' is unavailable in watchOS
132 |     public func presentationController(
133 |         forPresented presented: UIViewController,
134 |         presenting: UIViewController?,
    |                     `- error: 'UIViewController' is unavailable in watchOS
135 |         source: UIViewController
136 |     ) -> UIPresentationController? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:135:17: error: 'UIViewController' is unavailable in watchOS
133 |         forPresented presented: UIViewController,
134 |         presenting: UIViewController?,
135 |         source: UIViewController
    |                 `- error: 'UIViewController' is unavailable in watchOS
136 |     ) -> UIPresentationController? {
137 |         let controller = SheetPresentationController(
/Applications/Xcode-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/SheetPresentationManager.swift:136:10: error: 'UIPresentationController' is unavailable in watchOS
134 |         presenting: UIViewController?,
135 |         source: UIViewController
136 |     ) -> UIPresentationController? {
    |          `- error: 'UIPresentationController' is unavailable in watchOS
137 |         let controller = SheetPresentationController(
138 |             forPresented: presented,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:58:37: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 56 | }
 57 |
 58 | extension SheetPresentationManager: UIViewControllerTransitioningDelegate {
    |                                     `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
 59 |
 60 |     /// Defines the animator object to use when presenting the view controller.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheetPresentationManager.swift:165:25: error: 'UIPresentationController' is unavailable in watchOS
163 |     ///            or `UIModalPresentationStyle.none`.
164 |     public func adaptivePresentationStyle(
165 |         for controller: UIPresentationController,
    |                         `- error: 'UIPresentationController' is unavailable in watchOS
166 |         traitCollection: UITraitCollection
167 |     ) -> UIModalPresentationStyle {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:166:26: error: 'UITraitCollection' is unavailable in watchOS
164 |     public func adaptivePresentationStyle(
165 |         for controller: UIPresentationController,
166 |         traitCollection: UITraitCollection
    |                          `- error: 'UITraitCollection' is unavailable in watchOS
167 |     ) -> UIModalPresentationStyle {
168 |         .overCurrentContext
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:167:10: error: 'UIModalPresentationStyle' is unavailable in watchOS
165 |         for controller: UIPresentationController,
166 |         traitCollection: UITraitCollection
167 |     ) -> UIModalPresentationStyle {
    |          `- error: 'UIModalPresentationStyle' is unavailable in watchOS
168 |         .overCurrentContext
169 |     }
/Applications/Xcode-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/SheetPresentationManager.swift:179:25: error: 'UIPresentationController' is unavailable in watchOS
177 |     ///            or `UIModalPresentationStyle.none`.
178 |     public func adaptivePresentationStyle(
179 |         for controller: UIPresentationController
    |                         `- error: 'UIPresentationController' is unavailable in watchOS
180 |     ) -> UIModalPresentationStyle {
181 |         .overCurrentContext
/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/SheetPresentationManager.swift:180:10: error: 'UIModalPresentationStyle' is unavailable in watchOS
178 |     public func adaptivePresentationStyle(
179 |         for controller: UIPresentationController
180 |     ) -> UIModalPresentationStyle {
    |          `- error: 'UIModalPresentationStyle' is unavailable in watchOS
181 |         .overCurrentContext
182 |     }
/Applications/Xcode-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/SheetPresentationManager.swift:151:37: error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
149 | }
150 |
151 | extension SheetPresentationManager: UIAdaptivePresentationControllerDelegate {
    |                                     `- error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
152 |
153 |     /// Defines the modal presentation style for the controller given a set of
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:24:11: note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
 22 |
 23 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 24 | @protocol UIAdaptivePresentationControllerDelegate <NSObject>
    |           `- note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
 25 |
 26 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift:23:57: error: 'CACornerMask' is unavailable in watchOS
 21 |         /// Rounds the corners specified in `corners` by the given `radius`.
 22 |         @available(iOS 11.0, macCatalyst 10.15, *)
 23 |         case roundSomeCorners(radius: CGFloat, corners: CACornerMask)
    |                                                         `- error: 'CACornerMask' is unavailable in watchOS
 24 |
 25 |         /// Does not round corners.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
 104 | /* Bit definitions for `maskedCorners' property. */
 105 |
 106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
     |                                 `- note: 'CACornerMask' has been explicitly marked unavailable here
 107 | {
 108 |   kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift:102:25: error: 'UIView' is unavailable in watchOS
100 | extension SheetPresentationOptions.CornerOptions {
101 |
102 |     func apply(to view: UIView) {
    |                         `- error: 'UIView' is unavailable in watchOS
103 |         switch self {
104 |         case .roundAllCorners(radius: let radius):
/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/UIViewAnimationOptionsHelpers.swift:13:17: error: 'UIView' is unavailable in watchOS
11 | extension UIView.AnimationOptions {
12 |
13 |     init(curve: UIView.AnimationCurve?) {
   |                 `- error: 'UIView' is unavailable in watchOS
14 |         switch curve {
15 |         case .easeInOut:
/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/UIViewAnimationOptionsHelpers.swift:11:11: error: 'UIView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIView.AnimationOptions {
   |           `- error: 'UIView' is unavailable in watchOS
12 |
13 |     init(curve: UIView.AnimationCurve?) {
/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/UIViewController+PreferredContentSize.swift:11:18: error: 'UIViewController' is unavailable in watchOS
 9 | import UIKit
10 |
11 | public extension UIViewController {
   |                  `- error: 'UIViewController' is unavailable in watchOS
12 |
13 |     /// Returns `true` if the `width` and `height` of the view controller’s
/Applications/Xcode-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/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:15:36: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
13 | extension UIViewControllerTransitionCoordinator {
14 |
15 |     typealias CoordinatorContext = UIViewControllerTransitionCoordinatorContext
   |                                    `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
16 |     typealias Animation = (CoordinatorContext?) -> Void
17 |     typealias Completion = (CoordinatorContext?) -> 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/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
 18 |
 19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
    |           `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
 21 |
 22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:22:36: error: 'UIView' is unavailable in watchOS
20 |                  alongsideTransition animation: Animation?,
21 |                  completion: Completion? = nil,
22 |                  animationAPI api: UIView.Type = UIView.self) {
   |                                    `- error: 'UIView' is unavailable in watchOS
23 |         // Despite this API being available earlier, iOS 11.3 is the first OS
24 |         // that doesn’t just animate this instantly for dismissals.
/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/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:22:50: error: 'UIView' is unavailable in watchOS
20 |                  alongsideTransition animation: Animation?,
21 |                  completion: Completion? = nil,
22 |                  animationAPI api: UIView.Type = UIView.self) {
   |                                                  `- error: 'UIView' is unavailable in watchOS
23 |         // Despite this API being available earlier, iOS 11.3 is the first OS
24 |         // that doesn’t just animate this instantly for dismissals.
/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/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:13:11: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
11 | private let defaultAnimationDuration: TimeInterval = 1.0 / 3.0
12 |
13 | extension UIViewControllerTransitionCoordinator {
   |           `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
14 |
15 |     typealias CoordinatorContext = UIViewControllerTransitionCoordinatorContext
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:18:32: error: 'UITraitCollection' is unavailable in watchOS
 16 |     ///                              direction.
 17 |     func fixedViewEdge(
 18 |         using traitCollection: UITraitCollection?
    |                                `- error: 'UITraitCollection' is unavailable in watchOS
 19 |     ) -> FixedViewEdge
 20 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:25:32: error: 'UITraitCollection' is unavailable in watchOS
 23 |     ///                              direction.
 24 |     func directionalViewEdge(
 25 |         using traitCollection: UITraitCollection?
    |                                `- error: 'UITraitCollection' is unavailable in watchOS
 26 |     ) -> DirectionalViewEdge
 27 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:30:25: error: 'UITraitCollection' is unavailable in watchOS
 28 | }
 29 |
 30 | private let ltrTraits = UITraitCollection(layoutDirection: .leftToRight)
    |                         `- error: 'UITraitCollection' is unavailable in watchOS
 31 | private let rtlTraits = UITraitCollection(layoutDirection: .rightToLeft)
 32 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:30:25: error: 'init(layoutDirection:)' is unavailable in watchOS
 28 | }
 29 |
 30 | private let ltrTraits = UITraitCollection(layoutDirection: .leftToRight)
    |                         `- error: 'init(layoutDirection:)' is unavailable in watchOS
 31 | private let rtlTraits = UITraitCollection(layoutDirection: .rightToLeft)
 32 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:44:1: note: 'init(layoutDirection:)' has been explicitly marked unavailable here
 42 | @property (nonatomic, readonly) UIUserInterfaceStyle userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos); // unspecified: UIUserInterfaceStyleUnspecified
 43 |
 44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(layoutDirection:)' has been explicitly marked unavailable here
 45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
 46 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:31:25: error: 'UITraitCollection' is unavailable in watchOS
 29 |
 30 | private let ltrTraits = UITraitCollection(layoutDirection: .leftToRight)
 31 | private let rtlTraits = UITraitCollection(layoutDirection: .rightToLeft)
    |                         `- error: 'UITraitCollection' is unavailable in watchOS
 32 |
 33 | /// Determines if two `ViewEdgeConvertible` values are equivalent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:31:25: error: 'init(layoutDirection:)' is unavailable in watchOS
 29 |
 30 | private let ltrTraits = UITraitCollection(layoutDirection: .leftToRight)
 31 | private let rtlTraits = UITraitCollection(layoutDirection: .rightToLeft)
    |                         `- error: 'init(layoutDirection:)' is unavailable in watchOS
 32 |
 33 | /// Determines if two `ViewEdgeConvertible` values are equivalent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:44:1: note: 'init(layoutDirection:)' has been explicitly marked unavailable here
 42 | @property (nonatomic, readonly) UIUserInterfaceStyle userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos); // unspecified: UIUserInterfaceStyleUnspecified
 43 |
 44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(layoutDirection:)' has been explicitly marked unavailable here
 45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
 46 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:71:32: error: 'UITraitCollection' is unavailable in watchOS
 69 |
 70 |     public func fixedViewEdge(
 71 |         using traitCollection: UITraitCollection?
    |                                `- error: 'UITraitCollection' is unavailable in watchOS
 72 |     ) -> FixedViewEdge {
 73 |         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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:77:32: error: 'UITraitCollection' is unavailable in watchOS
 75 |
 76 |     public func directionalViewEdge(
 77 |         using traitCollection: UITraitCollection?
    |                                `- error: 'UITraitCollection' is unavailable in watchOS
 78 |     ) -> DirectionalViewEdge {
 79 |         switch (self, traitCollection?.layoutDirection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:111:32: error: 'UITraitCollection' is unavailable in watchOS
109 |
110 |     public func fixedViewEdge(
111 |         using traitCollection: UITraitCollection?
    |                                `- error: 'UITraitCollection' is unavailable in watchOS
112 |     ) -> FixedViewEdge {
113 |         switch (self, traitCollection?.layoutDirection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:124:32: error: 'UITraitCollection' is unavailable in watchOS
122 |
123 |     public func directionalViewEdge(
124 |         using traitCollection: UITraitCollection?
    |                                `- error: 'UITraitCollection' is unavailable in watchOS
125 |     ) -> DirectionalViewEdge {
126 |         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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
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/AnimationBehavior.swift /Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/ConstantInsets.swift /Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift /Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift /Users/admin/builder/spi-builder-workspace/Sources/PresentationLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/UIViewAnimationOptionsHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIViewController+PreferredContentSize.swift /Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SheetPresentation -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation_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/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation.abi.json
SwiftCompile normal arm64 (in target 'SheetPresentation' from project 'SheetPresentation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ SheetAnimationController.swift,\ SheetPresentationController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:17:34: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 15 |     let isPresenting: Bool
 16 |
 17 |     private var currentAnimator: UIViewPropertyAnimator?
    |                                  `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 18 |
 19 |     init(isPresenting: Bool, edge: ViewEdgeConvertible) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:29:32: error: 'UITraitCollection' is unavailable in watchOS
 27 |         forPresentedFrame presentedFrame: CGRect,
 28 |         containerFrame: CGRect,
 29 |         using traitCollection: UITraitCollection
    |                                `- error: 'UITraitCollection' is unavailable in watchOS
 30 |     ) -> CGAffineTransform {
 31 |         switch edge.fixedViewEdge(using: traitCollection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:63:34: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 61 |
 62 |     func animateTransition(
 63 |         using transitionContext: UIViewControllerContextTransitioning
    |                                  `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 64 |     ) {
 65 |         interruptibleAnimator(using: transitionContext).startAnimation()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:73:34: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 71 |
 72 |     func transitionDuration(
 73 |         using transitionContext: UIViewControllerContextTransitioning?
    |                                  `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 74 |     ) -> TimeInterval {
 75 |         duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:79:34: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 77 |
 78 |     func interruptibleAnimator(
 79 |         using transitionContext: UIViewControllerContextTransitioning
    |                                  `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 80 |     ) -> UIViewImplicitlyAnimating {
 81 |         if let animator = currentAnimator { return animator }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:80:10: error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
 78 |     func interruptibleAnimator(
 79 |         using transitionContext: UIViewControllerContextTransitioning
 80 |     ) -> UIViewImplicitlyAnimating {
    |          `- error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
 81 |         if let animator = currentAnimator { return animator }
 82 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewAnimating.h:77:11: note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
75 |
76 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
77 | @protocol UIViewImplicitlyAnimating <UIViewAnimating>
   |           `- note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
78 |
79 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:78:10: error: cannot override 'interruptibleAnimator' which has been marked unavailable
 76 |     }
 77 |
 78 |     func interruptibleAnimator(
    |          `- error: cannot override 'interruptibleAnimator' which has been marked unavailable
 79 |         using transitionContext: UIViewControllerContextTransitioning
 80 |     ) -> UIViewImplicitlyAnimating {
/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:152:1: note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
150 | /// UIViewPropertyAnimator. It is expected that this method will return the same
151 | /// instance for the life of a transition.
152 | - (id <UIViewImplicitlyAnimating>) interruptibleAnimatorForTransition:(id <UIViewControllerContextTransitioning>)transitionContext API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
    | `- note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
153 |
154 | // This is a convenience and if implemented will be invoked by the system when the transition context's completeTransition: method is invoked.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:60:37: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 58 | }
 59 |
 60 | extension SheetAnimationController: UIViewControllerAnimatedTransitioning {
    |                                     `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 61 |
 62 |     func animateTransition(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:83:24: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 81 |         if let animator = currentAnimator { return animator }
 82 |
 83 |         let animator = UIViewPropertyAnimator(duration: duration,
    |                        `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 84 |                                               curve: .easeInOut)
 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/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:86:28: error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
 84 |                                               curve: .easeInOut)
 85 |
 86 |         let controllerKey: UITransitionContextViewControllerKey =
    |                            `- error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
 87 |             (isPresenting) ? .to : .from
 88 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:16:20: note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
 14 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
 15 |
 16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
    |                    `- note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
 17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
 18 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:87:31: error: 'to' is unavailable in watchOS
 85 |
 86 |         let controllerKey: UITransitionContextViewControllerKey =
 87 |             (isPresenting) ? .to : .from
    |                               `- error: 'to' is unavailable in watchOS
 88 |
 89 |         let viewKey: UITransitionContextViewKey = (isPresenting) ? .to : .from
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:24:57: note: 'to' has been explicitly marked unavailable here
 22 |
 23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
 24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
    |                                                         `- note: 'to' has been explicitly marked unavailable here
 25 |
 26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:87:37: error: 'from' is unavailable in watchOS
 85 |
 86 |         let controllerKey: UITransitionContextViewControllerKey =
 87 |             (isPresenting) ? .to : .from
    |                                     `- error: 'from' is unavailable in watchOS
 88 |
 89 |         let viewKey: UITransitionContextViewKey = (isPresenting) ? .to : .from
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:23:57: note: 'from' has been explicitly marked unavailable here
 21 | // that are created by the system.
 22 |
 23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
    |                                                         `- note: 'from' has been explicitly marked unavailable here
 24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:89:22: error: 'UITransitionContextViewKey' is unavailable in watchOS
 87 |             (isPresenting) ? .to : .from
 88 |
 89 |         let viewKey: UITransitionContextViewKey = (isPresenting) ? .to : .from
    |                      `- error: 'UITransitionContextViewKey' is unavailable in watchOS
 90 |
 91 |         if let view = transitionContext.view(forKey: viewKey),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:17:20: note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
 15 |
 16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
 17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
    |                    `- note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
 18 |
 19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:89:69: error: 'to' is unavailable in watchOS
 87 |             (isPresenting) ? .to : .from
 88 |
 89 |         let viewKey: UITransitionContextViewKey = (isPresenting) ? .to : .from
    |                                                                     `- error: 'to' is unavailable in watchOS
 90 |
 91 |         if let view = transitionContext.view(forKey: viewKey),
/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:27:47: note: 'to' has been explicitly marked unavailable here
 25 |
 26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
 27 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextToViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(8.0));
    |                                               `- note: 'to' has been explicitly marked unavailable here
 28 |
 29 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:89:75: error: 'from' is unavailable in watchOS
 87 |             (isPresenting) ? .to : .from
 88 |
 89 |         let viewKey: UITransitionContextViewKey = (isPresenting) ? .to : .from
    |                                                                           `- error: 'from' is unavailable in watchOS
 90 |
 91 |         if let view = transitionContext.view(forKey: viewKey),
/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:26:47: note: 'from' has been explicitly marked unavailable here
 24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
 25 |
 26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
    |                                               `- note: 'from' has been explicitly marked unavailable here
 27 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextToViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(8.0));
 28 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:97:35: error: 'containerView' is unavailable in watchOS
 95 |
 96 |             if isPresenting {
 97 |                 transitionContext.containerView.addSubview(view)
    |                                   `- error: 'containerView' is unavailable in watchOS
 98 |                 view.frame = presentedFrame
 99 |             }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:71:40: note: 'containerView' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
 71 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
    |                                        `- note: 'containerView' has been explicitly marked unavailable here
 72 |
 73 | // Most of the time this is YES. For custom transitions that use the new UIModalPresentationCustom
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:101:52: error: 'containerView' is unavailable in watchOS
 99 |             }
100 |
101 |             let containerFrame = transitionContext.containerView.frame
    |                                                    `- error: 'containerView' is unavailable in watchOS
102 |
103 |             let translationTransform = offscreenTransform(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:71:40: note: 'containerView' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
 71 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
    |                                        `- note: 'containerView' has been explicitly marked unavailable here
 72 |
 73 | // Most of the time this is YES. For custom transitions that use the new UIModalPresentationCustom
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:121:36: error: 'transitionWasCancelled' is unavailable in watchOS
119 |         animator.addCompletion { _ in
120 |             transitionContext.completeTransition(
121 |                 !transitionContext.transitionWasCancelled
    |                                    `- error: 'transitionWasCancelled' is unavailable in watchOS
122 |             )
123 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:80:37: note: 'transitionWasCancelled' has been explicitly marked unavailable here
 78 | // The next two values can change if the animating transition is interruptible.
 79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
 80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
    |                                     `- note: 'transitionWasCancelled' has been explicitly marked unavailable here
 81 |
 82 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:24:34: error: 'UIViewController' is unavailable in watchOS
 22 |     // MARK: - Initialization
 23 |
 24 |     init(forPresented presented: UIViewController,
    |                                  `- error: 'UIViewController' is unavailable in watchOS
 25 |          presenting: UIViewController?,
 26 |          presentationOptions options: SheetPresentationOptions = .default,
/Applications/Xcode-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/SheetPresentationController.swift:25:22: error: 'UIViewController' is unavailable in watchOS
 23 |
 24 |     init(forPresented presented: UIViewController,
 25 |          presenting: UIViewController?,
    |                      `- error: 'UIViewController' is unavailable in watchOS
 26 |          presentationOptions options: SheetPresentationOptions = .default,
 27 |          dimmingViewTapHandler: DimmingViewTapHandler = .default) {
/Applications/Xcode-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/SheetPresentationController.swift:36:27: error: 'UIView' is unavailable in watchOS
 34 |     // MARK: - Internal Subviews
 35 |
 36 |     lazy var dimmingView: UIView? = {
    |                           `- error: 'UIView' is unavailable in watchOS
 37 |         guard let alpha = options.dimmingViewAlpha else { return nil }
 38 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheetPresentationController.swift:39:20: error: 'UIView' is unavailable in watchOS
 37 |         guard let alpha = options.dimmingViewAlpha else { return nil }
 38 |
 39 |         let view = UIView()
    |                    `- error: 'UIView' is unavailable in watchOS
 40 |         view.backgroundColor = UIColor.black.withAlphaComponent(alpha)
 41 |
/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/SheetPresentationController.swift:39:20: error: 'init()' is unavailable in watchOS
 37 |         guard let alpha = options.dimmingViewAlpha else { return nil }
 38 |
 39 |         let view = UIView()
    |                    `- error: 'init()' is unavailable in watchOS
 40 |         view.backgroundColor = UIColor.black.withAlphaComponent(alpha)
 41 |
/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/SheetPresentationController.swift:42:35: error: 'UITapGestureRecognizer' is unavailable in watchOS
 40 |         view.backgroundColor = UIColor.black.withAlphaComponent(alpha)
 41 |
 42 |         view.addGestureRecognizer(UITapGestureRecognizer(
    |                                   `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 43 |             target: self,
 44 |             action: #selector(userTappedInDimmingArea(_:))))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:54:20: error: 'init()' is unavailable in watchOS
 52 |             else { return nil }
 53 |
 54 |         let view = PassthroughView()
    |                    `- error: 'init()' is unavailable in watchOS
 55 |         view.backgroundColor = .clear
 56 |
/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/SheetPresentationController.swift:103:27: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
101 |     override func viewWillTransition(
102 |         to size: CGSize,
103 |         with coordinator: UIViewControllerTransitionCoordinator
    |                           `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
104 |     ) {
105 |         super.viewWillTransition(to: size, with: coordinator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:116:27: error: 'UITraitCollection' is unavailable in watchOS
114 |
115 |     override func willTransition(
116 |         to newCollection: UITraitCollection,
    |                           `- error: 'UITraitCollection' is unavailable in watchOS
117 |         with coordinator: UIViewControllerTransitionCoordinator
118 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:117:27: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
115 |     override func willTransition(
116 |         to newCollection: UITraitCollection,
117 |         with coordinator: UIViewControllerTransitionCoordinator
    |                           `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
118 |     ) {
119 |         super.willTransition(to: newCollection, with: coordinator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:129:60: error: 'UIContentContainer' is unavailable in watchOS
127 |     }
128 |
129 |     override func size(forChildContentContainer container: UIContentContainer,
    |                                                            `- error: 'UIContentContainer' is unavailable in watchOS
130 |                        withParentContainerSize parentSize: CGSize) -> CGSize {
131 |         // Ensure that the view is loaded, in case the preferred content size is
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
 62 |
 63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @protocol UIContentContainer <NSObject>
    |           `- note: 'UIContentContainer' has been explicitly marked unavailable here
 65 |
 66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:196:45: error: 'UIContentContainer' is unavailable in watchOS
194 |
195 |     override func preferredContentSizeDidChange(
196 |         forChildContentContainer container: UIContentContainer
    |                                             `- error: 'UIContentContainer' is unavailable in watchOS
197 |     ) {
198 |         super.preferredContentSizeDidChange(forChildContentContainer: container)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
 62 |
 63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @protocol UIContentContainer <NSObject>
    |           `- note: 'UIContentContainer' has been explicitly marked unavailable here
 65 |
 66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:206:45: error: 'UIContentContainer' is unavailable in watchOS
204 |
205 |     override func systemLayoutFittingSizeDidChange(
206 |         forChildContentContainer container: UIContentContainer
    |                                             `- error: 'UIContentContainer' is unavailable in watchOS
207 |     ) {
208 |         super.systemLayoutFittingSizeDidChange(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
 62 |
 63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @protocol UIContentContainer <NSObject>
    |           `- note: 'UIContentContainer' has been explicitly marked unavailable here
 65 |
 66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:220:22: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
218 |
219 |     func marginAdjustedEdgeInsets(
220 |         for context: UIViewControllerTransitionCoordinatorContext
    |                      `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
221 |     ) -> UIEdgeInsets {
222 |         let margins: UIEdgeInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
 18 |
 19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
    |           `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
 21 |
 22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:379:30: error: 'UITapGestureRecognizer' is unavailable in watchOS
377 |
378 |     @objc func userTappedInDimmingArea(
379 |         _ gestureRecognizer: UITapGestureRecognizer
    |                              `- error: 'UITapGestureRecognizer' is unavailable in watchOS
380 |     ) {
381 |         switch dimmingViewTapHandler {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:12:36: error: 'UIPresentationController' is unavailable in watchOS
 10 |
 11 | // swiftlint:disable:next type_body_length
 12 | class SheetPresentationController: UIPresentationController {
    |                                    `- error: 'UIPresentationController' is unavailable in watchOS
 13 |
 14 |     // MARK: - Presentation Options
/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/SheetPresentationController.swift:108:37: error: 'containerView' is unavailable in watchOS
106 |
107 |         coordinator.animate(alongsideTransition: { context in
108 |             let newBounds = context.containerView.bounds
    |                                     `- error: 'containerView' is unavailable in watchOS
109 |                 .inset(by: self.marginAdjustedEdgeInsets(for: context))
110 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:67:40: note: 'containerView' has been explicitly marked unavailable here
 65 |
 66 | // The view in which the animated transition is taking place.
 67 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
    |                                        `- note: 'containerView' has been explicitly marked unavailable here
 68 |
 69 | // This is either CGAffineTransformIdentity (indicating no rotation), or a rotation transform of +90, -90, or 180.
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:122:37: error: 'containerView' is unavailable in watchOS
120 |
121 |         coordinator.animate(alongsideTransition: { context in
122 |             let newBounds = context.containerView.bounds
    |                                     `- error: 'containerView' is unavailable in watchOS
123 |                 .inset(by: self.marginAdjustedEdgeInsets(for: context))
124 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:67:40: note: 'containerView' has been explicitly marked unavailable here
 65 |
 66 | // The view in which the animated transition is taking place.
 67 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
    |                                        `- note: 'containerView' has been explicitly marked unavailable here
 68 |
 69 | // This is either CGAffineTransformIdentity (indicating no rotation), or a rotation transform of +90, -90, or 180.
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:144:34: error: 'UIView' is unavailable in watchOS
142 |         }
143 |
144 |         var targetSize: CGSize = UIView.layoutFittingCompressedSize
    |                                  `- error: 'UIView' is unavailable in watchOS
145 |         var horizontalPriority: UILayoutPriority
146 |         var verticalPriority: UILayoutPriority
/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/SheetPresentationController.swift:144:41: error: 'layoutFittingCompressedSize' is unavailable in watchOS
142 |         }
143 |
144 |         var targetSize: CGSize = UIView.layoutFittingCompressedSize
    |                                         `- error: 'layoutFittingCompressedSize' is unavailable in watchOS
145 |         var horizontalPriority: UILayoutPriority
146 |         var verticalPriority: UILayoutPriority
/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:560:27: note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
558 | // Size To Fit
559 |
560 | UIKIT_EXTERN const CGSize UILayoutFittingCompressedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                           `- note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
561 | UIKIT_EXTERN const CGSize UILayoutFittingExpandedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
562 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:145:33: error: 'UILayoutPriority' is unavailable in watchOS
143 |
144 |         var targetSize: CGSize = UIView.layoutFittingCompressedSize
145 |         var horizontalPriority: UILayoutPriority
    |                                 `- error: 'UILayoutPriority' is unavailable in watchOS
146 |         var verticalPriority: UILayoutPriority
147 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:146:31: error: 'UILayoutPriority' is unavailable in watchOS
144 |         var targetSize: CGSize = UIView.layoutFittingCompressedSize
145 |         var horizontalPriority: UILayoutPriority
146 |         var verticalPriority: UILayoutPriority
    |                               `- error: 'UILayoutPriority' is unavailable in watchOS
147 |
148 |         switch options.presentationLayout.horizontalLayout {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:151:35: error: 'required' is unavailable in watchOS
149 |         case .fill:
150 |             targetSize.width = parentSize.width
151 |             horizontalPriority = .required
    |                                   `- error: 'required' is unavailable in watchOS
152 |         case .automatic:
153 |             horizontalPriority = .defaultLow
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:153:35: error: 'defaultLow' is unavailable in watchOS
151 |             horizontalPriority = .required
152 |         case .automatic:
153 |             horizontalPriority = .defaultLow
    |                                   `- error: 'defaultLow' is unavailable in watchOS
154 |         }
155 |
UIKit.UILayoutPriority.defaultLow:3:21: note: 'defaultLow' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultLow: UILayoutPriority { get }}
  |                     `- note: 'defaultLow' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:159:33: error: 'required' is unavailable in watchOS
157 |         case .fill:
158 |             targetSize.height = parentSize.height
159 |             verticalPriority = .required
    |                                 `- error: 'required' is unavailable in watchOS
160 |         case .automatic:
161 |             verticalPriority = .defaultLow
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:161:33: error: 'defaultLow' is unavailable in watchOS
159 |             verticalPriority = .required
160 |         case .automatic:
161 |             verticalPriority = .defaultLow
    |                                 `- error: 'defaultLow' is unavailable in watchOS
162 |         }
163 |
UIKit.UILayoutPriority.defaultLow:3:21: note: 'defaultLow' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultLow: UILayoutPriority { get }}
  |                     `- note: 'defaultLow' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:172:35: error: 'required' is unavailable in watchOS
170 |         if computedSize.width > parentSize.width {
171 |             targetSize.width = parentSize.width
172 |             horizontalPriority = .required
    |                                   `- error: 'required' is unavailable in watchOS
173 |
174 |             computedSize = presentedViewController.view.systemLayoutSizeFitting(
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:183:33: error: 'required' is unavailable in watchOS
181 |         if computedSize.height > parentSize.height {
182 |             targetSize.height = parentSize.height
183 |             verticalPriority = .required
    |                                 `- error: 'required' is unavailable in watchOS
184 |
185 |             computedSize = presentedViewController.view.systemLayoutSizeFitting(
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:200:26: error: 'UIViewController' is unavailable in watchOS
198 |         super.preferredContentSizeDidChange(forChildContentContainer: container)
199 |
200 |         if container as? UIViewController == presentedViewController {
    |                          `- error: 'UIViewController' is unavailable in watchOS
201 |             layoutPresentedViewController()
202 |         }
/Applications/Xcode-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/SheetPresentationController.swift:212:26: error: 'UIViewController' is unavailable in watchOS
210 |         )
211 |
212 |         if container as? UIViewController == presentedViewController {
    |                          `- error: 'UIViewController' is unavailable in watchOS
213 |             layoutPresentedViewController()
214 |         }
/Applications/Xcode-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/SheetPresentationController.swift:227:59: error: 'to' is unavailable in watchOS
225 |             margins = containerView.layoutMargins
226 |         }
227 |         else if let presentedView = context.view(forKey: .to) {
    |                                                           `- error: 'to' is unavailable in watchOS
228 |             if #available(iOS 11.0, macCatalyst 10.15, *) {
229 |                 margins = presentedView.safeAreaInsets
/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:27:47: note: 'to' has been explicitly marked unavailable here
 25 |
 26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
 27 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextToViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(8.0));
    |                                               `- note: 'to' has been explicitly marked unavailable here
 28 |
 29 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:229:41: error: 'safeAreaInsets' is unavailable in watchOS
227 |         else if let presentedView = context.view(forKey: .to) {
228 |             if #available(iOS 11.0, macCatalyst 10.15, *) {
229 |                 margins = presentedView.safeAreaInsets
    |                                         `- error: 'safeAreaInsets' is unavailable in watchOS
230 |             } else {
231 |                 margins = presentedView.layoutMargins
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:276:46: error: 'layoutDirection' is unavailable in watchOS
274 |         var frame = CGRect(origin: .zero, size: size)
275 |
276 |         let isRightToLeft = (traitCollection.layoutDirection == .rightToLeft)
    |                                              `- error: 'layoutDirection' is unavailable in watchOS
277 |
278 |         switch options.presentationLayout.horizontalLayout {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
 43 |
 44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
 45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
    |                                                                   `- note: 'layoutDirection' has been explicitly marked unavailable here
 46 |
 47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift (in target 'SheetPresentation' from project 'SheetPresentation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SheetAnimationController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift (in target 'SheetPresentation' from project 'SheetPresentation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SheetPresentationController.swift
SwiftCompile normal arm64 Compiling\ UIViewController+PreferredContentSize.swift /Users/admin/builder/spi-builder-workspace/Sources/UIViewController+PreferredContentSize.swift (in target 'SheetPresentation' from project 'SheetPresentation')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIViewController+PreferredContentSize.swift (in target 'SheetPresentation' from project 'SheetPresentation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIViewController+PreferredContentSize.swift
SwiftCompile normal arm64 Compiling\ ConstantInsets.swift,\ DirectionalEdgeInsetsConvertible.swift /Users/admin/builder/spi-builder-workspace/Sources/ConstantInsets.swift /Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:20:30: error: 'UITraitCollection' is unavailable in watchOS
 18 |     @available(iOS 11.0, macCatalyst 10.15, *)
 19 |     func directionalEdgeInsets(
 20 |         for traitCollection: UITraitCollection?
    |                              `- error: 'UITraitCollection' is unavailable in watchOS
 21 |     ) -> NSDirectionalEdgeInsets
 22 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:28:30: error: 'UITraitCollection' is unavailable in watchOS
 26 |     ///                              `layoutDirection` property.
 27 |     func fixedEdgeInsets(
 28 |         for traitCollection: UITraitCollection?
    |                              `- error: 'UITraitCollection' is unavailable in watchOS
 29 |     ) -> UIEdgeInsets
 30 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:50:30: error: 'UITraitCollection' is unavailable in watchOS
 48 |
 49 |     public func directionalEdgeInsets(
 50 |         for traitCollection: UITraitCollection?
    |                              `- error: 'UITraitCollection' is unavailable in watchOS
 51 |     ) -> NSDirectionalEdgeInsets {
 52 |         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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:56:30: error: 'UITraitCollection' is unavailable in watchOS
 54 |
 55 |     public func fixedEdgeInsets(
 56 |         for traitCollection: UITraitCollection?
    |                              `- error: 'UITraitCollection' is unavailable in watchOS
 57 |     ) -> UIEdgeInsets {
 58 |         switch traitCollection?.layoutDirection {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:78:30: error: 'UITraitCollection' is unavailable in watchOS
 76 |     @available(iOS 11.0, macCatalyst 10.15, *)
 77 |     public func directionalEdgeInsets(
 78 |         for traitCollection: UITraitCollection?
    |                              `- error: 'UITraitCollection' is unavailable in watchOS
 79 |     ) -> NSDirectionalEdgeInsets {
 80 |         switch traitCollection?.layoutDirection {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:95:30: error: 'UITraitCollection' is unavailable in watchOS
 93 |
 94 |     public func fixedEdgeInsets(
 95 |         for traitCollection: UITraitCollection?
    |                              `- error: 'UITraitCollection' is unavailable in watchOS
 96 |     ) -> UIEdgeInsets {
 97 |         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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:58:33: error: 'layoutDirection' is unavailable in watchOS
 56 |         for traitCollection: UITraitCollection?
 57 |     ) -> UIEdgeInsets {
 58 |         switch traitCollection?.layoutDirection {
    |                                 `- error: 'layoutDirection' is unavailable in watchOS
 59 |         case .rightToLeft:
 60 |             return UIEdgeInsets(top: top,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
 43 |
 44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
 45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
    |                                                                   `- note: 'layoutDirection' has been explicitly marked unavailable here
 46 |
 47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConstantInsets.swift (in target 'SheetPresentation' from project 'SheetPresentation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ConstantInsets.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift (in target 'SheetPresentation' from project 'SheetPresentation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DirectionalEdgeInsetsConvertible.swift
SwiftCompile normal arm64 Compiling\ UIViewAnimationOptionsHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIViewAnimationOptionsHelpers.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/UIViewAnimationOptionsHelpers.swift:13:17: error: 'UIView' is unavailable in watchOS
11 | extension UIView.AnimationOptions {
12 |
13 |     init(curve: UIView.AnimationCurve?) {
   |                 `- error: 'UIView' is unavailable in watchOS
14 |         switch curve {
15 |         case .easeInOut:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIViewAnimationOptionsHelpers.swift (in target 'SheetPresentation' from project 'SheetPresentation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIViewAnimationOptionsHelpers.swift
SwiftCompile normal arm64 Compiling\ PassthroughView.swift,\ PresentationLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift /Users/admin/builder/spi-builder-workspace/Sources/PresentationLayout.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift:13:28: error: 'UIView' is unavailable in watchOS
11 | final class PassthroughView: UIView {
12 |
13 |     var passthroughViews: [UIView] = []
   |                            `- error: 'UIView' is unavailable in watchOS
14 |
15 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> 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/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/PassthroughView.swift:15:57: error: 'UIEvent' is unavailable in watchOS
13 |     var passthroughViews: [UIView] = []
14 |
15 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
16 |         let hit = super.hitTest(point, with: event)
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift:15:70: error: 'UIView' is unavailable in watchOS
13 |     var passthroughViews: [UIView] = []
14 |
15 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
16 |         let hit = super.hitTest(point, with: event)
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift (in target 'SheetPresentation' from project 'SheetPresentation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PassthroughView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PresentationLayout.swift (in target 'SheetPresentation' from project 'SheetPresentation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PresentationLayout.swift
SwiftCompile normal arm64 Compiling\ UIViewControllerTransitionCoordinatorAnimationHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:15:36: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
13 | extension UIViewControllerTransitionCoordinator {
14 |
15 |     typealias CoordinatorContext = UIViewControllerTransitionCoordinatorContext
   |                                    `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
16 |     typealias Animation = (CoordinatorContext?) -> Void
17 |     typealias Completion = (CoordinatorContext?) -> 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/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
 18 |
 19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
    |           `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
 21 |
 22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:22:36: error: 'UIView' is unavailable in watchOS
20 |                  alongsideTransition animation: Animation?,
21 |                  completion: Completion? = nil,
22 |                  animationAPI api: UIView.Type = UIView.self) {
   |                                    `- error: 'UIView' is unavailable in watchOS
23 |         // Despite this API being available earlier, iOS 11.3 is the first OS
24 |         // that doesn’t just animate this instantly for dismissals.
/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/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:22:50: error: 'UIView' is unavailable in watchOS
20 |                  alongsideTransition animation: Animation?,
21 |                  completion: Completion? = nil,
22 |                  animationAPI api: UIView.Type = UIView.self) {
   |                                                  `- error: 'UIView' is unavailable in watchOS
23 |         // Despite this API being available earlier, iOS 11.3 is the first OS
24 |         // that doesn’t just animate this instantly for dismissals.
/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/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:13:11: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
11 | private let defaultAnimationDuration: TimeInterval = 1.0 / 3.0
12 |
13 | extension UIViewControllerTransitionCoordinator {
   |           `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
14 |
15 |     typealias CoordinatorContext = UIViewControllerTransitionCoordinatorContext
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:42:12: error: 'transitionDuration' is unavailable in watchOS
40 |         let animationDuration: TimeInterval
41 |
42 |         if transitionDuration > 0 {
   |            `- error: 'transitionDuration' is unavailable in watchOS
43 |             animationDuration = transitionDuration
44 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:47:47: note: 'transitionDuration' has been explicitly marked unavailable here
 45 |
 46 | // The full expected duration of the transition if it is run non-interactively.
 47 | @property(nonatomic, readonly) NSTimeInterval transitionDuration API_UNAVAILABLE(watchos);
    |                                               `- note: 'transitionDuration' has been explicitly marked unavailable here
 48 |
 49 | // These three methods are potentially meaningful for interactive transitions that are
/Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:43:33: error: 'transitionDuration' is unavailable in watchOS
41 |
42 |         if transitionDuration > 0 {
43 |             animationDuration = transitionDuration
   |                                 `- error: 'transitionDuration' is unavailable in watchOS
44 |         }
45 |         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/UIViewControllerTransitionCoordinator.h:47:47: note: 'transitionDuration' has been explicitly marked unavailable here
 45 |
 46 | // The full expected duration of the transition if it is run non-interactively.
 47 | @property(nonatomic, readonly) NSTimeInterval transitionDuration API_UNAVAILABLE(watchos);
    |                                               `- note: 'transitionDuration' has been explicitly marked unavailable here
 48 |
 49 | // These three methods are potentially meaningful for interactive transitions that are
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift (in target 'SheetPresentation' from project 'SheetPresentation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIViewControllerTransitionCoordinatorAnimationHelpers.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SheetPresentation (in target 'SheetPresentation' from project 'SheetPresentation')
SwiftCompile normal arm64_32 (in target 'SheetPresentation' from project 'SheetPresentation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-17 06:09:50.541 xcodebuild[794:4869] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ SheetPresentation (in target 'SheetPresentation' from project 'SheetPresentation')
	SwiftCompile normal arm64 (in target 'SheetPresentation' from project 'SheetPresentation')
	Building workspace SheetPresentation with scheme SheetPresentation
(3 failures)
BUILD FAILURE 6.4 watchOS