The Swift Package Index logo.Swift Package Index

Build Information

Failed to build FloatingPanel, reference 3.2.4 (3db567), with Swift 6.4 for watchOS using Xcode 27.0 on 27 Sep 2026 23:51:07 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 FloatingPanel -destination generic/platform=watchOS

Build Log

124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Layout.swift:94:35: error: 'NSLayoutConstraint' is unavailable in watchOS
 92 |     private(set) var attractionConstraint: NSLayoutConstraint?
 93 |
 94 |     private var staticConstraint: NSLayoutConstraint?
    |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
 95 |
 96 |     /// A layout constraint to limit the content size in ``FloatingPanelAdaptiveLayoutAnchor``.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Layout.swift:97:44: error: 'NSLayoutConstraint' is unavailable in watchOS
 95 |
 96 |     /// A layout constraint to limit the content size in ``FloatingPanelAdaptiveLayoutAnchor``.
 97 |     private var contentBoundingConstraint: NSLayoutConstraint?
    |                                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
 98 |
 99 |     private var anchorStates: Set<FloatingPanelState> {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Layout.swift:544:60: error: 'NSLayoutConstraint' is unavailable in watchOS
542 |     }
543 |
544 |     func setUpAttraction(to state: FloatingPanelState) -> (NSLayoutConstraint, CGFloat) {
    |                                                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
545 |         NSLayoutConstraint.deactivate(constraint: attractionConstraint)
546 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/LayoutAnchoring.swift:8:101: error: 'NSLayoutConstraint' is unavailable in watchOS
  6 | @objc public protocol FloatingPanelLayoutAnchoring {
  7 |     var referenceGuide: FloatingPanelLayoutReferenceGuide { get }
  8 |     func layoutConstraints(_ fpc: FloatingPanelController, for position: FloatingPanelPosition) -> [NSLayoutConstraint]
    |                                                                                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
  9 | }
 10 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/LayoutAnchoring.swift:54:100: error: 'NSLayoutConstraint' is unavailable in watchOS
 52 |
 53 | public extension FloatingPanelLayoutAnchor {
 54 |     func layoutConstraints(_ vc: FloatingPanelController, for position: FloatingPanelPosition) -> [NSLayoutConstraint] {
    |                                                                                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 55 |         let layoutGuide = referenceGuide.layoutGuide(vc: vc)
 56 |         switch position {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/LayoutAnchoring.swift:68:88: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
 66 |     }
 67 |
 68 |     private func layoutConstraints(_ layoutGuide: LayoutGuideProvider, for edgeAnchor: NSLayoutYAxisAnchor) -> [NSLayoutConstraint] {
    |                                                                                        `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
 69 |         switch referenceEdge {
 70 |         case .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/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 70 |
 71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
    |            `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 73 |
 74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/LayoutAnchoring.swift:68:113: error: 'NSLayoutConstraint' is unavailable in watchOS
 66 |     }
 67 |
 68 |     private func layoutConstraints(_ layoutGuide: LayoutGuideProvider, for edgeAnchor: NSLayoutYAxisAnchor) -> [NSLayoutConstraint] {
    |                                                                                                                 `- error: 'NSLayoutConstraint' is unavailable in watchOS
 69 |         switch referenceEdge {
 70 |         case .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/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/LayoutAnchoring.swift:87:88: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 85 |     }
 86 |
 87 |     private func layoutConstraints(_ layoutGuide: LayoutGuideProvider, for edgeAnchor: NSLayoutXAxisAnchor) -> [NSLayoutConstraint] {
    |                                                                                        `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 88 |         switch referenceEdge {
 89 |         case .left:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 62 |
 63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
    |            `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 65 |
 66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/LayoutAnchoring.swift:87:113: error: 'NSLayoutConstraint' is unavailable in watchOS
 85 |     }
 86 |
 87 |     private func layoutConstraints(_ layoutGuide: LayoutGuideProvider, for edgeAnchor: NSLayoutXAxisAnchor) -> [NSLayoutConstraint] {
    |                                                                                                                 `- error: 'NSLayoutConstraint' is unavailable in watchOS
 88 |         switch referenceEdge {
 89 |         case .left:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/LayoutAnchoring.swift:145:100: error: 'NSLayoutConstraint' is unavailable in watchOS
143 |
144 | public extension FloatingPanelIntrinsicLayoutAnchor {
145 |     func layoutConstraints(_ vc: FloatingPanelController, for position: FloatingPanelPosition) -> [NSLayoutConstraint] {
    |                                                                                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
146 |         let surfaceIntrinsicLength = position.mainDimension(vc.surfaceView.intrinsicContentSize)
147 |         let constant = isAbsolute ? surfaceIntrinsicLength - offset : surfaceIntrinsicLength * (1 - offset)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/LayoutAnchoring.swift:181:24: error: 'UILayoutGuide' is unavailable in watchOS
179 |     @objc public init(
180 |         absoluteOffset: CGFloat,
181 |         contentLayout: UILayoutGuide,
    |                        `- error: 'UILayoutGuide' is unavailable in watchOS
182 |         referenceGuide: FloatingPanelLayoutReferenceGuide,
183 |         contentBoundingGuide: FloatingPanelLayoutContentBoundingGuide = .none
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/LayoutAnchoring.swift:208:24: error: 'UILayoutGuide' is unavailable in watchOS
206 |     @objc public init(
207 |         fractionalOffset: CGFloat,
208 |         contentLayout: UILayoutGuide,
    |                        `- error: 'UILayoutGuide' is unavailable in watchOS
209 |         referenceGuide: FloatingPanelLayoutReferenceGuide,
210 |         contentBoundingGuide: FloatingPanelLayoutContentBoundingGuide = .none
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/LayoutAnchoring.swift:220:29: error: 'UILayoutGuide' is unavailable in watchOS
218 |     let offset: CGFloat
219 |     let isAbsolute: Bool
220 |     let contentLayoutGuide: UILayoutGuide
    |                             `- error: 'UILayoutGuide' is unavailable in watchOS
221 |     @objc public let referenceGuide: FloatingPanelLayoutReferenceGuide
222 |     @objc public let contentBoundingGuide: FloatingPanelLayoutContentBoundingGuide
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/LayoutAnchoring.swift:226:100: error: 'NSLayoutConstraint' is unavailable in watchOS
224 |
225 | public extension FloatingPanelAdaptiveLayoutAnchor {
226 |     func layoutConstraints(_ vc: FloatingPanelController, for position: FloatingPanelPosition) -> [NSLayoutConstraint] {
    |                                                                                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
227 |         var constraints = [NSLayoutConstraint]()
228 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/LayoutProperties.swift:37:26: error: 'UIViewController' is unavailable in watchOS
35 |
36 | extension FloatingPanelLayoutReferenceGuide {
37 |     func layoutGuide(vc: UIViewController) -> LayoutGuideProvider {
   |                          `- error: 'UIViewController' is unavailable in watchOS
38 |         switch self {
39 |         case .safeArea:
/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/PassthroughView.swift:7:42: error: 'UIView' is unavailable in watchOS
 5 | @objc(FloatingPanelPassthroughView)
 6 | class PassthroughView: UIView {
 7 |     public weak var eventForwardingView: UIView?
   |                                          `- error: 'UIView' is unavailable in watchOS
 8 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
 9 |         let hitView = super.hitTest(point, with: event)
/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:8:64: error: 'UIEvent' is unavailable in watchOS
 6 | class PassthroughView: UIView {
 7 |     public weak var eventForwardingView: UIView?
 8 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                `- error: 'UIEvent' is unavailable in watchOS
 9 |         let hitView = super.hitTest(point, with: event)
10 |         switch hitView {
/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:8:77: error: 'UIView' is unavailable in watchOS
 6 | class PassthroughView: UIView {
 7 |     public weak var eventForwardingView: UIView?
 8 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                             `- error: 'UIView' is unavailable in watchOS
 9 |         let hitView = super.hitTest(point, with: event)
10 |         switch hitView {
/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:6:24: error: 'UIView' is unavailable in watchOS
 4 |
 5 | @objc(FloatingPanelPassthroughView)
 6 | class PassthroughView: UIView {
   |                        `- error: 'UIView' is unavailable in watchOS
 7 |     public weak var eventForwardingView: UIView?
 8 |     public 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/Position.swift:28:69: error: 'NSLayoutDimension' is unavailable in watchOS
26 |     }
27 |
28 |     func mainDimensionAnchor(_ layoutGuide: LayoutGuideProvider) -> NSLayoutDimension {
   |                                                                     `- error: 'NSLayoutDimension' is unavailable in watchOS
29 |         switch self {
30 |         case .top, .bottom: return layoutGuide.heightAnchor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
 79 | // This layout anchor subclass is used for sizes (width & height).
 80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
    |            `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
 82 |
 83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/SurfaceView.swift:42:28: error: 'systemBackground' is unavailable in watchOS
 40 |     public var backgroundColor: UIColor? = {
 41 |         if #available(iOS 13, *) {
 42 |             return UIColor.systemBackground
    |                            `- error: 'systemBackground' is unavailable in watchOS
 43 |         } else {
 44 |             return UIColor.white
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 |  *    primary background in light mode.
207 |  */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor                   API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                 `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor          API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor           API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SurfaceView.swift:50:37: error: 'UICornerConfiguration' is unavailable in watchOS
 48 |     #if compiler(>=6.2)
 49 |     @available(iOS 26.0, *)
 50 |     public var cornerConfiguration: UICornerConfiguration? {
    |                                     `- error: 'UICornerConfiguration' is unavailable in watchOS
 51 |         get { _cornerConfiguration as? UICornerConfiguration }
 52 |         set { _cornerConfiguration = newValue }
UIKit.UICornerConfiguration:3:15: note: 'UICornerConfiguration' has been explicitly marked unavailable here
 1 | @available(iOS 26.0, tvOS 26.0, *)
 2 | @available(watchOS, unavailable)
 3 | public struct UICornerConfiguration : Equatable, Hashable, CustomStringConvertible {
   |               `- note: 'UICornerConfiguration' has been explicitly marked unavailable here
 4 |     public static func corners(radius: UICornerRadius) -> UICornerConfiguration
 5 |     public static func corners(topLeftRadius: UICornerRadius?, topRightRadius: UICornerRadius?, bottomLeftRadius: UICornerRadius?, bottomRightRadius: UICornerRadius?) -> UICornerConfiguration
/Users/admin/builder/spi-builder-workspace/Sources/SurfaceView.swift:68:29: error: 'CALayerCornerCurve' is unavailable in watchOS
 66 |     /// Defaults to `.circular`.
 67 |     @available(iOS 13.0, *)
 68 |     public var cornerCurve: CALayerCornerCurve {
    |                             `- error: 'CALayerCornerCurve' is unavailable in watchOS
 69 |         get { _cornerCurve as? CALayerCornerCurve ?? .circular }
 70 |         set { _cornerCurve = newValue }
/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:24:20: note: 'CALayerCornerCurve' has been explicitly marked unavailable here
  22 | typedef NSString * CALayerContentsFormat NS_TYPED_ENUM API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos);
  23 | typedef NSString * CALayerContentsFilter NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
  24 | typedef NSString * CALayerCornerCurve NS_TYPED_ENUM API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
     |                    `- note: 'CALayerCornerCurve' has been explicitly marked unavailable here
  25 |
  26 | /* Bit definitions for `autoresizingMask' property. */
/Users/admin/builder/spi-builder-workspace/Sources/SurfaceView.swift:110:34: error: 'UIView' is unavailable in watchOS
108 |
109 |     /// The content view to be assigned a view of the content view controller of `FloatingPanelController`
110 |     public weak var contentView: UIView?
    |                                  `- error: 'UIView' is unavailable in watchOS
111 |
112 |     /// The content insets specifying the insets around the content view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SurfaceView.swift:127:54: error: 'CAShapeLayer' is unavailable in watchOS
125 |     /// The appearance settings for a surface view.
126 |     public var appearance = SurfaceAppearance() { didSet {
127 |         shadowLayers = appearance.shadows.map { _ in CAShapeLayer() }
    |                                                      `- error: 'CAShapeLayer' is unavailable in watchOS
128 |         setNeedsLayout()
129 |     }}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/SurfaceView.swift:142:31: error: 'UIView' is unavailable in watchOS
140 |     /// a content view directly is because it avoids any side-effects to the
141 |     /// content view.
142 |     public let containerView: UIView = UIView()
    |                               `- error: 'UIView' is unavailable in watchOS
143 |
144 |     var containerOverflow: CGFloat = 0.0 { // Must not call setNeedsLayout()
/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/SurfaceView.swift:142:40: error: 'UIView' is unavailable in watchOS
140 |     /// a content view directly is because it avoids any side-effects to the
141 |     /// content view.
142 |     public let containerView: UIView = UIView()
    |                                        `- error: 'UIView' is unavailable in watchOS
143 |
144 |     var containerOverflow: CGFloat = 0.0 { // Must not call setNeedsLayout()
/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/SurfaceView.swift:142:40: error: 'init()' is unavailable in watchOS
140 |     /// a content view directly is because it avoids any side-effects to the
141 |     /// content view.
142 |     public let containerView: UIView = UIView()
    |                                        `- error: 'init()' is unavailable in watchOS
143 |
144 |     var containerOverflow: CGFloat = 0.0 { // Must not call setNeedsLayout()
/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/SurfaceView.swift:156:13: error: 'NSLayoutConstraint' is unavailable in watchOS
154 |         didSet {
155 |             guard position != oldValue else { return }
156 |             NSLayoutConstraint.deactivate([grabberHandleEdgePaddingConstraint,
    |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
157 |                                            grabberHandleCenterConstraint,
158 |                                            grabberHandleWidthConstraint,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/SurfaceView.swift:182:13: error: 'NSLayoutConstraint' is unavailable in watchOS
180 |                 grabberHandleHeightConstraint = grabberHandle.heightAnchor.constraint(equalToConstant: grabberHandleSize.width)
181 |             }
182 |             NSLayoutConstraint.activate([grabberHandleEdgePaddingConstraint,
    |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
183 |                                          grabberHandleCenterConstraint,
184 |                                          grabberHandleWidthConstraint,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/SurfaceView.swift:213:43: error: 'NSLayoutConstraint' is unavailable in watchOS
211 |
212 |     /// The content view's top constraint
213 |     private var contentViewTopConstraint: NSLayoutConstraint?
    |                                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
214 |     /// The content view's left constraint
215 |     private var contentViewLeftConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/SurfaceView.swift:215:44: error: 'NSLayoutConstraint' is unavailable in watchOS
213 |     private var contentViewTopConstraint: NSLayoutConstraint?
214 |     /// The content view's left constraint
215 |     private var contentViewLeftConstraint: NSLayoutConstraint?
    |                                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
216 |     /// The content view's right constraint
217 |     private var contentViewRightConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/SurfaceView.swift:217:45: error: 'NSLayoutConstraint' is unavailable in watchOS
215 |     private var contentViewLeftConstraint: NSLayoutConstraint?
216 |     /// The content view's right constraint
217 |     private var contentViewRightConstraint: NSLayoutConstraint?
    |                                             `- error: 'NSLayoutConstraint' is unavailable in watchOS
218 |     /// The content view's bottom constraint
219 |     private var contentViewBottomConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/SurfaceView.swift:219:46: error: 'NSLayoutConstraint' is unavailable in watchOS
217 |     private var contentViewRightConstraint: NSLayoutConstraint?
218 |     /// The content view's bottom constraint
219 |     private var contentViewBottomConstraint: NSLayoutConstraint?
    |                                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
220 |
221 |     private lazy var grabberHandleWidthConstraint = grabberHandle.widthAnchor.constraint(equalToConstant: grabberHandleSize.width)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/SurfaceView.swift:226:32: error: 'CALayer' is unavailable in watchOS
224 |     private lazy var grabberHandleEdgePaddingConstraint = grabberHandle.topAnchor.constraint(equalTo: topAnchor, constant: grabberHandlePadding)
225 |
226 |     private var shadowLayers: [CALayer] = [] {
    |                                `- error: 'CALayer' is unavailable in watchOS
227 |         willSet {
228 |             for shadowLayer in shadowLayers {
/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:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/SurfaceView.swift:470:27: error: 'UIView' is unavailable in watchOS
468 |     }
469 |
470 |     func set(contentView: UIView, mode: FloatingPanelController.ContentMode) {
    |                           `- error: 'UIView' is unavailable in watchOS
471 |         containerView.addSubview(contentView)
472 |         self.contentView = contentView
/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/SurfaceView.swift:88:27: error: 'UIView' is unavailable in watchOS
 86 | @objc(FloatingPanelSurfaceView)
 87 | @objcMembers
 88 | public class SurfaceView: UIView {
    |                           `- error: 'UIView' is unavailable in watchOS
 89 |     /// A `FloatingPanelGrabberView` object displayed at the top of the surface view.
 90 |     ///
/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/SwiftUI/FloatingPanelCoordinator.swift:58:32: error: cannot find type 'UIHostingController' in scope
 56 |     ///     to be displayed in the floating panel.
 57 |     func setupFloatingPanel<Main: View, Content: View>(
 58 |         mainHostingController: UIHostingController<Main>,
    |                                `- error: cannot find type 'UIHostingController' in scope
 59 |         contentHostingController: UIHostingController<Content>
 60 |     )
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelCoordinator.swift:59:35: error: cannot find type 'UIHostingController' in scope
 57 |     func setupFloatingPanel<Main: View, Content: View>(
 58 |         mainHostingController: UIHostingController<Main>,
 59 |         contentHostingController: UIHostingController<Content>
    |                                   `- error: cannot find type 'UIHostingController' in scope
 60 |     )
 61 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelCoordinator.swift:69:18: error: cannot find type 'UIViewControllerRepresentableContext' in scope
 67 |     /// - Parameter context: The UIViewControllerRepresentableContext providing context for the update.
 68 |     func onUpdate<Representable>(
 69 |         context: UIViewControllerRepresentableContext<Representable>
    |                  `- error: cannot find type 'UIViewControllerRepresentableContext' in scope
 70 |     ) where Representable: UIViewControllerRepresentable
 71 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelCoordinator.swift:70:28: error: cannot find type 'UIViewControllerRepresentable' in scope
 68 |     func onUpdate<Representable>(
 69 |         context: UIViewControllerRepresentableContext<Representable>
 70 |     ) where Representable: UIViewControllerRepresentable
    |                            `- error: cannot find type 'UIViewControllerRepresentable' in scope
 71 | }
 72 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelCoordinator.swift:110:32: error: cannot find type 'UIHostingController' in scope
108 |     ///     to be displayed in the floating panel.
109 |     public func setupFloatingPanel<Main: View, Content: View>(
110 |         mainHostingController: UIHostingController<Main>,
    |                                `- error: cannot find type 'UIHostingController' in scope
111 |         contentHostingController: UIHostingController<Content>
112 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelCoordinator.swift:111:35: error: cannot find type 'UIHostingController' in scope
109 |     public func setupFloatingPanel<Main: View, Content: View>(
110 |         mainHostingController: UIHostingController<Main>,
111 |         contentHostingController: UIHostingController<Content>
    |                                   `- error: cannot find type 'UIHostingController' in scope
112 |     ) {
113 |         // Set up the content
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelCoordinator.swift:122:18: error: cannot find type 'UIViewControllerRepresentableContext' in scope
120 |
121 |     public func onUpdate<Representable>(
122 |         context: UIViewControllerRepresentableContext<Representable>
    |                  `- error: cannot find type 'UIViewControllerRepresentableContext' in scope
123 |     ) where Representable: UIViewControllerRepresentable {}
124 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelCoordinator.swift:123:28: error: cannot find type 'UIViewControllerRepresentable' in scope
121 |     public func onUpdate<Representable>(
122 |         context: UIViewControllerRepresentableContext<Representable>
123 |     ) where Representable: UIViewControllerRepresentable {}
    |                            `- error: cannot find type 'UIViewControllerRepresentable' in scope
124 | }
125 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelProxy.swift:94:35: error: 'UIScrollView' is unavailable in watchOS
92 |     /// - Parameter scrollView: The scroll view to track. The panel will coordinate
93 |     ///   its movements with this scroll view.
94 |     public func track(scrollView: UIScrollView) {
   |                                   `- error: 'UIScrollView' is unavailable in watchOS
95 |         controller.track(scrollView: scrollView)
96 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:95:40: error: cannot find type 'Context' in scope
 93 |     }
 94 |
 95 |     func makeUIViewController(context: Context) -> FloatingPanelMainHostingContainerController<MainView> {
    |                                        `- error: cannot find type 'Context' in scope
 96 |         let containerViewController = FloatingPanelMainHostingContainerController(rootView: main)
 97 |         let mainHostingController = containerViewController.mainHostingController
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:113:18: error: cannot find type 'Context' in scope
111 |     func updateUIViewController(
112 |         _ uiViewController: FloatingPanelMainHostingContainerController<MainView>,
113 |         context: Context
    |                  `- error: cannot find type 'Context' in scope
114 |     ) {
115 |         uiViewController.mainHostingController.rootView = main
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:48:62: error: cannot find type 'UIViewControllerRepresentable' in scope
 46 | /// coordinator for more advanced control and event handling.
 47 | @available(iOS 14, *)
 48 | struct FloatingPanelView<MainView: View, ContentView: View>: UIViewControllerRepresentable {
    |                                                              `- error: cannot find type 'UIViewControllerRepresentable' in scope
 49 |     /// A closure that creates the coordinator responsible for managing the floating panel.
 50 |     let coordinator: () -> (any FloatingPanelCoordinator)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:129:36: error: cannot find type 'Context' in scope
127 |     // MARK: - Environment updates
128 |     /// Applies environment values to the floating panel controller.
129 |     func applyEnvironment(context: Context) {
    |                                    `- error: cannot find type 'Context' in scope
130 |         let fpc = context.coordinator.controller
131 |         if fpc.contentInsetAdjustmentBehavior != contentInsetAdjustmentBehavior {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:146:46: error: cannot find type 'Context' in scope
144 |
145 |     /// Applies environment values to the floating panel controller with animations if needed.
146 |     func applyAnimatableEnvironment(context: Context) {
    |                                              `- error: cannot find type 'Context' in scope
147 |         context.coordinator.apply(
148 |             animatableChanges: {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:198:42: error: 'UIViewController' is unavailable in watchOS
196 |     // Consult the main hosting controller as the returned view controller used to be
197 |     // the root of this representable before the container was introduced.
198 |     override var childForStatusBarStyle: UIViewController? { mainHostingController }
    |                                          `- error: 'UIViewController' is unavailable in watchOS
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
/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/SwiftUI/FloatingPanelView.swift:199:43: error: 'UIViewController' is unavailable in watchOS
197 |     // the root of this representable before the container was introduced.
198 |     override var childForStatusBarStyle: UIViewController? { mainHostingController }
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
    |                                           `- error: 'UIViewController' is unavailable in watchOS
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
/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/SwiftUI/FloatingPanelView.swift:200:18: error: cannot override 'childForScreenEdgesDeferringSystemGestures' which has been marked unavailable
198 |     override var childForStatusBarStyle: UIViewController? { mainHostingController }
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
    |                  |- error: cannot override 'childForScreenEdgesDeferringSystemGestures' which has been marked unavailable
    |                  `- note: remove 'override' modifier to declare a new 'childForScreenEdgesDeferringSystemGestures'
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
/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:670:61: note: 'childForScreenEdgesDeferringSystemGestures' has been explicitly marked unavailable here
668 |
669 | // Override to return a child view controller or nil. If non-nil, that view controller's screen edges deferring system gestures will be used. If nil, self is used. Whenever the return value changes, -setNeedsScreenEdgesDeferringSystemGesturesUpdate should be called.
670 | @property (nonatomic, readonly, nullable) UIViewController *childViewControllerForScreenEdgesDeferringSystemGestures API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'childForScreenEdgesDeferringSystemGestures' has been explicitly marked unavailable here
671 |
672 | // Controls the application's preferred screen edges deferring system gestures when this view controller is shown. Default is UIRectEdgeNone.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:200:62: error: 'UIViewController' is unavailable in watchOS
198 |     override var childForStatusBarStyle: UIViewController? { mainHostingController }
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
    |                                                              `- error: 'UIViewController' is unavailable in watchOS
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
/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/SwiftUI/FloatingPanelView.swift:201:18: error: property does not override any property from its superclass
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
    |                  `- error: property does not override any property from its superclass
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
203 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:201:51: error: 'UIViewController' is unavailable in watchOS
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
    |                                                   `- error: 'UIViewController' is unavailable in watchOS
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
203 | }
/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/SwiftUI/FloatingPanelView.swift:202:18: error: cannot override 'childViewControllerForPointerLock' which has been marked unavailable
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
    |                  |- error: cannot override 'childViewControllerForPointerLock' which has been marked unavailable
    |                  `- note: remove 'override' modifier to declare a new 'childViewControllerForPointerLock'
203 | }
204 |
/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:684:61: note: 'childViewControllerForPointerLock' has been explicitly marked unavailable here
682 |
683 | // Override to return a child view controller or nil. If non-nil, that view controller's preferred pointer lock value will be used. If nil, self is used. Whenever the return value changes, setNeedsUpdateOfPrefersPointerLocked() should be called.
684 | @property (nonatomic, readonly, nullable) UIViewController *childViewControllerForPointerLock API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos, tvos);
    |                                                             `- note: 'childViewControllerForPointerLock' has been explicitly marked unavailable here
685 |
686 | // Whether the pointer should be locked to a given scene when this view controller is shown.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:202:53: error: 'UIViewController' is unavailable in watchOS
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
203 | }
204 |
/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/SwiftUI/FloatingPanelView.swift:165:64: error: 'UIViewController' is unavailable in watchOS
163 | /// adding the panel's view into the main `UIHostingController.view` directly.
164 | @available(iOS 14, *)
165 | class FloatingPanelMainHostingContainerController<Main: View>: UIViewController {
    |                                                                `- error: 'UIViewController' is unavailable in watchOS
166 |     let mainHostingController: FloatingPanelMainHostingController<Main>
167 |
/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/SwiftUI/FloatingPanelView.swift:214:31: error: 'UIView' is unavailable in watchOS
212 | @available(iOS 14, *)
213 | class FloatingPanelMainContainerView: PassthroughView {
214 |     weak var mainHostingView: UIView?
    |                               `- error: 'UIView' is unavailable in watchOS
215 |
216 |     override func sizeThatFits(_ size: CGSize) -> CGSize {
/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/SwiftUI/FloatingPanelView.swift:224:55: error: cannot find type 'UIHostingController' in scope
222 | /// panel's view to its container view controller.
223 | @available(iOS 14, *)
224 | class FloatingPanelMainHostingController<Main: View>: UIHostingController<Main>, FloatingPanelHostingControllerProviding {
    |                                                       `- error: cannot find type 'UIHostingController' in scope
225 |     weak var containerViewController: UIViewController?
226 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:225:39: error: 'UIViewController' is unavailable in watchOS
223 | @available(iOS 14, *)
224 | class FloatingPanelMainHostingController<Main: View>: UIHostingController<Main>, FloatingPanelHostingControllerProviding {
225 |     weak var containerViewController: UIViewController?
    |                                       `- error: 'UIViewController' is unavailable in watchOS
226 |
227 |     var parentForFloatingPanel: 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/SwiftUI/FloatingPanelView.swift:227:33: error: 'UIViewController' is unavailable in watchOS
225 |     weak var containerViewController: UIViewController?
226 |
227 |     var parentForFloatingPanel: UIViewController {
    |                                 `- error: 'UIViewController' is unavailable in watchOS
228 |         guard let containerViewController = containerViewController else {
229 |             let log = "Warning: The container view controller of \(self) has gone, so the panel's view is added into UIHostingController.view, which UIKit doesn't support as of iOS 26."
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SwiftUI/FloatingPanelView.swift:224:7: error: type 'FloatingPanelMainHostingController<Main>' does not conform to protocol 'FloatingPanelHostingControllerProviding'
222 | /// panel's view to its container view controller.
223 | @available(iOS 14, *)
224 | class FloatingPanelMainHostingController<Main: View>: UIHostingController<Main>, FloatingPanelHostingControllerProviding {
    |       `- error: type 'FloatingPanelMainHostingController<Main>' does not conform to protocol 'FloatingPanelHostingControllerProviding'
225 |     weak var containerViewController: UIViewController?
226 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:224:7: error: 'FloatingPanelHostingControllerProviding' requires that 'FloatingPanelMainHostingController<Main>' inherit from 'UIViewController'
222 | /// panel's view to its container view controller.
223 | @available(iOS 14, *)
224 | class FloatingPanelMainHostingController<Main: View>: UIHostingController<Main>, FloatingPanelHostingControllerProviding {
    |       |- error: 'FloatingPanelHostingControllerProviding' requires that 'FloatingPanelMainHostingController<Main>' inherit from 'UIViewController'
    |       `- note: requirement specified as 'Self' : 'UIViewController' [with Self = FloatingPanelMainHostingController<Main>]
225 |     weak var containerViewController: UIViewController?
226 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:253:48: error: 'UIViewController' is unavailable in watchOS
251 |
252 |     // Store a reference to the content hosting controller for dynamic updates
253 |     private weak var contentHostingController: UIViewController?
    |                                                `- error: 'UIViewController' is unavailable in watchOS
254 |
255 |     var proxy: FloatingPanelProxy { origin.proxy }
/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/SwiftUI/FloatingPanelView.swift:273:32: error: cannot find type 'UIHostingController' in scope
271 |
272 |     func setupFloatingPanel<Main: View, Content: View>(
273 |         mainHostingController: UIHostingController<Main>,
    |                                `- error: cannot find type 'UIHostingController' in scope
274 |         contentHostingController: UIHostingController<Content>
275 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:274:35: error: cannot find type 'UIHostingController' in scope
272 |     func setupFloatingPanel<Main: View, Content: View>(
273 |         mainHostingController: UIHostingController<Main>,
274 |         contentHostingController: UIHostingController<Content>
    |                                   `- error: cannot find type 'UIHostingController' in scope
275 |     ) {
276 |         // Store the content hosting controller reference
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:296:18: error: cannot find type 'UIViewControllerRepresentableContext' in scope
294 |
295 |     func onUpdate<Representable>(
296 |         context: UIViewControllerRepresentableContext<Representable>
    |                  `- error: cannot find type 'UIViewControllerRepresentableContext' in scope
297 |     ) where Representable: UIViewControllerRepresentable {
298 |         origin.onUpdate(context: context)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:297:28: error: cannot find type 'UIViewControllerRepresentable' in scope
295 |     func onUpdate<Representable>(
296 |         context: UIViewControllerRepresentableContext<Representable>
297 |     ) where Representable: UIViewControllerRepresentable {
    |                            `- error: cannot find type 'UIViewControllerRepresentable' in scope
298 |         origin.onUpdate(context: context)
299 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelScrollTracking.swift:48:47: error: cannot find type 'UIHostingController' in scope
 46 |     public func floatingPanelScrollTracking(
 47 |         proxy: FloatingPanelProxy,
 48 |         onScrollViewDetected: ((UIScrollView, UIHostingController<Self>) -> Void)? = nil
    |                                               `- error: cannot find type 'UIHostingController' in scope
 49 |     ) -> some View {
 50 |         ScrollViewRepresentable(proxy: proxy, onScrollViewDetected: onScrollViewDetected) { self }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelScrollTracking.swift:57:47: error: cannot find type 'UIHostingController' in scope
 55 | private struct ScrollViewRepresentable<Content>: UIViewControllerRepresentable where Content: View {
 56 |     let proxy: FloatingPanelProxy
 57 |     let onScrollViewDetected: ((UIScrollView, UIHostingController<Content>) -> Void)?
    |                                               `- error: cannot find type 'UIHostingController' in scope
 58 |     @ViewBuilder
 59 |     let content: () -> Content
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelScrollTracking.swift:61:40: error: cannot find type 'Context' in scope
 59 |     let content: () -> Content
 60 |
 61 |     func makeUIViewController(context: Context) -> ScrollViewHostingController<Content> {
    |                                        `- error: cannot find type 'Context' in scope
 62 |         let vc = ScrollViewHostingController(
 63 |             rootView: content(),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelScrollTracking.swift:73:18: error: cannot find type 'Context' in scope
 71 |     func updateUIViewController(
 72 |         _ uiViewController: ScrollViewHostingController<Content>,
 73 |         context: Context
    |                  `- error: cannot find type 'Context' in scope
 74 |     ) {
 75 |         uiViewController.rootView = content()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelScrollTracking.swift:78:43: error: cannot find type 'UIHostingController' in scope
 76 |     }
 77 |
 78 |     class ScrollViewHostingController<V>: UIHostingController<V> where V: View {
    |                                           `- error: cannot find type 'UIHostingController' in scope
 79 |         let proxy: FloatingPanelProxy
 80 |         let onScrollViewDetected: ((UIScrollView, UIHostingController<V>) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelScrollTracking.swift:80:51: error: cannot find type 'UIHostingController' in scope
 78 |     class ScrollViewHostingController<V>: UIHostingController<V> where V: View {
 79 |         let proxy: FloatingPanelProxy
 80 |         let onScrollViewDetected: ((UIScrollView, UIHostingController<V>) -> Void)?
    |                                                   `- error: cannot find type 'UIHostingController' in scope
 81 |
 82 |         private weak var detectedScrollView: UIScrollView?
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelScrollTracking.swift:82:46: error: 'UIScrollView' is unavailable in watchOS
 80 |         let onScrollViewDetected: ((UIScrollView, UIHostingController<V>) -> Void)?
 81 |
 82 |         private weak var detectedScrollView: UIScrollView?
    |                                              `- error: 'UIScrollView' is unavailable in watchOS
 83 |
 84 |         init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelScrollTracking.swift:87:51: error: cannot find type 'UIHostingController' in scope
 85 |             rootView: V,
 86 |             proxy: FloatingPanelProxy,
 87 |             onScrollViewDetected: ((UIScrollView, UIHostingController<V>) -> Void)?
    |                                                   `- error: cannot find type 'UIHostingController' in scope
 88 |         ) {
 89 |             self.proxy = proxy
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelScrollTracking.swift:98:23: error: method does not override any method from its superclass
 96 |         }
 97 |
 98 |         override func viewWillLayoutSubviews() {
    |                       `- error: method does not override any method from its superclass
 99 |             super.viewWillLayoutSubviews()
100 |             if detectedScrollView == nil,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelScrollTracking.swift:109:40: error: 'UIView' is unavailable in watchOS
107 |         }
108 |
109 |         func findUIScrollView(in root: UIView?) -> UIScrollView? {
    |                                        `- error: 'UIView' is unavailable in watchOS
110 |             guard let root = root else { return nil }
111 |             var queue = ArraySlice([root])
/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/SwiftUI/View+floatingPanelScrollTracking.swift:109:52: error: 'UIScrollView' is unavailable in watchOS
107 |         }
108 |
109 |         func findUIScrollView(in root: UIView?) -> UIScrollView? {
    |                                                    `- error: 'UIScrollView' is unavailable in watchOS
110 |             guard let root = root else { return nil }
111 |             var queue = ArraySlice([root])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelScrollTracking.swift:55:50: error: cannot find type 'UIViewControllerRepresentable' in scope
 53 |
 54 | @available(iOS 14, *)
 55 | private struct ScrollViewRepresentable<Content>: UIViewControllerRepresentable where Content: View {
    |                                                  `- error: cannot find type 'UIViewControllerRepresentable' in scope
 56 |     let proxy: FloatingPanelProxy
 57 |     let onScrollViewDetected: ((UIScrollView, UIHostingController<Content>) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Transitioning.swift:11:28: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
  9 | /// the transition leaves the presentation state consistent, where trapping would kill the app.
 10 | private func makeCompletingAnimator(
 11 |     for transitionContext: UIViewControllerContextTransitioning
    |                            `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 12 | ) -> UIViewImplicitlyAnimating {
 13 |     let animator = UIViewPropertyAnimator(duration: 0, curve: .linear)
/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/Transitioning.swift:12:6: error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
 10 | private func makeCompletingAnimator(
 11 |     for transitionContext: UIViewControllerContextTransitioning
 12 | ) -> UIViewImplicitlyAnimating {
    |      `- error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
 13 |     let animator = UIViewPropertyAnimator(duration: 0, curve: .linear)
 14 |     animator.addAnimations {}
/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/Transitioning.swift:22:54: error: 'UIViewController' is unavailable in watchOS
 20 |
 21 | class ModalTransition: NSObject, UIViewControllerTransitioningDelegate {
 22 |     func animationController(forPresented presented: UIViewController,
    |                                                      `- error: 'UIViewController' is unavailable in watchOS
 23 |                              presenting: UIViewController,
 24 |                              source: UIViewController) -> 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/Transitioning.swift:23:42: error: 'UIViewController' is unavailable in watchOS
 21 | class ModalTransition: NSObject, UIViewControllerTransitioningDelegate {
 22 |     func animationController(forPresented presented: UIViewController,
 23 |                              presenting: UIViewController,
    |                                          `- error: 'UIViewController' is unavailable in watchOS
 24 |                              source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
 25 |         return ModalPresentTransition()
/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/Transitioning.swift:24:38: error: 'UIViewController' is unavailable in watchOS
 22 |     func animationController(forPresented presented: UIViewController,
 23 |                              presenting: UIViewController,
 24 |                              source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                      `- error: 'UIViewController' is unavailable in watchOS
 25 |         return ModalPresentTransition()
 26 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Transitioning.swift:24:59: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 22 |     func animationController(forPresented presented: UIViewController,
 23 |                              presenting: UIViewController,
 24 |                              source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                           `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 25 |         return ModalPresentTransition()
 26 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/Transitioning.swift:28:54: error: 'UIViewController' is unavailable in watchOS
 26 |     }
 27 |
 28 |     func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                      `- error: 'UIViewController' is unavailable in watchOS
 29 |         return ModalDismissTransition()
 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/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/Transitioning.swift:28:75: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 26 |     }
 27 |
 28 |     func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                                           `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 29 |         return ModalDismissTransition()
 30 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h: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/Transitioning.swift:32:57: error: 'UIViewController' is unavailable in watchOS
 30 |     }
 31 |
 32 |     func presentationController(forPresented presented: UIViewController, presenting: UIViewController?, source: UIViewController) -> UIPresentationController? {
    |                                                         `- error: 'UIViewController' is unavailable in watchOS
 33 |         return PresentationController(presentedViewController: presented, presenting: presenting)
 34 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Transitioning.swift:32:87: error: 'UIViewController' is unavailable in watchOS
 30 |     }
 31 |
 32 |     func presentationController(forPresented presented: UIViewController, presenting: UIViewController?, source: UIViewController) -> UIPresentationController? {
    |                                                                                       `- error: 'UIViewController' is unavailable in watchOS
 33 |         return PresentationController(presentedViewController: presented, presenting: presenting)
 34 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Transitioning.swift:32:114: error: 'UIViewController' is unavailable in watchOS
 30 |     }
 31 |
 32 |     func presentationController(forPresented presented: UIViewController, presenting: UIViewController?, source: UIViewController) -> UIPresentationController? {
    |                                                                                                                  `- error: 'UIViewController' is unavailable in watchOS
 33 |         return PresentationController(presentedViewController: presented, presenting: presenting)
 34 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 (in target 'FloatingPanel' from project 'FloatingPanel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ Core.swift,\ Extensions.swift,\ GrabberView.swift /Users/admin/builder/spi-builder-workspace/Sources/Core.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/GrabberView.swift (in target 'FloatingPanel' from project 'FloatingPanel')
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:26:26: error: 'UIScrollView' is unavailable in watchOS
  24 |     let behaviorAdapter: BehaviorAdapter
  25 |
  26 |     weak var scrollView: UIScrollView? {
     |                          `- error: 'UIScrollView' is unavailable in watchOS
  27 |         didSet {
  28 |             oldValue?.panGestureRecognizer.removeTarget(self, action: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:68:41: error: 'UIViewPropertyAnimator' is unavailable in watchOS
  66 |
  67 |     fileprivate var isSuspended: Bool = false // Prevent a memory leak in the modal transition
  68 |     fileprivate var transitionAnimator: UIViewPropertyAnimator?
     |                                         `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
  69 |     fileprivate var moveAnimator: NumericSpringAnimator?
  70 |
/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/Core.swift:138:23: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 136 |         to: FloatingPanelState,
 137 |         animated: Bool,
 138 |         moveAnimator: UIViewPropertyAnimator? = nil,
     |                       `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 139 |         completion: (() -> Void)? = nil
 140 |     ) {
/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/Core.swift:154:23: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 152 |         to: FloatingPanelState,
 153 |         animated: Bool,
 154 |         moveAnimator: UIViewPropertyAnimator?,
     |                       `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 155 |         completion: (() -> Void)? = nil
 156 |     ) {
/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/Core.swift:312:56: error: 'UIGestureRecognizer' is unavailable in watchOS
 310 |     // MARK: - UIGestureRecognizerDelegate
 311 |
 312 |     public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,
     |                                                        `- error: 'UIGestureRecognizer' is unavailable in watchOS
 313 |                                   shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
 314 |         guard gestureRecognizer == panGestureRecognizer else { return false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:313:93: error: 'UIGestureRecognizer' is unavailable in watchOS
 311 |
 312 |     public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,
 313 |                                   shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
     |                                                                                             `- error: 'UIGestureRecognizer' is unavailable in watchOS
 314 |         guard gestureRecognizer == panGestureRecognizer else { return false }
 315 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:340:56: error: 'UIGestureRecognizer' is unavailable in watchOS
 338 |     }
 339 |
 340 |     public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool {
     |                                                        `- error: 'UIGestureRecognizer' is unavailable in watchOS
 341 |         if otherGestureRecognizer is FloatingPanelPanGestureRecognizer {
 342 |             // If this panel is the farthest descendant of visible panels,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:340:126: error: 'UIGestureRecognizer' is unavailable in watchOS
 338 |     }
 339 |
 340 |     public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool {
     |                                                                                                                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
 341 |         if otherGestureRecognizer is FloatingPanelPanGestureRecognizer {
 342 |             // If this panel is the farthest descendant of visible panels,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:360:56: error: 'UIGestureRecognizer' is unavailable in watchOS
 358 |     }
 359 |
 360 |     public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
     |                                                        `- error: 'UIGestureRecognizer' is unavailable in watchOS
 361 |         guard gestureRecognizer == panGestureRecognizer else { return false }
 362 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:360:124: error: 'UIGestureRecognizer' is unavailable in watchOS
 358 |     }
 359 |
 360 |     public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
     |                                                                                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
 361 |         guard gestureRecognizer == panGestureRecognizer else { return false }
 362 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:422:43: error: 'UITapGestureRecognizer' is unavailable in watchOS
 420 |     // MARK: - Gesture handling
 421 |
 422 |     @objc func handleBackdrop(tapGesture: UITapGestureRecognizer) {
     |                                           `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 423 |         removalVector = .zero
 424 |         ownerVC?.remove()
/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/Core.swift:427:35: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 425 |     }
 426 |
 427 |     @objc func handle(panGesture: UIPanGestureRecognizer) {
     |                                   `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 428 |         switch panGesture {
 429 |         case scrollView?.panGestureRecognizer:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:626:60: error: 'UIScrollView' is unavailable in watchOS
 624 |     }
 625 |
 626 |     private func shouldScrollViewHandleTouch(_ scrollView: UIScrollView?, point: CGPoint, velocity: CGFloat) -> Bool {
     |                                                            `- error: 'UIScrollView' is unavailable in watchOS
 627 |         // When no scrollView, nothing to handle.
 628 |         guard let scrollView = scrollView, scrollView.frame.contains(initialLocation) else { return false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:1200:57: error: 'UIScrollView' is unavailable in watchOS
1198 |     }
1199 |
1200 |     private func contentOffsetForPinning(of scrollView: UIScrollView) -> CGPoint {
     |                                                         `- error: 'UIScrollView' is unavailable in watchOS
1201 |         if let vc = ownerVC, let origin = vc.delegate?.floatingPanel?(vc, contentOffsetForPinning: scrollView) {
1202 |             return origin
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:1216:55: error: 'UIScrollView' is unavailable in watchOS
1214 |     }
1215 |
1216 |     private func allowScrollPanGesture(of scrollView: UIScrollView, condition: (_ offset: CGFloat) -> Bool) -> Bool {
     |                                                       `- error: 'UIScrollView' is unavailable in watchOS
1217 |         var offset: CGFloat = 0
1218 |         switch layoutAdapter.position {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:12:23: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
  10 | /// The presentation model of FloatingPanel
  11 | ///
  12 | class Core: NSObject, UIGestureRecognizerDelegate {
     |                       `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
  13 |     private weak var ownerVC: FloatingPanelController?
  14 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:1291:54: error: 'UITouch' is unavailable in watchOS
1289 |     }
1290 |
1291 |     public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
     |                                                      `- error: 'UITouch' is unavailable in watchOS
1292 |         super.touchesBegan(touches, with: event)
1293 |         initialLocation = touches.first?.location(in: view) ?? .zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:1291:76: error: 'UIEvent' is unavailable in watchOS
1289 |     }
1290 |
1291 |     public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
     |                                                                            `- error: 'UIEvent' is unavailable in watchOS
1292 |         super.touchesBegan(touches, with: event)
1293 |         initialLocation = touches.first?.location(in: view) ?? .zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Core.swift:1303:40: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1301 |     /// - Note: The delegate is used by FloatingPanel itself. If you set your own delegate object, an
1302 |     /// exception is raised. If you want to handle the methods of UIGestureRecognizerDelegate, you can use `delegateProxy`.
1303 |     public override weak var delegate: UIGestureRecognizerDelegate? {
     |                                        `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1304 |         get {
1305 |             return super.delegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:1324:32: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1322 |     ///
1323 |     /// Use this property with ``delegateProxy`` when you need to use the default gesture behaviors in a proxy implementation.
1324 |     public var delegateOrigin: UIGestureRecognizerDelegate {
     |                                `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1325 |         return floatingPanel
1326 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:1332:36: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1330 |     /// `UIGestureRecognizerDelegate` methods implementing by this object are called instead of the default delegate,
1331 |     ///  ``delegateOrigin``.
1332 |     public weak var delegateProxy: UIGestureRecognizerDelegate? {
     |                                    `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1333 |         didSet {
1334 |             self.delegate = floatingPanel?.panGestureDelegateRouter // Update the cached IMP
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:1338:43: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1336 |     }
1337 |
1338 |     final class DelegateRouter: NSObject, UIGestureRecognizerDelegate {
     |                                           `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1339 |         fileprivate unowned let panGestureRecognizer: FloatingPanelPanGestureRecognizer
1340 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:1278:49: error: 'UIPanGestureRecognizer' is unavailable in watchOS
1276 |
1277 | /// A gesture recognizer that looks for panning (dragging) gestures in a panel.
1278 | public class FloatingPanelPanGestureRecognizer: UIPanGestureRecognizer {
     |                                                 `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
1279 |     /// The gesture starting location in the surface view which it is attached to.
1280 |     fileprivate var initialLocation: CGPoint = .zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:1388:36: error: 'CADisplayLink' is unavailable in watchOS
1386 |     private var lock = UnfairLock()
1387 |
1388 |     private lazy var displayLink = CADisplayLink(target: self, selector: #selector(update(_:)))
     |                                    `- error: 'CADisplayLink' is unavailable in watchOS
1389 |
1390 |     private var data: Data
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
 19 | API_AVAILABLE(macos(14.0))
 20 |
 21 | @interface CADisplayLink : NSObject
    |            `- note: 'CADisplayLink' has been explicitly marked unavailable here
 22 | {
 23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:1451:32: error: 'CADisplayLink' is unavailable in watchOS
1449 |
1450 |     @objc
1451 |     func update(_ displayLink: CADisplayLink) {
     |                                `- error: 'CADisplayLink' is unavailable in watchOS
1452 |         guard lock.tryLock() else { return }
1453 |         defer { lock.unlock() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
 19 | API_AVAILABLE(macos(14.0))
 20 |
 21 | @interface CADisplayLink : NSObject
    |            `- note: 'CADisplayLink' has been explicitly marked unavailable here
 22 | {
 23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:1495:29: error: 'UIViewPropertyAnimator' is unavailable in watchOS
1493 |         self.floatingPanel.isSuspended = suspended
1494 |     }
1495 |     var transitionAnimator: UIViewPropertyAnimator? {
     |                             `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
1496 |         return self.floatingPanel.transitionAnimator
1497 |     }
/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/Core.swift:95:23: error: 'init()' is unavailable in watchOS
  93 |         ownerVC = vc
  94 |
  95 |         surfaceView = SurfaceView()
     |                       `- error: 'init()' is unavailable in watchOS
  96 |         surfaceView.position = layout.position
  97 |         surfaceView.backgroundColor = .white
/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/Core.swift:179:27: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 177 |             }
 178 |
 179 |             let animator: UIViewPropertyAnimator
     |                           `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 180 |             switch (from, to) {
 181 |             case (.hidden, let to):
/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/Core.swift:322:17: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 320 |             // All visible panels' pan gesture should be recognized simultaneously.
 321 |             return true
 322 |         case is UIPanGestureRecognizer,
     |                 `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 323 |              is UISwipeGestureRecognizer,
 324 |              is UIRotationGestureRecognizer,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:322:17: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 320 |             // All visible panels' pan gesture should be recognized simultaneously.
 321 |             return true
 322 |         case is UIPanGestureRecognizer,
     |                 `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 323 |              is UISwipeGestureRecognizer,
 324 |              is UIRotationGestureRecognizer,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:323:17: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
 321 |             return true
 322 |         case is UIPanGestureRecognizer,
 323 |              is UISwipeGestureRecognizer,
     |                 `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
 324 |              is UIRotationGestureRecognizer,
 325 |              is UIScreenEdgePanGestureRecognizer,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger                        numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:323:17: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
 321 |             return true
 322 |         case is UIPanGestureRecognizer,
 323 |              is UISwipeGestureRecognizer,
     |                 `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
 324 |              is UIRotationGestureRecognizer,
 325 |              is UIScreenEdgePanGestureRecognizer,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger                        numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:324:17: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
 322 |         case is UIPanGestureRecognizer,
 323 |              is UISwipeGestureRecognizer,
 324 |              is UIRotationGestureRecognizer,
     |                 `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
 325 |              is UIScreenEdgePanGestureRecognizer,
 326 |              is UIPinchGestureRecognizer:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:324:17: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
 322 |         case is UIPanGestureRecognizer,
 323 |              is UISwipeGestureRecognizer,
 324 |              is UIRotationGestureRecognizer,
     |                 `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
 325 |              is UIScreenEdgePanGestureRecognizer,
 326 |              is UIPinchGestureRecognizer:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:325:17: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 323 |              is UISwipeGestureRecognizer,
 324 |              is UIRotationGestureRecognizer,
 325 |              is UIScreenEdgePanGestureRecognizer,
     |                 `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 326 |              is UIPinchGestureRecognizer:
 327 |             if surfaceView.grabberAreaContains(gestureRecognizer.location(in: surfaceView)) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:325:17: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 323 |              is UISwipeGestureRecognizer,
 324 |              is UIRotationGestureRecognizer,
 325 |              is UIScreenEdgePanGestureRecognizer,
     |                 `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 326 |              is UIPinchGestureRecognizer:
 327 |             if surfaceView.grabberAreaContains(gestureRecognizer.location(in: surfaceView)) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:326:17: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
 324 |              is UIRotationGestureRecognizer,
 325 |              is UIScreenEdgePanGestureRecognizer,
 326 |              is UIPinchGestureRecognizer:
     |                 `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
 327 |             if surfaceView.grabberAreaContains(gestureRecognizer.location(in: surfaceView)) {
 328 |                 return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPinchGestureRecognizer.h:20:12: note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIPinchGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat scale;               // scale relative to the touch points in screen coordinates
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:326:17: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
 324 |              is UIRotationGestureRecognizer,
 325 |              is UIScreenEdgePanGestureRecognizer,
 326 |              is UIPinchGestureRecognizer:
     |                 `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
 327 |             if surfaceView.grabberAreaContains(gestureRecognizer.location(in: surfaceView)) {
 328 |                 return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPinchGestureRecognizer.h:20:12: note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIPinchGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat scale;               // scale relative to the touch points in screen coordinates
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:348:35: error: 'name' is unavailable in watchOS
 346 |             }
 347 |         }
 348 |         if otherGestureRecognizer.name == "_UISheetInteractionBackgroundDismissRecognizer" {
     |                                   `- error: 'name' is unavailable in watchOS
 349 |             // The dismiss gesture of a sheet modal should not begin until the pan gesture fails.
 350 |             return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:80:49: note: 'name' has been explicitly marked unavailable here
 78 | - (CGPoint)locationOfTouch:(NSUInteger)touchIndex inView:(nullable UIView*)view; // the location of a particular touch
 79 |
 80 | @property (nullable, nonatomic, copy) NSString *name API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos); // name for debugging to appear in logging
    |                                                 `- note: 'name' has been explicitly marked unavailable here
 81 |
 82 | // Values from the last event processed.
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:405:39: error: 'name' is unavailable in watchOS
 403 |              is UIScreenEdgePanGestureRecognizer,
 404 |              is UIPinchGestureRecognizer:
 405 |             if otherGestureRecognizer.name == "_UISheetInteractionBackgroundDismissRecognizer" {
     |                                       `- error: 'name' is unavailable in watchOS
 406 |                 // Should begin the pan gesture without waiting the dismiss gesture of a sheet modal.
 407 |                 return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:80:49: note: 'name' has been explicitly marked unavailable here
 78 | - (CGPoint)locationOfTouch:(NSUInteger)touchIndex inView:(nullable UIView*)view; // the location of a particular touch
 79 |
 80 | @property (nullable, nonatomic, copy) NSString *name API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos); // name for debugging to appear in logging
    |                                                 `- note: 'name' has been explicitly marked unavailable here
 81 |
 82 | // Values from the last event processed.
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:400:17: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 398 |             }
 399 |             return true
 400 |         case is UIPanGestureRecognizer,
     |                 `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 401 |              is UISwipeGestureRecognizer,
 402 |              is UIRotationGestureRecognizer,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:400:17: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 398 |             }
 399 |             return true
 400 |         case is UIPanGestureRecognizer,
     |                 `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 401 |              is UISwipeGestureRecognizer,
 402 |              is UIRotationGestureRecognizer,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:401:17: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
 399 |             return true
 400 |         case is UIPanGestureRecognizer,
 401 |              is UISwipeGestureRecognizer,
     |                 `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
 402 |              is UIRotationGestureRecognizer,
 403 |              is UIScreenEdgePanGestureRecognizer,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger                        numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:401:17: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
 399 |             return true
 400 |         case is UIPanGestureRecognizer,
 401 |              is UISwipeGestureRecognizer,
     |                 `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
 402 |              is UIRotationGestureRecognizer,
 403 |              is UIScreenEdgePanGestureRecognizer,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger                        numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:402:17: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
 400 |         case is UIPanGestureRecognizer,
 401 |              is UISwipeGestureRecognizer,
 402 |              is UIRotationGestureRecognizer,
     |                 `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
 403 |              is UIScreenEdgePanGestureRecognizer,
 404 |              is UIPinchGestureRecognizer:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:402:17: error: 'UIRotationGestureRecognizer' is unavailable in watchOS
 400 |         case is UIPanGestureRecognizer,
 401 |              is UISwipeGestureRecognizer,
 402 |              is UIRotationGestureRecognizer,
     |                 `- error: 'UIRotationGestureRecognizer' is unavailable in watchOS
 403 |              is UIScreenEdgePanGestureRecognizer,
 404 |              is UIPinchGestureRecognizer:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRotationGestureRecognizer.h:20:12: note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIRotationGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIRotationGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat rotation;            // rotation in radians
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:403:17: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 401 |              is UISwipeGestureRecognizer,
 402 |              is UIRotationGestureRecognizer,
 403 |              is UIScreenEdgePanGestureRecognizer,
     |                 `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 404 |              is UIPinchGestureRecognizer:
 405 |             if otherGestureRecognizer.name == "_UISheetInteractionBackgroundDismissRecognizer" {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:403:17: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 401 |              is UISwipeGestureRecognizer,
 402 |              is UIRotationGestureRecognizer,
 403 |              is UIScreenEdgePanGestureRecognizer,
     |                 `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 404 |              is UIPinchGestureRecognizer:
 405 |             if otherGestureRecognizer.name == "_UISheetInteractionBackgroundDismissRecognizer" {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:404:17: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
 402 |              is UIRotationGestureRecognizer,
 403 |              is UIScreenEdgePanGestureRecognizer,
 404 |              is UIPinchGestureRecognizer:
     |                 `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
 405 |             if otherGestureRecognizer.name == "_UISheetInteractionBackgroundDismissRecognizer" {
 406 |                 // Should begin the pan gesture without waiting the dismiss gesture of a sheet modal.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPinchGestureRecognizer.h:20:12: note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIPinchGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat scale;               // scale relative to the touch points in screen coordinates
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:404:17: error: 'UIPinchGestureRecognizer' is unavailable in watchOS
 402 |              is UIRotationGestureRecognizer,
 403 |              is UIScreenEdgePanGestureRecognizer,
 404 |              is UIPinchGestureRecognizer:
     |                 `- error: 'UIPinchGestureRecognizer' is unavailable in watchOS
 405 |             if otherGestureRecognizer.name == "_UISheetInteractionBackgroundDismissRecognizer" {
 406 |                 // Should begin the pan gesture without waiting the dismiss gesture of a sheet modal.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPinchGestureRecognizer.h:20:12: note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
20 | @interface UIPinchGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPinchGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic)          CGFloat scale;               // scale relative to the touch points in screen coordinates
/Users/admin/builder/spi-builder-workspace/Sources/Core.swift:635:27: error: 'UITableView' is unavailable in watchOS
 633 |         // will block panel movements because another pan gesture isn't `scrollView.panGestureRecognizer`.
 634 |         if let scrollGestureRecognizers = scrollView.gestureRecognizers,
 635 |             scrollView is UITableView || scrollView is UICollectionView {
     |                           `- error: 'UITableView' is unavailable in watchOS
 636 |             for gesture in scrollGestureRecognizers {
 637 |                 guard gesture.state == .began || gesture.state == .changed 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Core.swift (in target 'FloatingPanel' from project 'FloatingPanel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Core.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Extensions.swift (in target 'FloatingPanel' from project 'FloatingPanel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extensions.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/GrabberView.swift (in target 'FloatingPanel' from project 'FloatingPanel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GrabberView.swift
SwiftCompile normal arm64_32 Compiling\ FloatingPanelProxy.swift,\ FloatingPanelView.swift,\ SurfaceAppearance+.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelProxy.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/SurfaceAppearance+.swift (in target 'FloatingPanel' from project 'FloatingPanel')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelProxy.swift:94:35: error: 'UIScrollView' is unavailable in watchOS
92 |     /// - Parameter scrollView: The scroll view to track. The panel will coordinate
93 |     ///   its movements with this scroll view.
94 |     public func track(scrollView: UIScrollView) {
   |                                   `- error: 'UIScrollView' is unavailable in watchOS
95 |         controller.track(scrollView: scrollView)
96 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:95:40: error: cannot find type 'Context' in scope
 93 |     }
 94 |
 95 |     func makeUIViewController(context: Context) -> FloatingPanelMainHostingContainerController<MainView> {
    |                                        `- error: cannot find type 'Context' in scope
 96 |         let containerViewController = FloatingPanelMainHostingContainerController(rootView: main)
 97 |         let mainHostingController = containerViewController.mainHostingController
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:113:18: error: cannot find type 'Context' in scope
111 |     func updateUIViewController(
112 |         _ uiViewController: FloatingPanelMainHostingContainerController<MainView>,
113 |         context: Context
    |                  `- error: cannot find type 'Context' in scope
114 |     ) {
115 |         uiViewController.mainHostingController.rootView = main
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:48:62: error: cannot find type 'UIViewControllerRepresentable' in scope
 46 | /// coordinator for more advanced control and event handling.
 47 | @available(iOS 14, *)
 48 | struct FloatingPanelView<MainView: View, ContentView: View>: UIViewControllerRepresentable {
    |                                                              `- error: cannot find type 'UIViewControllerRepresentable' in scope
 49 |     /// A closure that creates the coordinator responsible for managing the floating panel.
 50 |     let coordinator: () -> (any FloatingPanelCoordinator)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:129:36: error: cannot find type 'Context' in scope
127 |     // MARK: - Environment updates
128 |     /// Applies environment values to the floating panel controller.
129 |     func applyEnvironment(context: Context) {
    |                                    `- error: cannot find type 'Context' in scope
130 |         let fpc = context.coordinator.controller
131 |         if fpc.contentInsetAdjustmentBehavior != contentInsetAdjustmentBehavior {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:146:46: error: cannot find type 'Context' in scope
144 |
145 |     /// Applies environment values to the floating panel controller with animations if needed.
146 |     func applyAnimatableEnvironment(context: Context) {
    |                                              `- error: cannot find type 'Context' in scope
147 |         context.coordinator.apply(
148 |             animatableChanges: {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:198:42: error: 'UIViewController' is unavailable in watchOS
196 |     // Consult the main hosting controller as the returned view controller used to be
197 |     // the root of this representable before the container was introduced.
198 |     override var childForStatusBarStyle: UIViewController? { mainHostingController }
    |                                          `- error: 'UIViewController' is unavailable in watchOS
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
/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/SwiftUI/FloatingPanelView.swift:199:43: error: 'UIViewController' is unavailable in watchOS
197 |     // the root of this representable before the container was introduced.
198 |     override var childForStatusBarStyle: UIViewController? { mainHostingController }
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
    |                                           `- error: 'UIViewController' is unavailable in watchOS
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
/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/SwiftUI/FloatingPanelView.swift:200:18: error: cannot override 'childForScreenEdgesDeferringSystemGestures' which has been marked unavailable
198 |     override var childForStatusBarStyle: UIViewController? { mainHostingController }
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
    |                  |- error: cannot override 'childForScreenEdgesDeferringSystemGestures' which has been marked unavailable
    |                  `- note: remove 'override' modifier to declare a new 'childForScreenEdgesDeferringSystemGestures'
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
/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:670:61: note: 'childForScreenEdgesDeferringSystemGestures' has been explicitly marked unavailable here
668 |
669 | // Override to return a child view controller or nil. If non-nil, that view controller's screen edges deferring system gestures will be used. If nil, self is used. Whenever the return value changes, -setNeedsScreenEdgesDeferringSystemGesturesUpdate should be called.
670 | @property (nonatomic, readonly, nullable) UIViewController *childViewControllerForScreenEdgesDeferringSystemGestures API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'childForScreenEdgesDeferringSystemGestures' has been explicitly marked unavailable here
671 |
672 | // Controls the application's preferred screen edges deferring system gestures when this view controller is shown. Default is UIRectEdgeNone.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:200:62: error: 'UIViewController' is unavailable in watchOS
198 |     override var childForStatusBarStyle: UIViewController? { mainHostingController }
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
    |                                                              `- error: 'UIViewController' is unavailable in watchOS
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
/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/SwiftUI/FloatingPanelView.swift:201:18: error: property does not override any property from its superclass
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
    |                  `- error: property does not override any property from its superclass
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
203 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:201:51: error: 'UIViewController' is unavailable in watchOS
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
    |                                                   `- error: 'UIViewController' is unavailable in watchOS
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
203 | }
/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/SwiftUI/FloatingPanelView.swift:202:18: error: cannot override 'childViewControllerForPointerLock' which has been marked unavailable
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
    |                  |- error: cannot override 'childViewControllerForPointerLock' which has been marked unavailable
    |                  `- note: remove 'override' modifier to declare a new 'childViewControllerForPointerLock'
203 | }
204 |
/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:684:61: note: 'childViewControllerForPointerLock' has been explicitly marked unavailable here
682 |
683 | // Override to return a child view controller or nil. If non-nil, that view controller's preferred pointer lock value will be used. If nil, self is used. Whenever the return value changes, setNeedsUpdateOfPrefersPointerLocked() should be called.
684 | @property (nonatomic, readonly, nullable) UIViewController *childViewControllerForPointerLock API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos, tvos);
    |                                                             `- note: 'childViewControllerForPointerLock' has been explicitly marked unavailable here
685 |
686 | // Whether the pointer should be locked to a given scene when this view controller is shown.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:202:53: error: 'UIViewController' is unavailable in watchOS
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
203 | }
204 |
/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/SwiftUI/FloatingPanelView.swift:165:64: error: 'UIViewController' is unavailable in watchOS
163 | /// adding the panel's view into the main `UIHostingController.view` directly.
164 | @available(iOS 14, *)
165 | class FloatingPanelMainHostingContainerController<Main: View>: UIViewController {
    |                                                                `- error: 'UIViewController' is unavailable in watchOS
166 |     let mainHostingController: FloatingPanelMainHostingController<Main>
167 |
/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/SwiftUI/FloatingPanelView.swift:214:31: error: 'UIView' is unavailable in watchOS
212 | @available(iOS 14, *)
213 | class FloatingPanelMainContainerView: PassthroughView {
214 |     weak var mainHostingView: UIView?
    |                               `- error: 'UIView' is unavailable in watchOS
215 |
216 |     override func sizeThatFits(_ size: CGSize) -> CGSize {
/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/SwiftUI/FloatingPanelView.swift:224:55: error: cannot find type 'UIHostingController' in scope
222 | /// panel's view to its container view controller.
223 | @available(iOS 14, *)
224 | class FloatingPanelMainHostingController<Main: View>: UIHostingController<Main>, FloatingPanelHostingControllerProviding {
    |                                                       `- error: cannot find type 'UIHostingController' in scope
225 |     weak var containerViewController: UIViewController?
226 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:225:39: error: 'UIViewController' is unavailable in watchOS
223 | @available(iOS 14, *)
224 | class FloatingPanelMainHostingController<Main: View>: UIHostingController<Main>, FloatingPanelHostingControllerProviding {
225 |     weak var containerViewController: UIViewController?
    |                                       `- error: 'UIViewController' is unavailable in watchOS
226 |
227 |     var parentForFloatingPanel: 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/SwiftUI/FloatingPanelView.swift:227:33: error: 'UIViewController' is unavailable in watchOS
225 |     weak var containerViewController: UIViewController?
226 |
227 |     var parentForFloatingPanel: UIViewController {
    |                                 `- error: 'UIViewController' is unavailable in watchOS
228 |         guard let containerViewController = containerViewController else {
229 |             let log = "Warning: The container view controller of \(self) has gone, so the panel's view is added into UIHostingController.view, which UIKit doesn't support as of iOS 26."
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SwiftUI/FloatingPanelView.swift:224:7: error: type 'FloatingPanelMainHostingController<Main>' does not conform to protocol 'FloatingPanelHostingControllerProviding'
222 | /// panel's view to its container view controller.
223 | @available(iOS 14, *)
224 | class FloatingPanelMainHostingController<Main: View>: UIHostingController<Main>, FloatingPanelHostingControllerProviding {
    |       `- error: type 'FloatingPanelMainHostingController<Main>' does not conform to protocol 'FloatingPanelHostingControllerProviding'
225 |     weak var containerViewController: UIViewController?
226 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:224:7: error: 'FloatingPanelHostingControllerProviding' requires that 'FloatingPanelMainHostingController<Main>' inherit from 'UIViewController'
222 | /// panel's view to its container view controller.
223 | @available(iOS 14, *)
224 | class FloatingPanelMainHostingController<Main: View>: UIHostingController<Main>, FloatingPanelHostingControllerProviding {
    |       |- error: 'FloatingPanelHostingControllerProviding' requires that 'FloatingPanelMainHostingController<Main>' inherit from 'UIViewController'
    |       `- note: requirement specified as 'Self' : 'UIViewController' [with Self = FloatingPanelMainHostingController<Main>]
225 |     weak var containerViewController: UIViewController?
226 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:253:48: error: 'UIViewController' is unavailable in watchOS
251 |
252 |     // Store a reference to the content hosting controller for dynamic updates
253 |     private weak var contentHostingController: UIViewController?
    |                                                `- error: 'UIViewController' is unavailable in watchOS
254 |
255 |     var proxy: FloatingPanelProxy { origin.proxy }
/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/SwiftUI/FloatingPanelView.swift:273:32: error: cannot find type 'UIHostingController' in scope
271 |
272 |     func setupFloatingPanel<Main: View, Content: View>(
273 |         mainHostingController: UIHostingController<Main>,
    |                                `- error: cannot find type 'UIHostingController' in scope
274 |         contentHostingController: UIHostingController<Content>
275 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:274:35: error: cannot find type 'UIHostingController' in scope
272 |     func setupFloatingPanel<Main: View, Content: View>(
273 |         mainHostingController: UIHostingController<Main>,
274 |         contentHostingController: UIHostingController<Content>
    |                                   `- error: cannot find type 'UIHostingController' in scope
275 |     ) {
276 |         // Store the content hosting controller reference
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:296:18: error: cannot find type 'UIViewControllerRepresentableContext' in scope
294 |
295 |     func onUpdate<Representable>(
296 |         context: UIViewControllerRepresentableContext<Representable>
    |                  `- error: cannot find type 'UIViewControllerRepresentableContext' in scope
297 |     ) where Representable: UIViewControllerRepresentable {
298 |         origin.onUpdate(context: context)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:297:28: error: cannot find type 'UIViewControllerRepresentable' in scope
295 |     func onUpdate<Representable>(
296 |         context: UIViewControllerRepresentableContext<Representable>
297 |     ) where Representable: UIViewControllerRepresentable {
    |                            `- error: cannot find type 'UIViewControllerRepresentable' in scope
298 |         origin.onUpdate(context: context)
299 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:98:31: error: value of type 'FloatingPanelMainHostingController<MainView>' has no member 'view'
 96 |         let containerViewController = FloatingPanelMainHostingContainerController(rootView: main)
 97 |         let mainHostingController = containerViewController.mainHostingController
 98 |         mainHostingController.view.backgroundColor = nil
    |                               `- error: value of type 'FloatingPanelMainHostingController<MainView>' has no member 'view'
 99 |         let contentHostingController = UIHostingController(rootView: content(context.coordinator.proxy))
100 |         context.coordinator.setupFloatingPanel(
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:99:40: error: cannot find 'UIHostingController' in scope
 97 |         let mainHostingController = containerViewController.mainHostingController
 98 |         mainHostingController.view.backgroundColor = nil
 99 |         let contentHostingController = UIHostingController(rootView: content(context.coordinator.proxy))
    |                                        `- error: cannot find 'UIHostingController' in scope
100 |         context.coordinator.setupFloatingPanel(
101 |             mainHostingController: mainHostingController,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:115:48: error: value of type 'FloatingPanelMainHostingController<MainView>' has no member 'rootView'
113 |         context: Context
114 |     ) {
115 |         uiViewController.mainHostingController.rootView = main
    |                                                `- error: value of type 'FloatingPanelMainHostingController<MainView>' has no member 'rootView'
116 |
117 |         context.coordinator.updateContent(content(context.coordinator.proxy))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:169:83: error: argument passed to call that takes no arguments
167 |
168 |     init(rootView: Main) {
169 |         self.mainHostingController = FloatingPanelMainHostingController(rootView: rootView)
    |                                                                                   `- error: argument passed to call that takes no arguments
170 |         super.init(nibName: nil, bundle: nil)
171 |         self.mainHostingController.containerViewController = self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:180:20: error: 'init()' is unavailable in watchOS
178 |
179 |     override func loadView() {
180 |         let view = FloatingPanelMainContainerView()
    |                    `- error: 'init()' is unavailable in watchOS
181 |         view.backgroundColor = .clear
182 |         view.mainHostingView = mainHostingController.view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SwiftUI/FloatingPanelView.swift:182:54: error: value of type 'FloatingPanelMainHostingController<Main>' has no member 'view'
180 |         let view = FloatingPanelMainContainerView()
181 |         view.backgroundColor = .clear
182 |         view.mainHostingView = mainHostingController.view
    |                                                      `- error: value of type 'FloatingPanelMainHostingController<Main>' has no member 'view'
183 |         self.view = view
184 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:189:18: error: cannot convert value of type 'FloatingPanelMainHostingController<Main>' to expected argument type 'UIViewController'
187 |         super.viewDidLoad()
188 |
189 |         addChild(mainHostingController)
    |                  `- error: cannot convert value of type 'FloatingPanelMainHostingController<Main>' to expected argument type 'UIViewController'
190 |         mainHostingController.view.frame = view.bounds
191 |         mainHostingController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:190:31: error: value of type 'FloatingPanelMainHostingController<Main>' has no member 'view'
188 |
189 |         addChild(mainHostingController)
190 |         mainHostingController.view.frame = view.bounds
    |                               `- error: value of type 'FloatingPanelMainHostingController<Main>' has no member 'view'
191 |         mainHostingController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
192 |         view.addSubview(mainHostingController.view)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:191:31: error: value of type 'FloatingPanelMainHostingController<Main>' has no member 'view'
189 |         addChild(mainHostingController)
190 |         mainHostingController.view.frame = view.bounds
191 |         mainHostingController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
    |                               `- error: value of type 'FloatingPanelMainHostingController<Main>' has no member 'view'
192 |         view.addSubview(mainHostingController.view)
193 |         mainHostingController.didMove(toParent: self)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:191:57: error: reference to member 'flexibleWidth' cannot be resolved without a contextual type
189 |         addChild(mainHostingController)
190 |         mainHostingController.view.frame = view.bounds
191 |         mainHostingController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
    |                                                         `- error: reference to member 'flexibleWidth' cannot be resolved without a contextual type
192 |         view.addSubview(mainHostingController.view)
193 |         mainHostingController.didMove(toParent: self)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:191:73: error: reference to member 'flexibleHeight' cannot be resolved without a contextual type
189 |         addChild(mainHostingController)
190 |         mainHostingController.view.frame = view.bounds
191 |         mainHostingController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
    |                                                                         `- error: reference to member 'flexibleHeight' cannot be resolved without a contextual type
192 |         view.addSubview(mainHostingController.view)
193 |         mainHostingController.didMove(toParent: self)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:192:14: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
190 |         mainHostingController.view.frame = view.bounds
191 |         mainHostingController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
192 |         view.addSubview(mainHostingController.view)
    |              `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
193 |         mainHostingController.didMove(toParent: self)
194 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:193:31: error: value of type 'FloatingPanelMainHostingController<Main>' has no member 'didMove'
191 |         mainHostingController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
192 |         view.addSubview(mainHostingController.view)
193 |         mainHostingController.didMove(toParent: self)
    |                               `- error: value of type 'FloatingPanelMainHostingController<Main>' has no member 'didMove'
194 |     }
195 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:198:62: error: cannot convert return expression of type 'FloatingPanelMainHostingController<Main>' to return type 'UIViewController'
196 |     // Consult the main hosting controller as the returned view controller used to be
197 |     // the root of this representable before the container was introduced.
198 |     override var childForStatusBarStyle: UIViewController? { mainHostingController }
    |                                                              `- error: cannot convert return expression of type 'FloatingPanelMainHostingController<Main>' to return type 'UIViewController'
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:199:63: error: cannot convert return expression of type 'FloatingPanelMainHostingController<Main>' to return type 'UIViewController'
197 |     // the root of this representable before the container was introduced.
198 |     override var childForStatusBarStyle: UIViewController? { mainHostingController }
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
    |                                                               `- error: cannot convert return expression of type 'FloatingPanelMainHostingController<Main>' to return type 'UIViewController'
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:200:82: error: cannot convert return expression of type 'FloatingPanelMainHostingController<Main>' to return type 'UIViewController'
198 |     override var childForStatusBarStyle: UIViewController? { mainHostingController }
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
    |                                                                                  `- error: cannot convert return expression of type 'FloatingPanelMainHostingController<Main>' to return type 'UIViewController'
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:201:71: error: cannot convert return expression of type 'FloatingPanelMainHostingController<Main>' to return type 'UIViewController'
199 |     override var childForStatusBarHidden: UIViewController? { mainHostingController }
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
    |                                                                       `- error: cannot convert return expression of type 'FloatingPanelMainHostingController<Main>' to return type 'UIViewController'
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
203 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:202:73: error: cannot convert return expression of type 'FloatingPanelMainHostingController<Main>' to return type 'UIViewController'
200 |     override var childForScreenEdgesDeferringSystemGestures: UIViewController? { mainHostingController }
201 |     override var childForHomeIndicatorAutoHidden: UIViewController? { mainHostingController }
202 |     override var childViewControllerForPointerLock: UIViewController? { mainHostingController }
    |                                                                         `- error: cannot convert return expression of type 'FloatingPanelMainHostingController<Main>' to return type 'UIViewController'
203 | }
204 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:231:20: error: cannot convert return expression of type 'FloatingPanelMainHostingController<Main>' to return type 'UIViewController'
229 |             let log = "Warning: The container view controller of \(self) has gone, so the panel's view is added into UIHostingController.view, which UIKit doesn't support as of iOS 26."
230 |             os_log(msg, log: sysLog, type: .error, log)
231 |             return self
    |                    `- error: cannot convert return expression of type 'FloatingPanelMainHostingController<Main>' to return type 'UIViewController'
232 |         }
233 |         return containerViewController
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelCoordinator.swift:58:32: error: cannot find type 'UIHostingController' in scope
 56 |     ///     to be displayed in the floating panel.
 57 |     func setupFloatingPanel<Main: View, Content: View>(
 58 |         mainHostingController: UIHostingController<Main>,
    |                                `- error: cannot find type 'UIHostingController' in scope
 59 |         contentHostingController: UIHostingController<Content>
 60 |     )
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelCoordinator.swift:59:35: error: cannot find type 'UIHostingController' in scope
 57 |     func setupFloatingPanel<Main: View, Content: View>(
 58 |         mainHostingController: UIHostingController<Main>,
 59 |         contentHostingController: UIHostingController<Content>
    |                                   `- error: cannot find type 'UIHostingController' in scope
 60 |     )
 61 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:288:66: error: cannot find type 'UIHostingController' in scope
286 |     func updateContent<Content: View>(_ newContent: Content) {
287 |         guard
288 |             let hostingController = contentHostingController as? UIHostingController<Content>
    |                                                                  `- error: cannot find type 'UIHostingController' in scope
289 |         else {
290 |             return
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelCoordinator.swift:69:18: error: cannot find type 'UIViewControllerRepresentableContext' in scope
 67 |     /// - Parameter context: The UIViewControllerRepresentableContext providing context for the update.
 68 |     func onUpdate<Representable>(
 69 |         context: UIViewControllerRepresentableContext<Representable>
    |                  `- error: cannot find type 'UIViewControllerRepresentableContext' in scope
 70 |     ) where Representable: UIViewControllerRepresentable
 71 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelCoordinator.swift:70:28: error: cannot find type 'UIViewControllerRepresentable' in scope
 68 |     func onUpdate<Representable>(
 69 |         context: UIViewControllerRepresentableContext<Representable>
 70 |     ) where Representable: UIViewControllerRepresentable
    |                            `- error: cannot find type 'UIViewControllerRepresentable' in scope
 71 | }
 72 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:376:31: error: missing argument label 'withDuration:' in call
374 |             #if compiler(>=6.0)
375 |             if #available(iOS 18, *) {
376 |                 UIView.animate(animation) {
    |                               `- error: missing argument label 'withDuration:' in call
377 |                     animatableChanges()
378 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift:376:32: error: cannot convert value of type 'Animation' to expected argument type 'TimeInterval' (aka 'Double')
374 |             #if compiler(>=6.0)
375 |             if #available(iOS 18, *) {
376 |                 UIView.animate(animation) {
    |                                `- error: cannot convert value of type 'Animation' to expected argument type 'TimeInterval' (aka 'Double')
377 |                     animatableChanges()
378 |                 }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelProxy.swift (in target 'FloatingPanel' from project 'FloatingPanel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FloatingPanelProxy.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/FloatingPanelView.swift (in target 'FloatingPanel' from project 'FloatingPanel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FloatingPanelView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/SurfaceAppearance+.swift (in target 'FloatingPanel' from project 'FloatingPanel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SurfaceAppearance+.swift
SwiftCompile normal arm64_32 Compiling\ View+floatingPanelConfiguration.swift,\ View+floatingPanelLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelLayout.swift (in target 'FloatingPanel' from project 'FloatingPanel')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelConfiguration.swift (in target 'FloatingPanel' from project 'FloatingPanel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile View+floatingPanelConfiguration.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/View+floatingPanelLayout.swift (in target 'FloatingPanel' from project 'FloatingPanel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile View+floatingPanelLayout.swift
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-27 19:51:06.071 xcodebuild[848:5159] [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\ FloatingPanel (in target 'FloatingPanel' from project 'FloatingPanel')
	SwiftCompile normal arm64 (in target 'FloatingPanel' from project 'FloatingPanel')
	Building workspace FloatingPanel with scheme FloatingPanel
(3 failures)
BUILD FAILURE 6.4 watchOS