Build Information
Failed to build swift-responsive-layout, reference 0.5.0 (c276f7), with Swift 6.4 for watchOS using Xcode 27.0 on 3 Nov 2026 08:38:58 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme swift-responsive-layout -destination generic/platform=watchOSBuild Log
| `- note: add '@MainActor' to make instance method 'updateUIView(_:context:)' part of global actor 'MainActor'
33 | uiView.geometry = geometry
34 | if uiView.hingeStatus != hingeStatus {
35 | uiView.hingeStatus = hingeStatus
| `- warning: main actor-isolated property 'hingeStatus' can not be mutated from a nonisolated context
36 | uiView.scheduleRefresh()
37 | }
:
46 |
47 | var geometry: SceneGeometry
48 | var hingeStatus: Responsive.DeviceHinge.Status?
| `- note: mutation of this property is only permitted within the actor
49 |
50 | private var geometryObservation: NSKeyValueObservation?
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:36:16: warning: call to main actor-isolated instance method 'scheduleRefresh()' in a synchronous nonisolated context [#ActorIsolatedCall]
30 | }
31 |
32 | func updateUIView(_ uiView: ProbeView, context: Context) {
| `- note: add '@MainActor' to make instance method 'updateUIView(_:context:)' part of global actor 'MainActor'
33 | uiView.geometry = geometry
34 | if uiView.hingeStatus != hingeStatus {
35 | uiView.hingeStatus = hingeStatus
36 | uiView.scheduleRefresh()
| `- warning: call to main actor-isolated instance method 'scheduleRefresh()' in a synchronous nonisolated context [#ActorIsolatedCall]
37 | }
38 | }
:
128 | /// Refreshes on the next main-actor turn, outside the current SwiftUI
129 | /// view update. Repeated calls before then coalesce into one refresh.
130 | func scheduleRefresh() {
| |- note: calls to instance method 'scheduleRefresh()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'UIView'
131 | guard !isRefreshScheduled else { return }
132 | isRefreshScheduled = true
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:41:14: warning: call to main actor-isolated instance method 'detach()' in a synchronous nonisolated context [#ActorIsolatedCall]
38 | }
39 |
40 | static func dismantleUIView(_ uiView: ProbeView, coordinator: ()) {
| `- note: add '@MainActor' to make static method 'dismantleUIView(_:coordinator:)' part of global actor 'MainActor'
41 | uiView.detach()
| `- warning: call to main actor-isolated instance method 'detach()' in a synchronous nonisolated context [#ActorIsolatedCall]
42 | }
43 |
:
116 |
117 | /// Stops observing the tracked window and its scene.
118 | func detach() {
| |- note: calls to instance method 'detach()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'UIView'
119 | geometryObservation?.invalidate()
120 | geometryObservation = nil
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:60:9: error: 'accessibilityElementsHidden' is unavailable in watchOS
58 | super.init(frame: .zero)
59 | isUserInteractionEnabled = false
60 | accessibilityElementsHidden = true
| `- error: 'accessibilityElementsHidden' is unavailable in watchOS
61 | backgroundColor = .clear
62 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:160:28: note: 'accessibilityElementsHidden' has been explicitly marked unavailable here
158 | default == NO
159 | */
160 | @property (nonatomic) BOOL accessibilityElementsHidden API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityElementsHidden' has been explicitly marked unavailable here
161 |
162 | /*
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:84:15: error: 'safeAreaInsetsDidChange()' is unavailable in watchOS
82 |
83 | override func safeAreaInsetsDidChange() {
84 | super.safeAreaInsetsDidChange()
| `- error: 'safeAreaInsetsDidChange()' is unavailable in watchOS
85 | refresh()
86 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:294:1: note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
295 |
296 | /* The edges of this guide are constrained to equal the edges of the view inset by the layoutMargins
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:97:38: error: 'windowScene' is unavailable in watchOS
95 | detach()
96 | trackedWindow = window
97 | geometryObservation = window.windowScene?.observe(
| `- error: 'windowScene' is unavailable in watchOS
98 | \.effectiveGeometry, options: [.new]
99 | ) { [weak self] _, _ in
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:32:53: note: 'windowScene' has been explicitly marked unavailable here
30 | // If nil, window will not appear on any screen.
31 | // changing the UIWindowScene may be an expensive operation and should not be done in performance-sensitive code
32 | @property(nullable, nonatomic, weak) UIWindowScene *windowScene API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'windowScene' has been explicitly marked unavailable here
33 |
34 | // Indicates whether content should drive the size of arbitrarily resizable windows (which are currently present only on macOS).
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:98:13: error: 'effectiveGeometry' is unavailable in watchOS
96 | trackedWindow = window
97 | geometryObservation = window.windowScene?.observe(
98 | \.effectiveGeometry, options: [.new]
| `- error: 'effectiveGeometry' is unavailable in watchOS
99 | ) { [weak self] _, _ in
100 | MainActor.assumeIsolated {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:34:56: note: 'effectiveGeometry' has been explicitly marked unavailable here
32 |
33 | // Provides the current resolved values for the window scene's geometry in system space.
34 | @property (nonatomic, readonly) UIWindowSceneGeometry *effectiveGeometry API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos);
| `- note: 'effectiveGeometry' has been explicitly marked unavailable here
35 |
36 | /// Preferences the system should evaluate when resizing the scene. If non `nil`, returns a mutable instance that the client may customize.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:104:36: error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
102 | }
103 | }
104 | traitRegistration = window.registerForTraitChanges(
| `- error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
105 | [
106 | UITraitHorizontalSizeClass.self, UITraitVerticalSizeClass.self,
UIKit.UIView.registerForTraitChanges:3:26: note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
1 | class UIView {
2 | @discardableResult
3 | @MainActor public func registerForTraitChanges<Self>(_ traits: [UITrait], handler: @escaping UIView.TraitChangeHandler<Self>) -> any UITraitChangeRegistration where Self : UITraitEnvironment}
| `- note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:106:13: error: 'UITraitHorizontalSizeClass' is unavailable in watchOS
104 | traitRegistration = window.registerForTraitChanges(
105 | [
106 | UITraitHorizontalSizeClass.self, UITraitVerticalSizeClass.self,
| `- error: 'UITraitHorizontalSizeClass' is unavailable in watchOS
107 | UITraitLayoutDirection.self,
108 | ]
UIKit.UITraitHorizontalSizeClass:3:15: note: 'UITraitHorizontalSizeClass' has been explicitly marked unavailable here
1 | @available(iOS 17.0, tvOS 17.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UITraitHorizontalSizeClass : UITraitDefinition {
| `- note: 'UITraitHorizontalSizeClass' has been explicitly marked unavailable here
4 | public static let defaultValue: UIUserInterfaceSizeClass
5 | public static let name: String
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:106:46: error: 'UITraitVerticalSizeClass' is unavailable in watchOS
104 | traitRegistration = window.registerForTraitChanges(
105 | [
106 | UITraitHorizontalSizeClass.self, UITraitVerticalSizeClass.self,
| `- error: 'UITraitVerticalSizeClass' is unavailable in watchOS
107 | UITraitLayoutDirection.self,
108 | ]
UIKit.UITraitVerticalSizeClass:3:15: note: 'UITraitVerticalSizeClass' has been explicitly marked unavailable here
1 | @available(iOS 17.0, tvOS 17.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UITraitVerticalSizeClass : UITraitDefinition {
| `- note: 'UITraitVerticalSizeClass' has been explicitly marked unavailable here
4 | public static let defaultValue: UIUserInterfaceSizeClass
5 | public static let name: String
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:107:13: error: 'UITraitLayoutDirection' is unavailable in watchOS
105 | [
106 | UITraitHorizontalSizeClass.self, UITraitVerticalSizeClass.self,
107 | UITraitLayoutDirection.self,
| `- error: 'UITraitLayoutDirection' is unavailable in watchOS
108 | ]
109 | ) { [weak self] (_: UIWindow, _: UITraitCollection) in
UIKit.UITraitLayoutDirection:3:15: note: 'UITraitLayoutDirection' has been explicitly marked unavailable here
1 | @available(iOS 17.0, tvOS 17.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UITraitLayoutDirection : UITraitDefinition {
| `- note: 'UITraitLayoutDirection' has been explicitly marked unavailable here
4 | public static let defaultValue: UITraitEnvironmentLayoutDirection
5 | public static let name: String
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:109:29: error: 'UIWindow' is unavailable in watchOS
107 | UITraitLayoutDirection.self,
108 | ]
109 | ) { [weak self] (_: UIWindow, _: UITraitCollection) in
| `- error: 'UIWindow' is unavailable in watchOS
110 | MainActor.assumeIsolated {
111 | self?.refresh()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:109:42: error: 'UITraitCollection' is unavailable in watchOS
107 | UITraitLayoutDirection.self,
108 | ]
109 | ) { [weak self] (_: UIWindow, _: UITraitCollection) in
| `- error: 'UITraitCollection' is unavailable in watchOS
110 | MainActor.assumeIsolated {
111 | self?.refresh()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:122:25: error: 'unregisterForTraitChanges' is unavailable in watchOS
120 | geometryObservation = nil
121 | if let trackedWindow, let traitRegistration {
122 | trackedWindow.unregisterForTraitChanges(traitRegistration)
| `- error: 'unregisterForTraitChanges' is unavailable in watchOS
123 | }
124 | traitRegistration = nil
UIKit.UIView.unregisterForTraitChanges:2:24: note: 'unregisterForTraitChanges' has been explicitly marked unavailable here
1 | class UIView {
2 | @MainActor public func unregisterForTraitChanges(_ registration: any UITraitChangeRegistration)}
| `- note: 'unregisterForTraitChanges' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:142:52: error: 'windowScene' is unavailable in watchOS
140 | /// Reads the window scene's current values into the geometry.
141 | private func refresh() {
142 | guard let window, let windowScene = window.windowScene else { return }
| `- error: 'windowScene' is unavailable in watchOS
143 | let sceneGeometry = windowScene.effectiveGeometry
144 | let traits = window.traitCollection
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:32:53: note: 'windowScene' has been explicitly marked unavailable here
30 | // If nil, window will not appear on any screen.
31 | // changing the UIWindowScene may be an expensive operation and should not be done in performance-sensitive code
32 | @property(nullable, nonatomic, weak) UIWindowScene *windowScene API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'windowScene' has been explicitly marked unavailable here
33 |
34 | // Indicates whether content should drive the size of arbitrarily resizable windows (which are currently present only on macOS).
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:143:41: error: 'effectiveGeometry' is unavailable in watchOS
141 | private func refresh() {
142 | guard let window, let windowScene = window.windowScene else { return }
143 | let sceneGeometry = windowScene.effectiveGeometry
| `- error: 'effectiveGeometry' is unavailable in watchOS
144 | let traits = window.traitCollection
145 | let insets = window.safeAreaInsets
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:34:56: note: 'effectiveGeometry' has been explicitly marked unavailable here
32 |
33 | // Provides the current resolved values for the window scene's geometry in system space.
34 | @property (nonatomic, readonly) UIWindowSceneGeometry *effectiveGeometry API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos);
| `- note: 'effectiveGeometry' has been explicitly marked unavailable here
35 |
36 | /// Preferences the system should evaluate when resizing the scene. If non `nil`, returns a mutable instance that the client may customize.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:145:29: error: 'safeAreaInsets' is unavailable in watchOS
143 | let sceneGeometry = windowScene.effectiveGeometry
144 | let traits = window.traitCollection
145 | let insets = window.safeAreaInsets
| `- error: 'safeAreaInsets' is unavailable in watchOS
146 | let layoutDirection = LayoutDirection(effectiveUserInterfaceLayoutDirection)
147 | geometry.update(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:146:47: error: 'effectiveUserInterfaceLayoutDirection' is unavailable in watchOS
144 | let traits = window.traitCollection
145 | let insets = window.safeAreaInsets
146 | let layoutDirection = LayoutDirection(effectiveUserInterfaceLayoutDirection)
| `- error: 'effectiveUserInterfaceLayoutDirection' is unavailable in watchOS
147 | geometry.update(
148 | size: sceneGeometry.coordinateSpace.bounds.size,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:186:64: note: 'effectiveUserInterfaceLayoutDirection' has been explicitly marked unavailable here
184 |
185 | // Returns the user interface layout direction appropriate for arranging the immediate content of this view. Always consult the effectiveUserInterfaceLayoutDirection of the view whose immediate content is being arranged or drawn. Do not assume that the value propagates through the view’s subtree.
186 | @property (readonly, nonatomic) UIUserInterfaceLayoutDirection effectiveUserInterfaceLayoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'effectiveUserInterfaceLayoutDirection' has been explicitly marked unavailable here
187 |
188 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:153:32: error: 'UserInterfaceSizeClass' cannot be constructed because it has no accessible initializers
151 | layoutDirection: layoutDirection),
152 | layoutDirection: layoutDirection,
153 | horizontalSizeClass: UserInterfaceSizeClass(traits.horizontalSizeClass)
| `- error: 'UserInterfaceSizeClass' cannot be constructed because it has no accessible initializers
154 | ?? geometry.horizontalSizeClass,
155 | verticalSizeClass: UserInterfaceSizeClass(traits.verticalSizeClass)
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:155:30: error: 'UserInterfaceSizeClass' cannot be constructed because it has no accessible initializers
153 | horizontalSizeClass: UserInterfaceSizeClass(traits.horizontalSizeClass)
154 | ?? geometry.horizontalSizeClass,
155 | verticalSizeClass: UserInterfaceSizeClass(traits.verticalSizeClass)
| `- error: 'UserInterfaceSizeClass' cannot be constructed because it has no accessible initializers
156 | ?? geometry.verticalSizeClass,
157 | interfaceOrientation: InterfaceOrientation(sceneGeometry.interfaceOrientation),
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:160:32: error: value of type 'UIWindow' has no member 'reservedRegions'
158 | source: .live)
159 | if #available(iOS 27.1, visionOS 27.1, *) {
160 | let regions = window.reservedRegions(kind: .division, options: .includeInactive)
| `- error: value of type 'UIWindow' has no member 'reservedRegions'
161 | geometry.update(sceneRegions: regions.map(Responsive.ReservedRegion.init(uiKitRegion:)))
162 | }
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:173:33: error: no type named 'ReservedRegion' in module 'SwiftUI'
171 | ///
172 | /// - Parameter region: The reserved region SwiftUI reports.
173 | public init(_ region: SwiftUI.ReservedRegion) {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
174 | self.init(
175 | id: ID(region.id),
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:192:31: error: no type named 'ReservedRegion' in module 'SwiftUI'
190 | ///
191 | /// - Parameter kind: The reserved region kind SwiftUI reports.
192 | public init(_ kind: SwiftUI.ReservedRegion.Kind) {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
193 | switch kind {
194 | case .occlusion: self.init(storage: .occlusion)
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:188:19: error: incorrect argument label in call (have 'uiKitKind:', expected 'storage:')
186 | self.init(
187 | id: ID(UIKitReservedRegionID(id: region.id)),
188 | kind: Kind(uiKitKind: region.kind),
| `- error: incorrect argument label in call (have 'uiKitKind:', expected 'storage:')
189 | frame: region.frame,
190 | margins: EdgeInsets(
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift:106:33: error: no type named 'DeviceHinge' in module 'SwiftUI'
104 | ///
105 | /// - Parameter status: The hinge status SwiftUI reports.
106 | public init(_ status: SwiftUI.DeviceHinge.Status) {
| `- error: no type named 'DeviceHinge' in module 'SwiftUI'
107 | switch status {
108 | case .closed: self.init(storage: .closed)
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift:92:32: error: no type named 'DeviceHinge' in module 'SwiftUI'
90 | ///
91 | /// - Parameter hinge: The hinge state SwiftUI reports.
92 | public init(_ hinge: SwiftUI.DeviceHinge) {
| `- error: no type named 'DeviceHinge' in module 'SwiftUI'
93 | self.init(status: Status(hinge.status), angle: hinge.angle)
94 | }
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:204:28: error: no type named 'ReservedRegion' in module 'SwiftUI'
202 | /// An unknown kind maps to `.division`; it only arises from converting a
203 | /// SwiftUI kind, so it isn't used to query.
204 | var swiftUIKind: SwiftUI.ReservedRegion.Kind {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
205 | switch storage {
206 | case .occlusion: .occlusion
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:216:31: error: no type named 'ReservedRegion' in module 'SwiftUI'
214 |
215 | /// SwiftUI's options for this value, for querying live regions.
216 | var swiftUIOptions: SwiftUI.ReservedRegion.QueryOptions {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
217 | var options: SwiftUI.ReservedRegion.QueryOptions = []
218 | if contains(.includeInactive) { options.insert(.includeInactive) }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneGeometryProbe+UIKit.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+Mock.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneGeometry+Mock.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+RegionProjection.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneGeometry+RegionProjection.swift
SwiftCompile normal arm64_32 Compiling\ SceneGeometry.swift,\ View+SceneGeometryAnchor.swift,\ View+SceneGeometryMock.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/View+SceneGeometryAnchor.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/View+SceneGeometryMock.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:192:31: error: no type named 'ReservedRegion' in module 'SwiftUI'
190 | ///
191 | /// - Parameter kind: The reserved region kind SwiftUI reports.
192 | public init(_ kind: SwiftUI.ReservedRegion.Kind) {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
193 | switch kind {
194 | case .occlusion: self.init(storage: .occlusion)
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneGeometry.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/View+SceneGeometryAnchor.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+SceneGeometryAnchor.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/View+SceneGeometryMock.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+SceneGeometryMock.swift
SwiftCompile normal arm64_32 Compiling\ View+ResponsiveContentWidth.swift,\ View+SceneLayout.swift,\ Responsive+DeviceHinge.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+ResponsiveContentWidth.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+SceneLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift:106:33: error: no type named 'DeviceHinge' in module 'SwiftUI'
104 | ///
105 | /// - Parameter status: The hinge status SwiftUI reports.
106 | public init(_ status: SwiftUI.DeviceHinge.Status) {
| `- error: no type named 'DeviceHinge' in module 'SwiftUI'
107 | switch status {
108 | case .closed: self.init(storage: .closed)
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift:92:32: error: no type named 'DeviceHinge' in module 'SwiftUI'
90 | ///
91 | /// - Parameter hinge: The hinge state SwiftUI reports.
92 | public init(_ hinge: SwiftUI.DeviceHinge) {
| `- error: no type named 'DeviceHinge' in module 'SwiftUI'
93 | self.init(status: Status(hinge.status), angle: hinge.angle)
94 | }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+ResponsiveContentWidth.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+ResponsiveContentWidth.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+SceneLayout.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+SceneLayout.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Responsive+DeviceHinge.swift
SwiftCompile normal arm64_32 Compiling\ SceneLayoutMock.swift,\ SceneLayoutReader.swift,\ View+Responsive.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutMock.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutReader.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+Responsive.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutMock.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneLayoutMock.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutReader.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneLayoutReader.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+Responsive.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+Responsive.swift
SwiftCompile normal arm64_32 Compiling\ AccessibilityScrollView.swift,\ ReadableContentWidthDivisionBehavior.swift,\ View+ReadableContentWidth.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/AccessibilityScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/ReadableContentWidthDivisionBehavior.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/View+ReadableContentWidth.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/AccessibilityScrollView.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AccessibilityScrollView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/ReadableContentWidthDivisionBehavior.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ReadableContentWidthDivisionBehavior.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/View+ReadableContentWidth.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+ReadableContentWidth.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ResponsiveLayoutKit (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift:106:33: error: no type named 'DeviceHinge' in module 'SwiftUI'
104 | ///
105 | /// - Parameter status: The hinge status SwiftUI reports.
106 | public init(_ status: SwiftUI.DeviceHinge.Status) {
| `- error: no type named 'DeviceHinge' in module 'SwiftUI'
107 | switch status {
108 | case .closed: self.init(storage: .closed)
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift:92:32: error: no type named 'DeviceHinge' in module 'SwiftUI'
90 | ///
91 | /// - Parameter hinge: The hinge state SwiftUI reports.
92 | public init(_ hinge: SwiftUI.DeviceHinge) {
| `- error: no type named 'DeviceHinge' in module 'SwiftUI'
93 | self.init(status: Status(hinge.status), angle: hinge.angle)
94 | }
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:192:31: error: no type named 'ReservedRegion' in module 'SwiftUI'
190 | ///
191 | /// - Parameter kind: The reserved region kind SwiftUI reports.
192 | public init(_ kind: SwiftUI.ReservedRegion.Kind) {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
193 | switch kind {
194 | case .occlusion: self.init(storage: .occlusion)
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:206:33: error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
204 | ///
205 | /// - Parameter kind: The reserved region kind UIKit reports.
206 | init(uiKitKind kind: UIView.ReservedRegion.Kind) {
| `- error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
207 | switch kind {
208 | case .occlusion: self.init(storage: .occlusion)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' declared 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' declared 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/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:173:33: error: no type named 'ReservedRegion' in module 'SwiftUI'
171 | ///
172 | /// - Parameter region: The reserved region SwiftUI reports.
173 | public init(_ region: SwiftUI.ReservedRegion) {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
174 | self.init(
175 | id: ID(region.id),
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:204:28: error: no type named 'ReservedRegion' in module 'SwiftUI'
202 | /// An unknown kind maps to `.division`; it only arises from converting a
203 | /// SwiftUI kind, so it isn't used to query.
204 | var swiftUIKind: SwiftUI.ReservedRegion.Kind {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
205 | switch storage {
206 | case .occlusion: .occlusion
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:216:31: error: no type named 'ReservedRegion' in module 'SwiftUI'
214 |
215 | /// SwiftUI's options for this value, for querying live regions.
216 | var swiftUIOptions: SwiftUI.ReservedRegion.QueryOptions {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
217 | var options: SwiftUI.ReservedRegion.QueryOptions = []
218 | if contains(.includeInactive) { options.insert(.includeInactive) }
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/InterfaceOrientation+UIKit.swift:20:25: error: 'UIInterfaceOrientation' is unavailable in watchOS
18 | ///
19 | /// - Parameter orientation: The UIKit interface orientation.
20 | init(_ orientation: UIInterfaceOrientation) {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
21 | switch orientation {
22 | case .portraitUpsideDown: self = .portraitUpsideDown
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/InterfaceOrientation+UIKit.swift:30:13: error: 'UIInterfaceOrientation' is unavailable in watchOS
28 | }
29 |
30 | extension UIInterfaceOrientation {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
31 |
32 | /// Creates UIKit's interface orientation for a SwiftUI orientation.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:28:30: error: cannot find type 'Context' in scope
26 | let hingeStatus: Responsive.DeviceHinge.Status?
27 |
28 | func makeUIView(context: Context) -> ProbeView {
| `- error: cannot find type 'Context' in scope
29 | ProbeView(geometry: geometry, hingeStatus: hingeStatus)
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:32:53: error: cannot find type 'Context' in scope
30 | }
31 |
32 | func updateUIView(_ uiView: ProbeView, context: Context) {
| `- error: cannot find type 'Context' in scope
33 | uiView.geometry = geometry
34 | if uiView.hingeStatus != hingeStatus {
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:51:43: error: 'UITraitChangeRegistration' is unavailable in watchOS
49 |
50 | private var geometryObservation: NSKeyValueObservation?
51 | private var traitRegistration: (any UITraitChangeRegistration)?
| `- error: 'UITraitChangeRegistration' is unavailable in watchOS
52 | private weak var trackedWindow: UIWindow?
53 | private var isRefreshScheduled = false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:226:11: note: 'UITraitChangeRegistration' has been explicitly marked unavailable here
224 |
225 | API_AVAILABLE(ios(17.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
226 | @protocol UITraitChangeRegistration <NSObject, NSCopying>
| `- note: 'UITraitChangeRegistration' has been explicitly marked unavailable here
227 | @end
228 |
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:52:39: error: 'UIWindow' is unavailable in watchOS
50 | private var geometryObservation: NSKeyValueObservation?
51 | private var traitRegistration: (any UITraitChangeRegistration)?
52 | private weak var trackedWindow: UIWindow?
| `- error: 'UIWindow' is unavailable in watchOS
53 | private var isRefreshScheduled = false
54 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:83:21: error: cannot override 'safeAreaInsetsDidChange' which has been marked unavailable
81 | }
82 |
83 | override func safeAreaInsetsDidChange() {
| |- error: cannot override 'safeAreaInsetsDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'safeAreaInsetsDidChange'
84 | super.safeAreaInsetsDidChange()
85 | refresh()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:294:1: note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
295 |
296 | /* The edges of this guide are constrained to equal the edges of the view inset by the layoutMargins
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:90:38: error: 'UIWindow' is unavailable in watchOS
88 | /// Starts observing a window and its scene, replacing any earlier
89 | /// observation.
90 | private func attach(to window: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
91 | guard window !== trackedWindow else {
92 | refresh()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:45:28: error: 'UIView' is unavailable in watchOS
43 |
44 | /// The view that observes its window and writes into the geometry.
45 | final class ProbeView: UIView {
| `- error: 'UIView' is unavailable in watchOS
46 |
47 | var geometry: SceneGeometry
/Applications/Xcode-27.0.0.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/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:19:30: error: cannot find type 'UIViewRepresentable' in scope
17 | /// scene's effective geometry, the window's size classes or layout
18 | /// direction, or the hinge status change.
19 | struct SceneGeometryProbe: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
20 |
21 | /// The geometry to keep live.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:172:23: error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
170 | ///
171 | /// - Parameter direction: The UIKit layout direction.
172 | init(_ direction: UIUserInterfaceLayoutDirection) {
| `- error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
173 | self = direction == .rightToLeft ? .rightToLeft : .leftToRight
174 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:38:28: note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
36 | } API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
37 |
38 | typedef NS_ENUM(NSInteger, UIUserInterfaceLayoutDirection) {
| `- note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
39 | UIUserInterfaceLayoutDirectionLeftToRight,
40 | UIUserInterfaceLayoutDirectionRightToLeft,
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:185:37: error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
183 | ///
184 | /// - Parameter region: The reserved region UIKit reports.
185 | init(uiKitRegion region: UIView.ReservedRegion) {
| `- error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
186 | self.init(
187 | id: ID(UIKitReservedRegionID(id: region.id)),
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' declared 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' declared 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/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:221:20: error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
219 | @available(iOS 27.1, visionOS 27.1, *)
220 | private struct UIKitReservedRegionID: Hashable, @unchecked Sendable {
221 | let id: UIView.ReservedRegion.ID
| `- error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
222 | }
223 | #endif
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' declared 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' declared 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/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:220:18: error: type 'UIKitReservedRegionID' does not conform to protocol 'Hashable'
218 | /// wrapper only compares and hashes it.
219 | @available(iOS 27.1, visionOS 27.1, *)
220 | private struct UIKitReservedRegionID: Hashable, @unchecked Sendable {
| `- error: type 'UIKitReservedRegionID' does not conform to protocol 'Hashable'
221 | let id: UIView.ReservedRegion.ID
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'UIKitReservedRegionID' to 'Hashable'
222 | }
223 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:220:18: error: type 'UIKitReservedRegionID' does not conform to protocol 'Equatable'
218 | /// wrapper only compares and hashes it.
219 | @available(iOS 27.1, visionOS 27.1, *)
220 | private struct UIKitReservedRegionID: Hashable, @unchecked Sendable {
| |- error: type 'UIKitReservedRegionID' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
221 | let id: UIView.ReservedRegion.ID
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'UIKitReservedRegionID' to 'Equatable'
222 | }
223 | #endif
Swift.==:1:24: note: candidate would match if 'UIKitReservedRegionID' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'UIKitReservedRegionID' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'UIKitReservedRegionID' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'UIKitReservedRegionID' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'SIMD'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to '_CFObject'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to '_BridgedStoredNSError'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing UIKitReservedRegionID, borrowing UIKitReservedRegionID) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing UIKitReservedRegionID, borrowing UIKitReservedRegionID) -> Bool'
3 |
Failed frontend command:
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/AccessibilityScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/ReadableContentWidthDivisionBehavior.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/View+ReadableContentWidth.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/EnvironmentValues+ResponsiveLayoutKit.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/LayoutContext.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveContent.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveView.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutEnvironment.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutMock.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutReader.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+Responsive.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+ResponsiveContentWidth.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+SceneLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/EdgeInsets+LayoutDirection.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/FoldablePhoneMetrics.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/InterfaceOrientation+UIKit.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+AppKit.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+Mock.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+RegionProjection.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/View+SceneGeometryAnchor.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/View+SceneGeometryMock.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/WithSceneGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/SizeClass/EnvironmentValues+SceneSizeClass.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/SizeClass/UserInterfaceSizeClass+Value.swift -target arm64_32-apple-watchos26.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=5 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ResponsiveLayoutKit -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit.abi.json
SwiftCompile normal arm64_32 (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ WithSceneGeometry.swift,\ EnvironmentValues+SceneSizeClass.swift,\ UserInterfaceSizeClass+Value.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/WithSceneGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/SizeClass/EnvironmentValues+SceneSizeClass.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/SizeClass/UserInterfaceSizeClass+Value.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/WithSceneGeometry.swift:113:12: error: value of type 'SceneGeometryProbe' has no member 'allowsHitTesting'
111 | background {
112 | SceneGeometryProbe(geometry: geometry, hingeStatus: geometry.hingeStatus)
113 | .allowsHitTesting(false)
| `- error: value of type 'SceneGeometryProbe' has no member 'allowsHitTesting'
114 | .accessibilityHidden(true)
115 | }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/WithSceneGeometry.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile WithSceneGeometry.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/SizeClass/EnvironmentValues+SceneSizeClass.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EnvironmentValues+SceneSizeClass.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/SizeClass/UserInterfaceSizeClass+Value.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UserInterfaceSizeClass+Value.swift
SwiftCompile normal arm64_32 Compiling\ EnvironmentValues+ResponsiveLayoutKit.swift,\ LayoutContext.swift,\ ResponsiveContent.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/EnvironmentValues+ResponsiveLayoutKit.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/LayoutContext.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveContent.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/EnvironmentValues+ResponsiveLayoutKit.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EnvironmentValues+ResponsiveLayoutKit.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/LayoutContext.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LayoutContext.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveContent.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ResponsiveContent.swift
SwiftCompile normal arm64_32 Compiling\ ResponsiveLayout.swift,\ ResponsiveView.swift,\ SceneLayoutEnvironment.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveView.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutEnvironment.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveLayout.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ResponsiveLayout.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveView.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ResponsiveView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutEnvironment.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneLayoutEnvironment.swift
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-50RGMSU3855RUN43JPITBT2Y9.pcm
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-11-03 03:38:47.481 xcodebuild[624:3871] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ResponsiveLayoutKit (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64_32 (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
Building workspace swift-responsive-layout with scheme swift-responsive-layout
(3 failures)
Command line invocation:
/Applications/Xcode-27.0.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
swift-responsive-layout: /Users/admin/builder/spi-builder-workspace
resolved source packages: swift-responsive-layout
2026-11-03 03:38:54.548 xcodebuild[801:4644] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "swift-responsive-layout",
"name" : "swift-responsive-layout",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "26.0"
},
{
"name" : "macos",
"version" : "26.0"
},
{
"name" : "visionos",
"version" : "26.0"
},
{
"name" : "maccatalyst",
"version" : "26.0"
}
],
"products" : [
{
"name" : "ResponsiveLayoutKit",
"targets" : [
"ResponsiveLayoutKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ResponsiveLayoutKitTests",
"module_type" : "SwiftTarget",
"name" : "ResponsiveLayoutKitTests",
"path" : "Tests/ResponsiveLayoutKitTests",
"sources" : [
"AccessibilityScrollTests.swift",
"DeprecatedTests.swift",
"ReadableContentWidthTests.swift",
"ResponsiveTypesTests.swift",
"SceneGeometryMockTests.swift",
"SceneGeometryScopingTests.swift",
"SceneGeometryTests.swift",
"SizeClassTests.swift"
],
"target_dependencies" : [
"ResponsiveLayoutKit"
],
"type" : "test"
},
{
"c99name" : "ResponsiveLayoutKit",
"module_type" : "SwiftTarget",
"name" : "ResponsiveLayoutKit",
"path" : "Sources/ResponsiveLayoutKit",
"product_memberships" : [
"ResponsiveLayoutKit"
],
"sources" : [
"Content/AccessibilityScrollView.swift",
"Content/ReadableContentWidthDivisionBehavior.swift",
"Content/View+ReadableContentWidth.swift",
"Deprecated/EnvironmentValues+ResponsiveLayoutKit.swift",
"Deprecated/LayoutContext.swift",
"Deprecated/ResponsiveContent.swift",
"Deprecated/ResponsiveLayout.swift",
"Deprecated/ResponsiveView.swift",
"Deprecated/SceneLayoutEnvironment.swift",
"Deprecated/SceneLayoutMock.swift",
"Deprecated/SceneLayoutReader.swift",
"Deprecated/View+Responsive.swift",
"Deprecated/View+ResponsiveContentWidth.swift",
"Deprecated/View+SceneLayout.swift",
"Responsive/Responsive+DeviceHinge.swift",
"Responsive/Responsive+ReservedRegion.swift",
"Responsive/Responsive.swift",
"Scene/EdgeInsets+LayoutDirection.swift",
"Scene/FoldablePhoneMetrics.swift",
"Scene/Platform/InterfaceOrientation+UIKit.swift",
"Scene/Platform/SceneGeometryProbe+AppKit.swift",
"Scene/Platform/SceneGeometryProbe+UIKit.swift",
"Scene/SceneGeometry+Mock.swift",
"Scene/SceneGeometry+RegionProjection.swift",
"Scene/SceneGeometry.swift",
"Scene/View+SceneGeometryAnchor.swift",
"Scene/View+SceneGeometryMock.swift",
"Scene/WithSceneGeometry.swift",
"SizeClass/EnvironmentValues+SceneSizeClass.swift",
"SizeClass/UserInterfaceSizeClass+Value.swift"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
{
"workspace" : {
"name" : "swift-responsive-layout",
"schemes" : [
"swift-responsive-layout"
]
}
}
2026-11-03 03:38:55.857 xcodebuild[809:4711] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme swift-responsive-layout -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-27.0.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme swift-responsive-layout -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
swift-responsive-layout: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
Target 'ResponsiveLayoutKit-product' in project 'swift-responsive-layout'
➜ Explicit dependency on target 'ResponsiveLayoutKit' in project 'swift-responsive-layout'
Target 'ResponsiveLayoutKit' in project 'swift-responsive-layout' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache
SwiftDriver ResponsiveLayoutKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ResponsiveLayoutKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64/ResponsiveLayoutKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos26.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64/ResponsiveLayoutKit-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64/ResponsiveLayoutKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64/ResponsiveLayoutKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64/ResponsiveLayoutKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64/ResponsiveLayoutKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver ResponsiveLayoutKit normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ResponsiveLayoutKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos26.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-50RGMSU3855RUN43JPITBT2Y9.pcm
SwiftCompile normal arm64_32 Compiling\ AccessibilityScrollView.swift,\ ReadableContentWidthDivisionBehavior.swift,\ View+ReadableContentWidth.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/AccessibilityScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/ReadableContentWidthDivisionBehavior.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/View+ReadableContentWidth.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/AccessibilityScrollView.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AccessibilityScrollView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/ReadableContentWidthDivisionBehavior.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ReadableContentWidthDivisionBehavior.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/View+ReadableContentWidth.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+ReadableContentWidth.swift
SwiftCompile normal arm64_32 Compiling\ View+ResponsiveContentWidth.swift,\ View+SceneLayout.swift,\ Responsive+DeviceHinge.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+ResponsiveContentWidth.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+SceneLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+ResponsiveContentWidth.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+ResponsiveContentWidth.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+SceneLayout.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+SceneLayout.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Responsive+DeviceHinge.swift
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift:106:33: error: no type named 'DeviceHinge' in module 'SwiftUI'
104 | ///
105 | /// - Parameter status: The hinge status SwiftUI reports.
106 | public init(_ status: SwiftUI.DeviceHinge.Status) {
| `- error: no type named 'DeviceHinge' in module 'SwiftUI'
107 | switch status {
108 | case .closed: self.init(storage: .closed)
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift:92:32: error: no type named 'DeviceHinge' in module 'SwiftUI'
90 | ///
91 | /// - Parameter hinge: The hinge state SwiftUI reports.
92 | public init(_ hinge: SwiftUI.DeviceHinge) {
| `- error: no type named 'DeviceHinge' in module 'SwiftUI'
93 | self.init(status: Status(hinge.status), angle: hinge.angle)
94 | }
SwiftCompile normal arm64_32 Compiling\ SceneLayoutMock.swift,\ SceneLayoutReader.swift,\ View+Responsive.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutMock.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutReader.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+Responsive.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutMock.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneLayoutMock.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutReader.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneLayoutReader.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+Responsive.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+Responsive.swift
SwiftCompile normal arm64_32 Compiling\ EnvironmentValues+ResponsiveLayoutKit.swift,\ LayoutContext.swift,\ ResponsiveContent.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/EnvironmentValues+ResponsiveLayoutKit.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/LayoutContext.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveContent.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/EnvironmentValues+ResponsiveLayoutKit.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EnvironmentValues+ResponsiveLayoutKit.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/LayoutContext.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LayoutContext.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveContent.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ResponsiveContent.swift
SwiftCompile normal arm64_32 Compiling\ ResponsiveLayout.swift,\ ResponsiveView.swift,\ SceneLayoutEnvironment.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveView.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutEnvironment.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveLayout.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ResponsiveLayout.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveView.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ResponsiveView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutEnvironment.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneLayoutEnvironment.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ResponsiveLayoutKit (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift:106:33: error: no type named 'DeviceHinge' in module 'SwiftUI'
104 | ///
105 | /// - Parameter status: The hinge status SwiftUI reports.
106 | public init(_ status: SwiftUI.DeviceHinge.Status) {
| `- error: no type named 'DeviceHinge' in module 'SwiftUI'
107 | switch status {
108 | case .closed: self.init(storage: .closed)
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift:92:32: error: no type named 'DeviceHinge' in module 'SwiftUI'
90 | ///
91 | /// - Parameter hinge: The hinge state SwiftUI reports.
92 | public init(_ hinge: SwiftUI.DeviceHinge) {
| `- error: no type named 'DeviceHinge' in module 'SwiftUI'
93 | self.init(status: Status(hinge.status), angle: hinge.angle)
94 | }
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:192:31: error: no type named 'ReservedRegion' in module 'SwiftUI'
190 | ///
191 | /// - Parameter kind: The reserved region kind SwiftUI reports.
192 | public init(_ kind: SwiftUI.ReservedRegion.Kind) {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
193 | switch kind {
194 | case .occlusion: self.init(storage: .occlusion)
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:206:33: error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
204 | ///
205 | /// - Parameter kind: The reserved region kind UIKit reports.
206 | init(uiKitKind kind: UIView.ReservedRegion.Kind) {
| `- error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
207 | switch kind {
208 | case .occlusion: self.init(storage: .occlusion)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' declared 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' declared 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/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:173:33: error: no type named 'ReservedRegion' in module 'SwiftUI'
171 | ///
172 | /// - Parameter region: The reserved region SwiftUI reports.
173 | public init(_ region: SwiftUI.ReservedRegion) {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
174 | self.init(
175 | id: ID(region.id),
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:204:28: error: no type named 'ReservedRegion' in module 'SwiftUI'
202 | /// An unknown kind maps to `.division`; it only arises from converting a
203 | /// SwiftUI kind, so it isn't used to query.
204 | var swiftUIKind: SwiftUI.ReservedRegion.Kind {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
205 | switch storage {
206 | case .occlusion: .occlusion
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:216:31: error: no type named 'ReservedRegion' in module 'SwiftUI'
214 |
215 | /// SwiftUI's options for this value, for querying live regions.
216 | var swiftUIOptions: SwiftUI.ReservedRegion.QueryOptions {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
217 | var options: SwiftUI.ReservedRegion.QueryOptions = []
218 | if contains(.includeInactive) { options.insert(.includeInactive) }
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/InterfaceOrientation+UIKit.swift:20:25: error: 'UIInterfaceOrientation' is unavailable in watchOS
18 | ///
19 | /// - Parameter orientation: The UIKit interface orientation.
20 | init(_ orientation: UIInterfaceOrientation) {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
21 | switch orientation {
22 | case .portraitUpsideDown: self = .portraitUpsideDown
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/InterfaceOrientation+UIKit.swift:30:13: error: 'UIInterfaceOrientation' is unavailable in watchOS
28 | }
29 |
30 | extension UIInterfaceOrientation {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
31 |
32 | /// Creates UIKit's interface orientation for a SwiftUI orientation.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:28:30: error: cannot find type 'Context' in scope
26 | let hingeStatus: Responsive.DeviceHinge.Status?
27 |
28 | func makeUIView(context: Context) -> ProbeView {
| `- error: cannot find type 'Context' in scope
29 | ProbeView(geometry: geometry, hingeStatus: hingeStatus)
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:32:53: error: cannot find type 'Context' in scope
30 | }
31 |
32 | func updateUIView(_ uiView: ProbeView, context: Context) {
| `- error: cannot find type 'Context' in scope
33 | uiView.geometry = geometry
34 | if uiView.hingeStatus != hingeStatus {
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:51:43: error: 'UITraitChangeRegistration' is unavailable in watchOS
49 |
50 | private var geometryObservation: NSKeyValueObservation?
51 | private var traitRegistration: (any UITraitChangeRegistration)?
| `- error: 'UITraitChangeRegistration' is unavailable in watchOS
52 | private weak var trackedWindow: UIWindow?
53 | private var isRefreshScheduled = false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:226:11: note: 'UITraitChangeRegistration' has been explicitly marked unavailable here
224 |
225 | API_AVAILABLE(ios(17.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
226 | @protocol UITraitChangeRegistration <NSObject, NSCopying>
| `- note: 'UITraitChangeRegistration' has been explicitly marked unavailable here
227 | @end
228 |
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:52:39: error: 'UIWindow' is unavailable in watchOS
50 | private var geometryObservation: NSKeyValueObservation?
51 | private var traitRegistration: (any UITraitChangeRegistration)?
52 | private weak var trackedWindow: UIWindow?
| `- error: 'UIWindow' is unavailable in watchOS
53 | private var isRefreshScheduled = false
54 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:83:21: error: cannot override 'safeAreaInsetsDidChange' which has been marked unavailable
81 | }
82 |
83 | override func safeAreaInsetsDidChange() {
| |- error: cannot override 'safeAreaInsetsDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'safeAreaInsetsDidChange'
84 | super.safeAreaInsetsDidChange()
85 | refresh()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:294:1: note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
295 |
296 | /* The edges of this guide are constrained to equal the edges of the view inset by the layoutMargins
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:90:38: error: 'UIWindow' is unavailable in watchOS
88 | /// Starts observing a window and its scene, replacing any earlier
89 | /// observation.
90 | private func attach(to window: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
91 | guard window !== trackedWindow else {
92 | refresh()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:45:28: error: 'UIView' is unavailable in watchOS
43 |
44 | /// The view that observes its window and writes into the geometry.
45 | final class ProbeView: UIView {
| `- error: 'UIView' is unavailable in watchOS
46 |
47 | var geometry: SceneGeometry
/Applications/Xcode-27.0.0.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/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:19:30: error: cannot find type 'UIViewRepresentable' in scope
17 | /// scene's effective geometry, the window's size classes or layout
18 | /// direction, or the hinge status change.
19 | struct SceneGeometryProbe: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
20 |
21 | /// The geometry to keep live.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:172:23: error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
170 | ///
171 | /// - Parameter direction: The UIKit layout direction.
172 | init(_ direction: UIUserInterfaceLayoutDirection) {
| `- error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
173 | self = direction == .rightToLeft ? .rightToLeft : .leftToRight
174 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:38:28: note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
36 | } API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
37 |
38 | typedef NS_ENUM(NSInteger, UIUserInterfaceLayoutDirection) {
| `- note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
39 | UIUserInterfaceLayoutDirectionLeftToRight,
40 | UIUserInterfaceLayoutDirectionRightToLeft,
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:185:37: error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
183 | ///
184 | /// - Parameter region: The reserved region UIKit reports.
185 | init(uiKitRegion region: UIView.ReservedRegion) {
| `- error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
186 | self.init(
187 | id: ID(UIKitReservedRegionID(id: region.id)),
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' declared 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' declared 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/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:221:20: error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
219 | @available(iOS 27.1, visionOS 27.1, *)
220 | private struct UIKitReservedRegionID: Hashable, @unchecked Sendable {
221 | let id: UIView.ReservedRegion.ID
| `- error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
222 | }
223 | #endif
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' declared 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' declared 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/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:220:18: error: type 'UIKitReservedRegionID' does not conform to protocol 'Hashable'
218 | /// wrapper only compares and hashes it.
219 | @available(iOS 27.1, visionOS 27.1, *)
220 | private struct UIKitReservedRegionID: Hashable, @unchecked Sendable {
| `- error: type 'UIKitReservedRegionID' does not conform to protocol 'Hashable'
221 | let id: UIView.ReservedRegion.ID
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'UIKitReservedRegionID' to 'Hashable'
222 | }
223 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:220:18: error: type 'UIKitReservedRegionID' does not conform to protocol 'Equatable'
218 | /// wrapper only compares and hashes it.
219 | @available(iOS 27.1, visionOS 27.1, *)
220 | private struct UIKitReservedRegionID: Hashable, @unchecked Sendable {
| |- error: type 'UIKitReservedRegionID' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
221 | let id: UIView.ReservedRegion.ID
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'UIKitReservedRegionID' to 'Equatable'
222 | }
223 | #endif
Swift.==:1:24: note: candidate would match if 'UIKitReservedRegionID' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'UIKitReservedRegionID' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'UIKitReservedRegionID' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'UIKitReservedRegionID' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'SIMD'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to '_CFObject'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to '_BridgedStoredNSError'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing UIKitReservedRegionID, borrowing UIKitReservedRegionID) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing UIKitReservedRegionID, borrowing UIKitReservedRegionID) -> Bool'
3 |
Failed frontend command:
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/AccessibilityScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/ReadableContentWidthDivisionBehavior.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Content/View+ReadableContentWidth.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/EnvironmentValues+ResponsiveLayoutKit.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/LayoutContext.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveContent.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveView.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutEnvironment.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutMock.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutReader.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+Responsive.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+ResponsiveContentWidth.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+SceneLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/EdgeInsets+LayoutDirection.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/FoldablePhoneMetrics.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/InterfaceOrientation+UIKit.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+AppKit.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+Mock.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+RegionProjection.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/View+SceneGeometryAnchor.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/View+SceneGeometryMock.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/WithSceneGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/SizeClass/EnvironmentValues+SceneSizeClass.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/SizeClass/UserInterfaceSizeClass+Value.swift -target arm64_32-apple-watchos26.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=5 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ResponsiveLayoutKit -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-responsive-layout.build/Debug-watchos/ResponsiveLayoutKit-t.build/Objects-normal/arm64_32/ResponsiveLayoutKit.abi.json
SwiftCompile normal arm64_32 (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ Responsive+ReservedRegion.swift,\ Responsive.swift,\ EdgeInsets+LayoutDirection.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/EdgeInsets+LayoutDirection.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:192:31: error: no type named 'ReservedRegion' in module 'SwiftUI'
190 | ///
191 | /// - Parameter kind: The reserved region kind SwiftUI reports.
192 | public init(_ kind: SwiftUI.ReservedRegion.Kind) {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
193 | switch kind {
194 | case .occlusion: self.init(storage: .occlusion)
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:206:33: error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
204 | ///
205 | /// - Parameter kind: The reserved region kind UIKit reports.
206 | init(uiKitKind kind: UIView.ReservedRegion.Kind) {
| `- error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
207 | switch kind {
208 | case .occlusion: self.init(storage: .occlusion)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' declared 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' declared 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/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:173:33: error: no type named 'ReservedRegion' in module 'SwiftUI'
171 | ///
172 | /// - Parameter region: The reserved region SwiftUI reports.
173 | public init(_ region: SwiftUI.ReservedRegion) {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
174 | self.init(
175 | id: ID(region.id),
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:204:28: error: no type named 'ReservedRegion' in module 'SwiftUI'
202 | /// An unknown kind maps to `.division`; it only arises from converting a
203 | /// SwiftUI kind, so it isn't used to query.
204 | var swiftUIKind: SwiftUI.ReservedRegion.Kind {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
205 | switch storage {
206 | case .occlusion: .occlusion
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:216:31: error: no type named 'ReservedRegion' in module 'SwiftUI'
214 |
215 | /// SwiftUI's options for this value, for querying live regions.
216 | var swiftUIOptions: SwiftUI.ReservedRegion.QueryOptions {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
217 | var options: SwiftUI.ReservedRegion.QueryOptions = []
218 | if contains(.includeInactive) { options.insert(.includeInactive) }
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:185:37: error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
183 | ///
184 | /// - Parameter region: The reserved region UIKit reports.
185 | init(uiKitRegion region: UIView.ReservedRegion) {
| `- error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
186 | self.init(
187 | id: ID(UIKitReservedRegionID(id: region.id)),
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' declared 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' declared 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/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:176:18: error: missing argument label 'storage:' in call
174 | self.init(
175 | id: ID(region.id),
176 | kind: Kind(region.kind),
| `- error: missing argument label 'storage:' in call
177 | frame: region.frame,
178 | margins: region.margins,
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Responsive+ReservedRegion.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Responsive.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/EdgeInsets+LayoutDirection.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EdgeInsets+LayoutDirection.swift
SwiftCompile normal arm64_32 Compiling\ SceneGeometryProbe+UIKit.swift,\ SceneGeometry+Mock.swift,\ SceneGeometry+RegionProjection.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+Mock.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+RegionProjection.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:28:30: error: cannot find type 'Context' in scope
26 | let hingeStatus: Responsive.DeviceHinge.Status?
27 |
28 | func makeUIView(context: Context) -> ProbeView {
| `- error: cannot find type 'Context' in scope
29 | ProbeView(geometry: geometry, hingeStatus: hingeStatus)
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:32:53: error: cannot find type 'Context' in scope
30 | }
31 |
32 | func updateUIView(_ uiView: ProbeView, context: Context) {
| `- error: cannot find type 'Context' in scope
33 | uiView.geometry = geometry
34 | if uiView.hingeStatus != hingeStatus {
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:51:43: error: 'UITraitChangeRegistration' is unavailable in watchOS
49 |
50 | private var geometryObservation: NSKeyValueObservation?
51 | private var traitRegistration: (any UITraitChangeRegistration)?
| `- error: 'UITraitChangeRegistration' is unavailable in watchOS
52 | private weak var trackedWindow: UIWindow?
53 | private var isRefreshScheduled = false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:226:11: note: 'UITraitChangeRegistration' has been explicitly marked unavailable here
224 |
225 | API_AVAILABLE(ios(17.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
226 | @protocol UITraitChangeRegistration <NSObject, NSCopying>
| `- note: 'UITraitChangeRegistration' has been explicitly marked unavailable here
227 | @end
228 |
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:52:39: error: 'UIWindow' is unavailable in watchOS
50 | private var geometryObservation: NSKeyValueObservation?
51 | private var traitRegistration: (any UITraitChangeRegistration)?
52 | private weak var trackedWindow: UIWindow?
| `- error: 'UIWindow' is unavailable in watchOS
53 | private var isRefreshScheduled = false
54 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:83:21: error: cannot override 'safeAreaInsetsDidChange' which has been marked unavailable
81 | }
82 |
83 | override func safeAreaInsetsDidChange() {
| |- error: cannot override 'safeAreaInsetsDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'safeAreaInsetsDidChange'
84 | super.safeAreaInsetsDidChange()
85 | refresh()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:294:1: note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
295 |
296 | /* The edges of this guide are constrained to equal the edges of the view inset by the layoutMargins
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:90:38: error: 'UIWindow' is unavailable in watchOS
88 | /// Starts observing a window and its scene, replacing any earlier
89 | /// observation.
90 | private func attach(to window: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
91 | guard window !== trackedWindow else {
92 | refresh()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:45:28: error: 'UIView' is unavailable in watchOS
43 |
44 | /// The view that observes its window and writes into the geometry.
45 | final class ProbeView: UIView {
| `- error: 'UIView' is unavailable in watchOS
46 |
47 | var geometry: SceneGeometry
/Applications/Xcode-27.0.0.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/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:19:30: error: cannot find type 'UIViewRepresentable' in scope
17 | /// scene's effective geometry, the window's size classes or layout
18 | /// direction, or the hinge status change.
19 | struct SceneGeometryProbe: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
20 |
21 | /// The geometry to keep live.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:172:23: error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
170 | ///
171 | /// - Parameter direction: The UIKit layout direction.
172 | init(_ direction: UIUserInterfaceLayoutDirection) {
| `- error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
173 | self = direction == .rightToLeft ? .rightToLeft : .leftToRight
174 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:38:28: note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
36 | } API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
37 |
38 | typedef NS_ENUM(NSInteger, UIUserInterfaceLayoutDirection) {
| `- note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
39 | UIUserInterfaceLayoutDirectionLeftToRight,
40 | UIUserInterfaceLayoutDirectionRightToLeft,
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:185:37: error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
183 | ///
184 | /// - Parameter region: The reserved region UIKit reports.
185 | init(uiKitRegion region: UIView.ReservedRegion) {
| `- error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
186 | self.init(
187 | id: ID(UIKitReservedRegionID(id: region.id)),
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' declared 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' declared 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/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:206:33: error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
204 | ///
205 | /// - Parameter kind: The reserved region kind UIKit reports.
206 | init(uiKitKind kind: UIView.ReservedRegion.Kind) {
| `- error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
207 | switch kind {
208 | case .occlusion: self.init(storage: .occlusion)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' declared 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' declared 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/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:221:20: error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
219 | @available(iOS 27.1, visionOS 27.1, *)
220 | private struct UIKitReservedRegionID: Hashable, @unchecked Sendable {
221 | let id: UIView.ReservedRegion.ID
| `- error: 'ReservedRegion' is not a member type of class 'UIKit.UIView'
222 | }
223 | #endif
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' declared 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' declared 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/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:220:18: error: type 'UIKitReservedRegionID' does not conform to protocol 'Hashable'
218 | /// wrapper only compares and hashes it.
219 | @available(iOS 27.1, visionOS 27.1, *)
220 | private struct UIKitReservedRegionID: Hashable, @unchecked Sendable {
| `- error: type 'UIKitReservedRegionID' does not conform to protocol 'Hashable'
221 | let id: UIView.ReservedRegion.ID
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'UIKitReservedRegionID' to 'Hashable'
222 | }
223 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:220:18: error: type 'UIKitReservedRegionID' does not conform to protocol 'Equatable'
218 | /// wrapper only compares and hashes it.
219 | @available(iOS 27.1, visionOS 27.1, *)
220 | private struct UIKitReservedRegionID: Hashable, @unchecked Sendable {
| |- error: type 'UIKitReservedRegionID' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
221 | let id: UIView.ReservedRegion.ID
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'UIKitReservedRegionID' to 'Equatable'
222 | }
223 | #endif
Swift.==:1:24: note: candidate would match if 'UIKitReservedRegionID' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'UIKitReservedRegionID' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'UIKitReservedRegionID' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'UIKitReservedRegionID' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'SIMD'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to '_CFObject'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'UIKitReservedRegionID' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'UIKitReservedRegionID' conformed to '_BridgedStoredNSError'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing UIKitReservedRegionID, borrowing UIKitReservedRegionID) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing UIKitReservedRegionID, borrowing UIKitReservedRegionID) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:29:7: warning: call to main actor-isolated initializer 'init(geometry:hingeStatus:)' in a synchronous nonisolated context [#ActorIsolatedCall]
26 | let hingeStatus: Responsive.DeviceHinge.Status?
27 |
28 | func makeUIView(context: Context) -> ProbeView {
| `- note: add '@MainActor' to make instance method 'makeUIView(context:)' part of global actor 'MainActor'
29 | ProbeView(geometry: geometry, hingeStatus: hingeStatus)
| `- warning: call to main actor-isolated initializer 'init(geometry:hingeStatus:)' in a synchronous nonisolated context [#ActorIsolatedCall]
30 | }
31 |
:
53 | private var isRefreshScheduled = false
54 |
55 | init(geometry: SceneGeometry, hingeStatus: Responsive.DeviceHinge.Status?) {
| |- note: calls to initializer 'init(geometry:hingeStatus:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'UIView'
56 | self.geometry = geometry
57 | self.hingeStatus = hingeStatus
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:33:14: warning: main actor-isolated property 'geometry' can not be mutated from a nonisolated context
30 | }
31 |
32 | func updateUIView(_ uiView: ProbeView, context: Context) {
| `- note: add '@MainActor' to make instance method 'updateUIView(_:context:)' part of global actor 'MainActor'
33 | uiView.geometry = geometry
| `- warning: main actor-isolated property 'geometry' can not be mutated from a nonisolated context
34 | if uiView.hingeStatus != hingeStatus {
35 | uiView.hingeStatus = hingeStatus
:
45 | final class ProbeView: UIView {
46 |
47 | var geometry: SceneGeometry
| `- note: mutation of this property is only permitted within the actor
48 | var hingeStatus: Responsive.DeviceHinge.Status?
49 |
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:34:17: warning: main actor-isolated property 'hingeStatus' can not be referenced from a nonisolated context
30 | }
31 |
32 | func updateUIView(_ uiView: ProbeView, context: Context) {
| `- note: add '@MainActor' to make instance method 'updateUIView(_:context:)' part of global actor 'MainActor'
33 | uiView.geometry = geometry
34 | if uiView.hingeStatus != hingeStatus {
| `- warning: main actor-isolated property 'hingeStatus' can not be referenced from a nonisolated context
35 | uiView.hingeStatus = hingeStatus
36 | uiView.scheduleRefresh()
:
46 |
47 | var geometry: SceneGeometry
48 | var hingeStatus: Responsive.DeviceHinge.Status?
| `- note: property declared here
49 |
50 | private var geometryObservation: NSKeyValueObservation?
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:35:16: warning: main actor-isolated property 'hingeStatus' can not be mutated from a nonisolated context
30 | }
31 |
32 | func updateUIView(_ uiView: ProbeView, context: Context) {
| `- note: add '@MainActor' to make instance method 'updateUIView(_:context:)' part of global actor 'MainActor'
33 | uiView.geometry = geometry
34 | if uiView.hingeStatus != hingeStatus {
35 | uiView.hingeStatus = hingeStatus
| `- warning: main actor-isolated property 'hingeStatus' can not be mutated from a nonisolated context
36 | uiView.scheduleRefresh()
37 | }
:
46 |
47 | var geometry: SceneGeometry
48 | var hingeStatus: Responsive.DeviceHinge.Status?
| `- note: mutation of this property is only permitted within the actor
49 |
50 | private var geometryObservation: NSKeyValueObservation?
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:36:16: warning: call to main actor-isolated instance method 'scheduleRefresh()' in a synchronous nonisolated context [#ActorIsolatedCall]
30 | }
31 |
32 | func updateUIView(_ uiView: ProbeView, context: Context) {
| `- note: add '@MainActor' to make instance method 'updateUIView(_:context:)' part of global actor 'MainActor'
33 | uiView.geometry = geometry
34 | if uiView.hingeStatus != hingeStatus {
35 | uiView.hingeStatus = hingeStatus
36 | uiView.scheduleRefresh()
| `- warning: call to main actor-isolated instance method 'scheduleRefresh()' in a synchronous nonisolated context [#ActorIsolatedCall]
37 | }
38 | }
:
128 | /// Refreshes on the next main-actor turn, outside the current SwiftUI
129 | /// view update. Repeated calls before then coalesce into one refresh.
130 | func scheduleRefresh() {
| |- note: calls to instance method 'scheduleRefresh()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'UIView'
131 | guard !isRefreshScheduled else { return }
132 | isRefreshScheduled = true
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:41:14: warning: call to main actor-isolated instance method 'detach()' in a synchronous nonisolated context [#ActorIsolatedCall]
38 | }
39 |
40 | static func dismantleUIView(_ uiView: ProbeView, coordinator: ()) {
| `- note: add '@MainActor' to make static method 'dismantleUIView(_:coordinator:)' part of global actor 'MainActor'
41 | uiView.detach()
| `- warning: call to main actor-isolated instance method 'detach()' in a synchronous nonisolated context [#ActorIsolatedCall]
42 | }
43 |
:
116 |
117 | /// Stops observing the tracked window and its scene.
118 | func detach() {
| |- note: calls to instance method 'detach()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'UIView'
119 | geometryObservation?.invalidate()
120 | geometryObservation = nil
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:60:9: error: 'accessibilityElementsHidden' is unavailable in watchOS
58 | super.init(frame: .zero)
59 | isUserInteractionEnabled = false
60 | accessibilityElementsHidden = true
| `- error: 'accessibilityElementsHidden' is unavailable in watchOS
61 | backgroundColor = .clear
62 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:160:28: note: 'accessibilityElementsHidden' has been explicitly marked unavailable here
158 | default == NO
159 | */
160 | @property (nonatomic) BOOL accessibilityElementsHidden API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityElementsHidden' has been explicitly marked unavailable here
161 |
162 | /*
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:84:15: error: 'safeAreaInsetsDidChange()' is unavailable in watchOS
82 |
83 | override func safeAreaInsetsDidChange() {
84 | super.safeAreaInsetsDidChange()
| `- error: 'safeAreaInsetsDidChange()' is unavailable in watchOS
85 | refresh()
86 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:294:1: note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
295 |
296 | /* The edges of this guide are constrained to equal the edges of the view inset by the layoutMargins
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:97:38: error: 'windowScene' is unavailable in watchOS
95 | detach()
96 | trackedWindow = window
97 | geometryObservation = window.windowScene?.observe(
| `- error: 'windowScene' is unavailable in watchOS
98 | \.effectiveGeometry, options: [.new]
99 | ) { [weak self] _, _ in
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:32:53: note: 'windowScene' has been explicitly marked unavailable here
30 | // If nil, window will not appear on any screen.
31 | // changing the UIWindowScene may be an expensive operation and should not be done in performance-sensitive code
32 | @property(nullable, nonatomic, weak) UIWindowScene *windowScene API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'windowScene' has been explicitly marked unavailable here
33 |
34 | // Indicates whether content should drive the size of arbitrarily resizable windows (which are currently present only on macOS).
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:98:13: error: 'effectiveGeometry' is unavailable in watchOS
96 | trackedWindow = window
97 | geometryObservation = window.windowScene?.observe(
98 | \.effectiveGeometry, options: [.new]
| `- error: 'effectiveGeometry' is unavailable in watchOS
99 | ) { [weak self] _, _ in
100 | MainActor.assumeIsolated {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:34:56: note: 'effectiveGeometry' has been explicitly marked unavailable here
32 |
33 | // Provides the current resolved values for the window scene's geometry in system space.
34 | @property (nonatomic, readonly) UIWindowSceneGeometry *effectiveGeometry API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos);
| `- note: 'effectiveGeometry' has been explicitly marked unavailable here
35 |
36 | /// Preferences the system should evaluate when resizing the scene. If non `nil`, returns a mutable instance that the client may customize.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:104:36: error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
102 | }
103 | }
104 | traitRegistration = window.registerForTraitChanges(
| `- error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
105 | [
106 | UITraitHorizontalSizeClass.self, UITraitVerticalSizeClass.self,
UIKit.UIView.registerForTraitChanges:3:26: note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
1 | class UIView {
2 | @discardableResult
3 | @MainActor public func registerForTraitChanges<Self>(_ traits: [UITrait], handler: @escaping UIView.TraitChangeHandler<Self>) -> any UITraitChangeRegistration where Self : UITraitEnvironment}
| `- note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:106:13: error: 'UITraitHorizontalSizeClass' is unavailable in watchOS
104 | traitRegistration = window.registerForTraitChanges(
105 | [
106 | UITraitHorizontalSizeClass.self, UITraitVerticalSizeClass.self,
| `- error: 'UITraitHorizontalSizeClass' is unavailable in watchOS
107 | UITraitLayoutDirection.self,
108 | ]
UIKit.UITraitHorizontalSizeClass:3:15: note: 'UITraitHorizontalSizeClass' has been explicitly marked unavailable here
1 | @available(iOS 17.0, tvOS 17.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UITraitHorizontalSizeClass : UITraitDefinition {
| `- note: 'UITraitHorizontalSizeClass' has been explicitly marked unavailable here
4 | public static let defaultValue: UIUserInterfaceSizeClass
5 | public static let name: String
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:106:46: error: 'UITraitVerticalSizeClass' is unavailable in watchOS
104 | traitRegistration = window.registerForTraitChanges(
105 | [
106 | UITraitHorizontalSizeClass.self, UITraitVerticalSizeClass.self,
| `- error: 'UITraitVerticalSizeClass' is unavailable in watchOS
107 | UITraitLayoutDirection.self,
108 | ]
UIKit.UITraitVerticalSizeClass:3:15: note: 'UITraitVerticalSizeClass' has been explicitly marked unavailable here
1 | @available(iOS 17.0, tvOS 17.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UITraitVerticalSizeClass : UITraitDefinition {
| `- note: 'UITraitVerticalSizeClass' has been explicitly marked unavailable here
4 | public static let defaultValue: UIUserInterfaceSizeClass
5 | public static let name: String
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:107:13: error: 'UITraitLayoutDirection' is unavailable in watchOS
105 | [
106 | UITraitHorizontalSizeClass.self, UITraitVerticalSizeClass.self,
107 | UITraitLayoutDirection.self,
| `- error: 'UITraitLayoutDirection' is unavailable in watchOS
108 | ]
109 | ) { [weak self] (_: UIWindow, _: UITraitCollection) in
UIKit.UITraitLayoutDirection:3:15: note: 'UITraitLayoutDirection' has been explicitly marked unavailable here
1 | @available(iOS 17.0, tvOS 17.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UITraitLayoutDirection : UITraitDefinition {
| `- note: 'UITraitLayoutDirection' has been explicitly marked unavailable here
4 | public static let defaultValue: UITraitEnvironmentLayoutDirection
5 | public static let name: String
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:109:29: error: 'UIWindow' is unavailable in watchOS
107 | UITraitLayoutDirection.self,
108 | ]
109 | ) { [weak self] (_: UIWindow, _: UITraitCollection) in
| `- error: 'UIWindow' is unavailable in watchOS
110 | MainActor.assumeIsolated {
111 | self?.refresh()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:109:42: error: 'UITraitCollection' is unavailable in watchOS
107 | UITraitLayoutDirection.self,
108 | ]
109 | ) { [weak self] (_: UIWindow, _: UITraitCollection) in
| `- error: 'UITraitCollection' is unavailable in watchOS
110 | MainActor.assumeIsolated {
111 | self?.refresh()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:122:25: error: 'unregisterForTraitChanges' is unavailable in watchOS
120 | geometryObservation = nil
121 | if let trackedWindow, let traitRegistration {
122 | trackedWindow.unregisterForTraitChanges(traitRegistration)
| `- error: 'unregisterForTraitChanges' is unavailable in watchOS
123 | }
124 | traitRegistration = nil
UIKit.UIView.unregisterForTraitChanges:2:24: note: 'unregisterForTraitChanges' has been explicitly marked unavailable here
1 | class UIView {
2 | @MainActor public func unregisterForTraitChanges(_ registration: any UITraitChangeRegistration)}
| `- note: 'unregisterForTraitChanges' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:142:52: error: 'windowScene' is unavailable in watchOS
140 | /// Reads the window scene's current values into the geometry.
141 | private func refresh() {
142 | guard let window, let windowScene = window.windowScene else { return }
| `- error: 'windowScene' is unavailable in watchOS
143 | let sceneGeometry = windowScene.effectiveGeometry
144 | let traits = window.traitCollection
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:32:53: note: 'windowScene' has been explicitly marked unavailable here
30 | // If nil, window will not appear on any screen.
31 | // changing the UIWindowScene may be an expensive operation and should not be done in performance-sensitive code
32 | @property(nullable, nonatomic, weak) UIWindowScene *windowScene API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'windowScene' has been explicitly marked unavailable here
33 |
34 | // Indicates whether content should drive the size of arbitrarily resizable windows (which are currently present only on macOS).
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:143:41: error: 'effectiveGeometry' is unavailable in watchOS
141 | private func refresh() {
142 | guard let window, let windowScene = window.windowScene else { return }
143 | let sceneGeometry = windowScene.effectiveGeometry
| `- error: 'effectiveGeometry' is unavailable in watchOS
144 | let traits = window.traitCollection
145 | let insets = window.safeAreaInsets
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:34:56: note: 'effectiveGeometry' has been explicitly marked unavailable here
32 |
33 | // Provides the current resolved values for the window scene's geometry in system space.
34 | @property (nonatomic, readonly) UIWindowSceneGeometry *effectiveGeometry API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos);
| `- note: 'effectiveGeometry' has been explicitly marked unavailable here
35 |
36 | /// Preferences the system should evaluate when resizing the scene. If non `nil`, returns a mutable instance that the client may customize.
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:145:29: error: 'safeAreaInsets' is unavailable in watchOS
143 | let sceneGeometry = windowScene.effectiveGeometry
144 | let traits = window.traitCollection
145 | let insets = window.safeAreaInsets
| `- error: 'safeAreaInsets' is unavailable in watchOS
146 | let layoutDirection = LayoutDirection(effectiveUserInterfaceLayoutDirection)
147 | geometry.update(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:146:47: error: 'effectiveUserInterfaceLayoutDirection' is unavailable in watchOS
144 | let traits = window.traitCollection
145 | let insets = window.safeAreaInsets
146 | let layoutDirection = LayoutDirection(effectiveUserInterfaceLayoutDirection)
| `- error: 'effectiveUserInterfaceLayoutDirection' is unavailable in watchOS
147 | geometry.update(
148 | size: sceneGeometry.coordinateSpace.bounds.size,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:186:64: note: 'effectiveUserInterfaceLayoutDirection' has been explicitly marked unavailable here
184 |
185 | // Returns the user interface layout direction appropriate for arranging the immediate content of this view. Always consult the effectiveUserInterfaceLayoutDirection of the view whose immediate content is being arranged or drawn. Do not assume that the value propagates through the view’s subtree.
186 | @property (readonly, nonatomic) UIUserInterfaceLayoutDirection effectiveUserInterfaceLayoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'effectiveUserInterfaceLayoutDirection' has been explicitly marked unavailable here
187 |
188 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:153:32: error: 'UserInterfaceSizeClass' cannot be constructed because it has no accessible initializers
151 | layoutDirection: layoutDirection),
152 | layoutDirection: layoutDirection,
153 | horizontalSizeClass: UserInterfaceSizeClass(traits.horizontalSizeClass)
| `- error: 'UserInterfaceSizeClass' cannot be constructed because it has no accessible initializers
154 | ?? geometry.horizontalSizeClass,
155 | verticalSizeClass: UserInterfaceSizeClass(traits.verticalSizeClass)
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:155:30: error: 'UserInterfaceSizeClass' cannot be constructed because it has no accessible initializers
153 | horizontalSizeClass: UserInterfaceSizeClass(traits.horizontalSizeClass)
154 | ?? geometry.horizontalSizeClass,
155 | verticalSizeClass: UserInterfaceSizeClass(traits.verticalSizeClass)
| `- error: 'UserInterfaceSizeClass' cannot be constructed because it has no accessible initializers
156 | ?? geometry.verticalSizeClass,
157 | interfaceOrientation: InterfaceOrientation(sceneGeometry.interfaceOrientation),
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:160:32: error: value of type 'UIWindow' has no member 'reservedRegions'
158 | source: .live)
159 | if #available(iOS 27.1, visionOS 27.1, *) {
160 | let regions = window.reservedRegions(kind: .division, options: .includeInactive)
| `- error: value of type 'UIWindow' has no member 'reservedRegions'
161 | geometry.update(sceneRegions: regions.map(Responsive.ReservedRegion.init(uiKitRegion:)))
162 | }
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:173:33: error: no type named 'ReservedRegion' in module 'SwiftUI'
171 | ///
172 | /// - Parameter region: The reserved region SwiftUI reports.
173 | public init(_ region: SwiftUI.ReservedRegion) {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
174 | self.init(
175 | id: ID(region.id),
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:192:31: error: no type named 'ReservedRegion' in module 'SwiftUI'
190 | ///
191 | /// - Parameter kind: The reserved region kind SwiftUI reports.
192 | public init(_ kind: SwiftUI.ReservedRegion.Kind) {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
193 | switch kind {
194 | case .occlusion: self.init(storage: .occlusion)
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:188:19: error: incorrect argument label in call (have 'uiKitKind:', expected 'storage:')
186 | self.init(
187 | id: ID(UIKitReservedRegionID(id: region.id)),
188 | kind: Kind(uiKitKind: region.kind),
| `- error: incorrect argument label in call (have 'uiKitKind:', expected 'storage:')
189 | frame: region.frame,
190 | margins: EdgeInsets(
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift:106:33: error: no type named 'DeviceHinge' in module 'SwiftUI'
104 | ///
105 | /// - Parameter status: The hinge status SwiftUI reports.
106 | public init(_ status: SwiftUI.DeviceHinge.Status) {
| `- error: no type named 'DeviceHinge' in module 'SwiftUI'
107 | switch status {
108 | case .closed: self.init(storage: .closed)
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift:92:32: error: no type named 'DeviceHinge' in module 'SwiftUI'
90 | ///
91 | /// - Parameter hinge: The hinge state SwiftUI reports.
92 | public init(_ hinge: SwiftUI.DeviceHinge) {
| `- error: no type named 'DeviceHinge' in module 'SwiftUI'
93 | self.init(status: Status(hinge.status), angle: hinge.angle)
94 | }
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:204:28: error: no type named 'ReservedRegion' in module 'SwiftUI'
202 | /// An unknown kind maps to `.division`; it only arises from converting a
203 | /// SwiftUI kind, so it isn't used to query.
204 | var swiftUIKind: SwiftUI.ReservedRegion.Kind {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
205 | switch storage {
206 | case .occlusion: .occlusion
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:216:31: error: no type named 'ReservedRegion' in module 'SwiftUI'
214 |
215 | /// SwiftUI's options for this value, for querying live regions.
216 | var swiftUIOptions: SwiftUI.ReservedRegion.QueryOptions {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
217 | var options: SwiftUI.ReservedRegion.QueryOptions = []
218 | if contains(.includeInactive) { options.insert(.includeInactive) }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneGeometryProbe+UIKit.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+Mock.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneGeometry+Mock.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+RegionProjection.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneGeometry+RegionProjection.swift
SwiftCompile normal arm64_32 Compiling\ SceneGeometry.swift,\ View+SceneGeometryAnchor.swift,\ View+SceneGeometryMock.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/View+SceneGeometryAnchor.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/View+SceneGeometryMock.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+ReservedRegion.swift:192:31: error: no type named 'ReservedRegion' in module 'SwiftUI'
190 | ///
191 | /// - Parameter kind: The reserved region kind SwiftUI reports.
192 | public init(_ kind: SwiftUI.ReservedRegion.Kind) {
| `- error: no type named 'ReservedRegion' in module 'SwiftUI'
193 | switch kind {
194 | case .occlusion: self.init(storage: .occlusion)
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneGeometry.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/View+SceneGeometryAnchor.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+SceneGeometryAnchor.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/View+SceneGeometryMock.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+SceneGeometryMock.swift
SwiftCompile normal arm64_32 Compiling\ WithSceneGeometry.swift,\ EnvironmentValues+SceneSizeClass.swift,\ UserInterfaceSizeClass+Value.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/WithSceneGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/SizeClass/EnvironmentValues+SceneSizeClass.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/SizeClass/UserInterfaceSizeClass+Value.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/WithSceneGeometry.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile WithSceneGeometry.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/SizeClass/EnvironmentValues+SceneSizeClass.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EnvironmentValues+SceneSizeClass.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/SizeClass/UserInterfaceSizeClass+Value.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UserInterfaceSizeClass+Value.swift
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/WithSceneGeometry.swift:113:12: error: value of type 'SceneGeometryProbe' has no member 'allowsHitTesting'
111 | background {
112 | SceneGeometryProbe(geometry: geometry, hingeStatus: geometry.hingeStatus)
113 | .allowsHitTesting(false)
| `- error: value of type 'SceneGeometryProbe' has no member 'allowsHitTesting'
114 | .accessibilityHidden(true)
115 | }
SwiftEmitModule normal arm64 Emitting\ module\ for\ ResponsiveLayoutKit (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64 (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftDriverJobDiscovery normal arm64_32 Compiling SceneLayoutMock.swift, SceneLayoutReader.swift, View+Responsive.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64 Compiling\ ResponsiveLayout.swift,\ ResponsiveView.swift,\ SceneLayoutEnvironment.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveView.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutEnvironment.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveLayout.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ResponsiveLayout.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/ResponsiveView.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ResponsiveView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/SceneLayoutEnvironment.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneLayoutEnvironment.swift
SwiftDriverJobDiscovery normal arm64_32 Compiling EnvironmentValues+ResponsiveLayoutKit.swift, LayoutContext.swift, ResponsiveContent.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64 Compiling\ SceneGeometryProbe+UIKit.swift,\ SceneGeometry+Mock.swift,\ SceneGeometry+RegionProjection.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+Mock.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+RegionProjection.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:28:30: error: cannot find type 'Context' in scope
26 | let hingeStatus: Responsive.DeviceHinge.Status?
27 |
28 | func makeUIView(context: Context) -> ProbeView {
| `- error: cannot find type 'Context' in scope
29 | ProbeView(geometry: geometry, hingeStatus: hingeStatus)
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:32:53: error: cannot find type 'Context' in scope
30 | }
31 |
32 | func updateUIView(_ uiView: ProbeView, context: Context) {
| `- error: cannot find type 'Context' in scope
33 | uiView.geometry = geometry
34 | if uiView.hingeStatus != hingeStatus {
/Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift:51:43: error: 'UITraitChangeRegistration' is unavailable in watchOS
49 |
50 | private var geometryObservation: NSKeyValueObservation?
51 | private var traitRegistration: (any UITraitChangeRegistration)?
| `- error: 'UITraitChangeRegistration' is unavailable in watchOS
52 | private weak var trackedWindow: UIWindow?
53 | private var isRefreshScheduled = false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:226:11: note: 'UITraitChangeRegistration' has been explicitly marked unavailable here
224 |
225 | API_AVAILABLE(ios(17.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
226 | @protocol UITraitChangeRegistration <NSObject, NSCopying>
| `- note: 'UITraitChangeRegistration' has been explicitly marked unavailable here
227 | @end
228 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/Platform/SceneGeometryProbe+UIKit.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneGeometryProbe+UIKit.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+Mock.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneGeometry+Mock.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Scene/SceneGeometry+RegionProjection.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SceneGeometry+RegionProjection.swift
SwiftDriverJobDiscovery normal arm64_32 Compiling ResponsiveLayout.swift, ResponsiveView.swift, SceneLayoutEnvironment.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64 Compiling\ View+ResponsiveContentWidth.swift,\ View+SceneLayout.swift,\ Responsive+DeviceHinge.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+ResponsiveContentWidth.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+SceneLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+ResponsiveContentWidth.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+ResponsiveContentWidth.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Deprecated/View+SceneLayout.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+SceneLayout.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ResponsiveLayoutKit/Responsive/Responsive+DeviceHinge.swift (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Responsive+DeviceHinge.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-11-03 03:38:56.866 xcodebuild[810:4736] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ResponsiveLayoutKit (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
SwiftCompile normal arm64_32 (in target 'ResponsiveLayoutKit' from project 'swift-responsive-layout')
Building workspace swift-responsive-layout with scheme swift-responsive-layout
(3 failures)
BUILD FAILURE 6.4 watchOS