From 40b37893d0b0d3c4eabe081d82a898d9782468ea Mon Sep 17 00:00:00 2001 From: Kyle Date: Sun, 20 Sep 2026 03:12:12 +0800 Subject: [PATCH] fix(hosting): hide private platform overrides from module interfaces --- .../Integration/Hosting/AppKit/View/NSHostingView.swift | 2 +- .../Integration/Hosting/UIKit/View/UIHostingView.swift | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Sources/OpenSwiftUI/Integration/Hosting/AppKit/View/NSHostingView.swift b/Sources/OpenSwiftUI/Integration/Hosting/AppKit/View/NSHostingView.swift index f7fd44784..8f8603d8e 100644 --- a/Sources/OpenSwiftUI/Integration/Hosting/AppKit/View/NSHostingView.swift +++ b/Sources/OpenSwiftUI/Integration/Hosting/AppKit/View/NSHostingView.swift @@ -941,7 +941,7 @@ open class NSHostingView: NSView, XcodeViewDebugDataProvider where Cont // TODO: handle screen change } - @_spi(ForOpenSwiftUIOnly) + @_implementationOnly #if OPENSWIFTUI_SWIFTUI_RENDERER @objc(swiftui_addRenderedSubview:positioned:relativeTo:) #endif diff --git a/Sources/OpenSwiftUI/Integration/Hosting/UIKit/View/UIHostingView.swift b/Sources/OpenSwiftUI/Integration/Hosting/UIKit/View/UIHostingView.swift index d342e2df7..ef0df882c 100644 --- a/Sources/OpenSwiftUI/Integration/Hosting/UIKit/View/UIHostingView.swift +++ b/Sources/OpenSwiftUI/Integration/Hosting/UIKit/View/UIHostingView.swift @@ -273,7 +273,7 @@ open class _UIHostingView: UIView, XcodeViewDebugDataProvider where Con base.layoutSubviews() } - @_spi(_) + @_implementationOnly override dynamic open func _geometryChanged( _ geometry: UnsafeRawPointer, forAncestor ancestor: UIView? @@ -465,7 +465,7 @@ open class _UIHostingView: UIView, XcodeViewDebugDataProvider where Con } // Audited for 6.5.4 - @_spi(_) + @_implementationOnly override dynamic open func _hitTest(with context: _UIHitTestContext?) -> (UIResponder & _UIGestureRecognizerContainer)? { defer { currentEvent = nil } guard GestureContainerFeature.isEnabled else { return nil } @@ -525,7 +525,7 @@ open class _UIHostingView: UIView, XcodeViewDebugDataProvider where Con } // Audited for 6.5.4 - @_spi(_) + @_implementationOnly override dynamic open var _childContainers: [any _UIGestureRecognizerContainer] { guard GestureContainerFeature.isEnabled else { return super._childContainers } return (responderNode as? ViewResponder)?.childGestureContainers ?? [] @@ -621,7 +621,7 @@ open class _UIHostingView: UIView, XcodeViewDebugDataProvider where Con } } - @_spi(ForOpenSwiftUIOnly) + @_implementationOnly #if OPENSWIFTUI_SWIFTUI_RENDERER @objc(swiftui_insertRenderedSubview:atIndex:) #endif