Build Information
Failed to build ScalingHeaderScrollView, reference main (83a71f), with Swift 6.4 for watchOS using Xcode 27.0 on 26 Sep 2026 11:59:56 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme ScalingHeaderScrollView -destination generic/platform=watchOSBuild Log
SwiftCompile normal arm64_32 (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ ScalingHeaderScrollViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScalingHeaderScrollViewDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:22:28: error: 'UIScrollView' is unavailable in watchOS
20 |
21 | // weak to prevent memory leaks on iOS > 17.0 with UIScrollView in ScalingHeaderScrollView
22 | weak var uiScrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
23 |
24 | // MARK: - UIScrollViewDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:26:44: error: 'UIScrollView' is unavailable in watchOS
24 | // MARK: - UIScrollViewDelegate
25 |
26 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
27 | didScroll()
28 | let maxYOffset = scrollView.contentSize.height - scrollView.bounds.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:34:50: error: 'UIScrollView' is unavailable in watchOS
32 | }
33 |
34 | func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
35 | willEndDragging(velocity.y)
36 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:38:49: error: 'UIScrollView' is unavailable in watchOS
36 | }
37 |
38 | func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
39 | if scrollView.contentOffset.y < -60 {
40 | didPullToRefresh()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:50:56: error: 'UIScrollView' is unavailable in watchOS
48 | }
49 |
50 | func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
51 | didEndDragging()
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:54:53: error: 'UIScrollView' is unavailable in watchOS
52 | }
53 |
54 | func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
55 | didEndDecelerating()
56 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64_32 Compiling\ AutosizingList.swift /Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift:31:40: error: 'UIScrollView' is unavailable in watchOS
29 | }
30 |
31 | private func configure(scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
32 | guard observation == nil else { return }
33 | scrollView.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift:27:70: error: value of type 'ScrollViewResolver' has no member 'allowsHitTesting'
25 | content
26 | }
27 | .background(ScrollViewResolver { configure(scrollView: $0) }.allowsHitTesting(false))
| `- error: value of type 'ScrollViewResolver' has no member 'allowsHitTesting'
28 | .frame(height: tableContentHeight)
29 | }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AutosizingList.swift
SwiftCompile normal arm64_32 Compiling\ FrameGetter.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/FrameGetter.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/FrameGetter.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FrameGetter.swift
SwiftCompile normal arm64_32 Compiling\ ScrollViewResolver.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:11:21: error: 'UIScrollView' is unavailable in watchOS
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
11 | var onResolve: (UIScrollView) -> Void
| `- error: 'UIScrollView' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:30: error: cannot find type 'Context' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: cannot find type 'Context' in scope
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:42: error: 'UIView' is unavailable in watchOS
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Helpers/ScrollViewResolver.swift:20:50: error: cannot find type 'Context' in scope
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: cannot find type 'Context' in scope
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:20:33: error: 'UIView' is unavailable in watchOS
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: 'UIView' is unavailable in watchOS
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:10:28: error: cannot find type 'UIViewRepresentable' in scope
8 | import SwiftUI
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:30:35: error: 'UIScrollView' is unavailable in watchOS
28 |
29 | extension UIView {
30 | func enclosingScrollView() -> UIScrollView? {
| `- error: 'UIScrollView' is unavailable in watchOS
31 | var ancestor = superview
32 | while let current = ancestor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:29:11: error: 'UIView' is unavailable in watchOS
27 | }
28 |
29 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
30 | func enclosingScrollView() -> UIScrollView? {
31 | var ancestor = superview
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:14:20: error: 'UIView' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
14 | let view = UIView()
| `- error: 'UIView' is unavailable in watchOS
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:14:20: error: 'init()' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
14 | let view = UIView()
| `- error: 'init()' is unavailable in watchOS
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:14:20: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context [#ActorIsolatedCall]
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- note: add '@MainActor' to make instance method 'makeUIView(context:)' part of global actor 'MainActor'
14 | let view = UIView()
| `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context [#ActorIsolatedCall]
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:15:14: warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- note: add '@MainActor' to make instance method 'makeUIView(context:)' part of global actor 'MainActor'
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
| `- warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context
16 | view.backgroundColor = .clear
17 | return view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:160:59: note: mutation of this property is only permitted within the actor
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
| `- note: mutation of this property is only permitted within the actor
161 | @property(nonatomic) NSInteger tag; // default is 0
162 | @property(nonatomic,readonly,strong) CALayer *layer; // returns view's layer. Will always return a non-nil value. view is layer's delegate
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:16:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- note: add '@MainActor' to make instance method 'makeUIView(context:)' part of global actor 'MainActor'
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context
17 | return view
18 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:321:66: note: mutation of this property is only permitted within the actor
319 |
320 | @property(nonatomic) BOOL clipsToBounds; // When YES, content and subviews are clipped to the bounds of the view. Default is NO.
321 | @property(nullable, nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
| `- note: mutation of this property is only permitted within the actor
322 | @property(nonatomic) CGFloat alpha; // animatable. default is 1.0
323 | @property(nonatomic,getter=isOpaque) BOOL opaque; // default is YES. opaque views must fill their entire bounds or the results are undefined. the active CGContext in drawRect: will not have been cleared and may have non-zeroed pixels
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:23:17: warning: capture of 'self' with non-Sendable type 'ScrollViewResolver' in a '@Sendable' closure [#SendableClosureCaptures]
8 | import SwiftUI
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
| `- note: consider making struct 'ScrollViewResolver' conform to the 'Sendable' protocol
11 | var onResolve: (UIScrollView) -> Void
12 |
:
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
23 | onResolve(scrollView)
| `- warning: capture of 'self' with non-Sendable type 'ScrollViewResolver' in a '@Sendable' closure [#SendableClosureCaptures]
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:33:41: error: 'UIScrollView' is unavailable in watchOS
31 | var ancestor = superview
32 | while let current = ancestor {
33 | if let scroll = current as? UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
34 | return scroll
35 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollViewResolver.swift
SwiftCompile normal arm64 Compiling\ ScrollViewResolver.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:11:21: error: 'UIScrollView' is unavailable in watchOS
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
11 | var onResolve: (UIScrollView) -> Void
| `- error: 'UIScrollView' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:30: error: cannot find type 'Context' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: cannot find type 'Context' in scope
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:42: error: 'UIView' is unavailable in watchOS
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Helpers/ScrollViewResolver.swift:20:50: error: cannot find type 'Context' in scope
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: cannot find type 'Context' in scope
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:20:33: error: 'UIView' is unavailable in watchOS
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: 'UIView' is unavailable in watchOS
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:10:28: error: cannot find type 'UIViewRepresentable' in scope
8 | import SwiftUI
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:30:35: error: 'UIScrollView' is unavailable in watchOS
28 |
29 | extension UIView {
30 | func enclosingScrollView() -> UIScrollView? {
| `- error: 'UIScrollView' is unavailable in watchOS
31 | var ancestor = superview
32 | while let current = ancestor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:29:11: error: 'UIView' is unavailable in watchOS
27 | }
28 |
29 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
30 | func enclosingScrollView() -> UIScrollView? {
31 | var ancestor = superview
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:14:20: error: 'UIView' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
14 | let view = UIView()
| `- error: 'UIView' is unavailable in watchOS
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:14:20: error: 'init()' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
14 | let view = UIView()
| `- error: 'init()' is unavailable in watchOS
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:14:20: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context [#ActorIsolatedCall]
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- note: add '@MainActor' to make instance method 'makeUIView(context:)' part of global actor 'MainActor'
14 | let view = UIView()
| `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context [#ActorIsolatedCall]
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:15:14: warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- note: add '@MainActor' to make instance method 'makeUIView(context:)' part of global actor 'MainActor'
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
| `- warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context
16 | view.backgroundColor = .clear
17 | return view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:160:59: note: mutation of this property is only permitted within the actor
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
| `- note: mutation of this property is only permitted within the actor
161 | @property(nonatomic) NSInteger tag; // default is 0
162 | @property(nonatomic,readonly,strong) CALayer *layer; // returns view's layer. Will always return a non-nil value. view is layer's delegate
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:16:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- note: add '@MainActor' to make instance method 'makeUIView(context:)' part of global actor 'MainActor'
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context
17 | return view
18 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:321:66: note: mutation of this property is only permitted within the actor
319 |
320 | @property(nonatomic) BOOL clipsToBounds; // When YES, content and subviews are clipped to the bounds of the view. Default is NO.
321 | @property(nullable, nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
| `- note: mutation of this property is only permitted within the actor
322 | @property(nonatomic) CGFloat alpha; // animatable. default is 1.0
323 | @property(nonatomic,getter=isOpaque) BOOL opaque; // default is YES. opaque views must fill their entire bounds or the results are undefined. the active CGContext in drawRect: will not have been cleared and may have non-zeroed pixels
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:23:17: warning: capture of 'self' with non-Sendable type 'ScrollViewResolver' in a '@Sendable' closure [#SendableClosureCaptures]
8 | import SwiftUI
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
| `- note: consider making struct 'ScrollViewResolver' conform to the 'Sendable' protocol
11 | var onResolve: (UIScrollView) -> Void
12 |
:
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
23 | onResolve(scrollView)
| `- warning: capture of 'self' with non-Sendable type 'ScrollViewResolver' in a '@Sendable' closure [#SendableClosureCaptures]
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:33:41: error: 'UIScrollView' is unavailable in watchOS
31 | var ancestor = superview
32 | while let current = ancestor {
33 | if let scroll = current as? UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
34 | return scroll
35 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollViewResolver.swift
SwiftCompile normal arm64 Compiling\ ScalingHeaderScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift:48:31: error: 'UIScrollView' is unavailable in watchOS
46 |
47 | /// UIKit's UIScrollView
48 | private var uiScrollView: UIScrollView? { scrollViewDelegate.uiScrollView }
| `- error: 'UIScrollView' is unavailable in watchOS
49 |
50 | /// Sets the opacity value for pull-to-load-more progress view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift:254:40: error: 'UIScrollView' is unavailable in watchOS
252 | // MARK: - Private configure
253 |
254 | private func configure(scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
255 | scrollView.delegate = scrollViewDelegate
256 | if let didPullToRefresh = didPullToRefresh {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift:193:30: error: value of type 'ScrollViewResolver' has no member 'allowsHitTesting'
191 | .background(
192 | ScrollViewResolver { configure(scrollView: $0) }
193 | .allowsHitTesting(false)
| `- error: value of type 'ScrollViewResolver' has no member 'allowsHitTesting'
194 | )
195 | .onChange(of: contentFrame.frame) { frame in
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift:248:27: error: 'UIScreen' is unavailable in watchOS
246 | ProgressView()
247 | .progressViewStyle(CircularProgressViewStyle())
248 | .frame(width: UIScreen.main.bounds.width, height: getHeightForLoadingView())
| `- error: 'UIScreen' is unavailable in watchOS
249 | .scaleEffect(1.25)
250 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScalingHeaderScrollView.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ ScalingHeaderScrollView (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift:31:40: error: 'UIScrollView' is unavailable in watchOS
29 | }
30 |
31 | private func configure(scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
32 | guard observation == nil else { return }
33 | scrollView.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:22:28: error: 'UIScrollView' is unavailable in watchOS
20 |
21 | // weak to prevent memory leaks on iOS > 17.0 with UIScrollView in ScalingHeaderScrollView
22 | weak var uiScrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
23 |
24 | // MARK: - UIScrollViewDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:26:44: error: 'UIScrollView' is unavailable in watchOS
24 | // MARK: - UIScrollViewDelegate
25 |
26 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
27 | didScroll()
28 | let maxYOffset = scrollView.contentSize.height - scrollView.bounds.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:34:50: error: 'UIScrollView' is unavailable in watchOS
32 | }
33 |
34 | func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
35 | willEndDragging(velocity.y)
36 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:38:49: error: 'UIScrollView' is unavailable in watchOS
36 | }
37 |
38 | func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
39 | if scrollView.contentOffset.y < -60 {
40 | didPullToRefresh()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:50:56: error: 'UIScrollView' is unavailable in watchOS
48 | }
49 |
50 | func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
51 | didEndDragging()
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:54:53: error: 'UIScrollView' is unavailable in watchOS
52 | }
53 |
54 | func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
55 | didEndDecelerating()
56 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:11:74: error: 'UIScrollViewDelegate' is unavailable in watchOS
9 | import UIKit
10 |
11 | final class ScalingHeaderScrollViewDelegate: NSObject, ObservableObject, UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
12 |
13 | var didPullToRefresh: () -> Void = { }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
| `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:11:21: error: 'UIScrollView' is unavailable in watchOS
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
11 | var onResolve: (UIScrollView) -> Void
| `- error: 'UIScrollView' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:30: error: cannot find type 'Context' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: cannot find type 'Context' in scope
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:42: error: 'UIView' is unavailable in watchOS
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Helpers/ScrollViewResolver.swift:20:50: error: cannot find type 'Context' in scope
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: cannot find type 'Context' in scope
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:20:33: error: 'UIView' is unavailable in watchOS
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: 'UIView' is unavailable in watchOS
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:10:28: error: cannot find type 'UIViewRepresentable' in scope
8 | import SwiftUI
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:30:35: error: 'UIScrollView' is unavailable in watchOS
28 |
29 | extension UIView {
30 | func enclosingScrollView() -> UIScrollView? {
| `- error: 'UIScrollView' is unavailable in watchOS
31 | var ancestor = superview
32 | while let current = ancestor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:29:11: error: 'UIView' is unavailable in watchOS
27 | }
28 |
29 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
30 | func enclosingScrollView() -> UIScrollView? {
31 | var ancestor = superview
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift:48:31: error: 'UIScrollView' is unavailable in watchOS
46 |
47 | /// UIKit's UIScrollView
48 | private var uiScrollView: UIScrollView? { scrollViewDelegate.uiScrollView }
| `- error: 'UIScrollView' is unavailable in watchOS
49 |
50 | /// Sets the opacity value for pull-to-load-more progress view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift:254:40: error: 'UIScrollView' is unavailable in watchOS
252 | // MARK: - Private configure
253 |
254 | private func configure(scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
255 | scrollView.delegate = scrollViewDelegate
256 | if let didPullToRefresh = didPullToRefresh {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/FrameGetter.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature StrictConcurrency -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ScalingHeaderScrollView -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView.abi.json
SwiftCompile normal arm64 (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ScalingHeaderScrollViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:22:28: error: 'UIScrollView' is unavailable in watchOS
20 |
21 | // weak to prevent memory leaks on iOS > 17.0 with UIScrollView in ScalingHeaderScrollView
22 | weak var uiScrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
23 |
24 | // MARK: - UIScrollViewDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:26:44: error: 'UIScrollView' is unavailable in watchOS
24 | // MARK: - UIScrollViewDelegate
25 |
26 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
27 | didScroll()
28 | let maxYOffset = scrollView.contentSize.height - scrollView.bounds.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:34:50: error: 'UIScrollView' is unavailable in watchOS
32 | }
33 |
34 | func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
35 | willEndDragging(velocity.y)
36 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:38:49: error: 'UIScrollView' is unavailable in watchOS
36 | }
37 |
38 | func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
39 | if scrollView.contentOffset.y < -60 {
40 | didPullToRefresh()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:50:56: error: 'UIScrollView' is unavailable in watchOS
48 | }
49 |
50 | func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
51 | didEndDragging()
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:54:53: error: 'UIScrollView' is unavailable in watchOS
52 | }
53 |
54 | func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
55 | didEndDecelerating()
56 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScalingHeaderScrollViewDelegate.swift
SwiftCompile normal arm64 Compiling\ AutosizingList.swift /Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AutosizingList.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-26 07:59:46.457 xcodebuild[626:3948] [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\ ScalingHeaderScrollView (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64_32 (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftEmitModule normal arm64 Emitting\ module\ for\ ScalingHeaderScrollView (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64 (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
Building workspace ScalingHeaderScrollView with scheme ScalingHeaderScrollView
(5 failures)
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
ScalingHeaderScrollView: /Users/admin/builder/spi-builder-workspace
resolved source packages: ScalingHeaderScrollView
2026-09-26 07:59:53.390 xcodebuild[841:4924] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "ScalingHeaderScrollView",
"name" : "ScalingHeaderScrollView",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "14.0"
}
],
"products" : [
{
"name" : "ScalingHeaderScrollView",
"targets" : [
"ScalingHeaderScrollView"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ScalingHeaderScrollView",
"module_type" : "SwiftTarget",
"name" : "ScalingHeaderScrollView",
"path" : "Sources",
"product_memberships" : [
"ScalingHeaderScrollView"
],
"sources" : [
"AutosizingList.swift",
"Helpers/FrameGetter.swift",
"Helpers/ScalingHeaderScrollViewDelegate.swift",
"Helpers/ScrollViewResolver.swift",
"ScalingHeaderScrollView.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
{
"workspace" : {
"name" : "ScalingHeaderScrollView",
"schemes" : [
"ScalingHeaderScrollView"
]
}
}
2026-09-26 07:59:54.590 xcodebuild[849:4992] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme ScalingHeaderScrollView -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.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 ScalingHeaderScrollView -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
ScalingHeaderScrollView: /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 'ScalingHeaderScrollView-product' in project 'ScalingHeaderScrollView'
➜ Explicit dependency on target 'ScalingHeaderScrollView' in project 'ScalingHeaderScrollView'
Target 'ScalingHeaderScrollView' in project 'ScalingHeaderScrollView' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver ScalingHeaderScrollView normal arm64 com.apple.xcode.tools.swift.compiler (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ScalingHeaderScrollView -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -enable-experimental-feature StrictConcurrency -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -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 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView-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/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView-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/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView_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/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-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/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64/ScalingHeaderScrollView-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver ScalingHeaderScrollView normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ScalingHeaderScrollView -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -enable-experimental-feature StrictConcurrency -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -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 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView-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/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView-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/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView_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/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-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/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ScalingHeaderScrollView (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift:31:40: error: 'UIScrollView' is unavailable in watchOS
29 | }
30 |
31 | private func configure(scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
32 | guard observation == nil else { return }
33 | scrollView.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:22:28: error: 'UIScrollView' is unavailable in watchOS
20 |
21 | // weak to prevent memory leaks on iOS > 17.0 with UIScrollView in ScalingHeaderScrollView
22 | weak var uiScrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
23 |
24 | // MARK: - UIScrollViewDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:26:44: error: 'UIScrollView' is unavailable in watchOS
24 | // MARK: - UIScrollViewDelegate
25 |
26 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
27 | didScroll()
28 | let maxYOffset = scrollView.contentSize.height - scrollView.bounds.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:34:50: error: 'UIScrollView' is unavailable in watchOS
32 | }
33 |
34 | func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
35 | willEndDragging(velocity.y)
36 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:38:49: error: 'UIScrollView' is unavailable in watchOS
36 | }
37 |
38 | func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
39 | if scrollView.contentOffset.y < -60 {
40 | didPullToRefresh()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:50:56: error: 'UIScrollView' is unavailable in watchOS
48 | }
49 |
50 | func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
51 | didEndDragging()
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:54:53: error: 'UIScrollView' is unavailable in watchOS
52 | }
53 |
54 | func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
55 | didEndDecelerating()
56 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:11:74: error: 'UIScrollViewDelegate' is unavailable in watchOS
9 | import UIKit
10 |
11 | final class ScalingHeaderScrollViewDelegate: NSObject, ObservableObject, UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
12 |
13 | var didPullToRefresh: () -> Void = { }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
| `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:11:21: error: 'UIScrollView' is unavailable in watchOS
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
11 | var onResolve: (UIScrollView) -> Void
| `- error: 'UIScrollView' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:30: error: cannot find type 'Context' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: cannot find type 'Context' in scope
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:42: error: 'UIView' is unavailable in watchOS
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Helpers/ScrollViewResolver.swift:20:50: error: cannot find type 'Context' in scope
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: cannot find type 'Context' in scope
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:20:33: error: 'UIView' is unavailable in watchOS
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: 'UIView' is unavailable in watchOS
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:10:28: error: cannot find type 'UIViewRepresentable' in scope
8 | import SwiftUI
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:30:35: error: 'UIScrollView' is unavailable in watchOS
28 |
29 | extension UIView {
30 | func enclosingScrollView() -> UIScrollView? {
| `- error: 'UIScrollView' is unavailable in watchOS
31 | var ancestor = superview
32 | while let current = ancestor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:29:11: error: 'UIView' is unavailable in watchOS
27 | }
28 |
29 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
30 | func enclosingScrollView() -> UIScrollView? {
31 | var ancestor = superview
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift:48:31: error: 'UIScrollView' is unavailable in watchOS
46 |
47 | /// UIKit's UIScrollView
48 | private var uiScrollView: UIScrollView? { scrollViewDelegate.uiScrollView }
| `- error: 'UIScrollView' is unavailable in watchOS
49 |
50 | /// Sets the opacity value for pull-to-load-more progress view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift:254:40: error: 'UIScrollView' is unavailable in watchOS
252 | // MARK: - Private configure
253 |
254 | private func configure(scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
255 | scrollView.delegate = scrollViewDelegate
256 | if let didPullToRefresh = didPullToRefresh {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/FrameGetter.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature StrictConcurrency -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ScalingHeaderScrollView -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView_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-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScalingHeaderScrollView.build/Debug-watchos/ScalingHeaderScrollView-t.build/Objects-normal/arm64_32/ScalingHeaderScrollView.abi.json
SwiftCompile normal arm64_32 Compiling\ FrameGetter.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/FrameGetter.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/FrameGetter.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FrameGetter.swift
SwiftCompile normal arm64_32 Compiling\ ScalingHeaderScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift:48:31: error: 'UIScrollView' is unavailable in watchOS
46 |
47 | /// UIKit's UIScrollView
48 | private var uiScrollView: UIScrollView? { scrollViewDelegate.uiScrollView }
| `- error: 'UIScrollView' is unavailable in watchOS
49 |
50 | /// Sets the opacity value for pull-to-load-more progress view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScalingHeaderScrollView.swift
SwiftCompile normal arm64_32 Compiling\ ScrollViewResolver.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:11:21: error: 'UIScrollView' is unavailable in watchOS
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
11 | var onResolve: (UIScrollView) -> Void
| `- error: 'UIScrollView' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:30: error: cannot find type 'Context' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: cannot find type 'Context' in scope
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:42: error: 'UIView' is unavailable in watchOS
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Helpers/ScrollViewResolver.swift:20:50: error: cannot find type 'Context' in scope
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: cannot find type 'Context' in scope
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:20:33: error: 'UIView' is unavailable in watchOS
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: 'UIView' is unavailable in watchOS
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:10:28: error: cannot find type 'UIViewRepresentable' in scope
8 | import SwiftUI
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:30:35: error: 'UIScrollView' is unavailable in watchOS
28 |
29 | extension UIView {
30 | func enclosingScrollView() -> UIScrollView? {
| `- error: 'UIScrollView' is unavailable in watchOS
31 | var ancestor = superview
32 | while let current = ancestor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:29:11: error: 'UIView' is unavailable in watchOS
27 | }
28 |
29 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
30 | func enclosingScrollView() -> UIScrollView? {
31 | var ancestor = superview
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:14:20: error: 'UIView' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
14 | let view = UIView()
| `- error: 'UIView' is unavailable in watchOS
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:14:20: error: 'init()' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
14 | let view = UIView()
| `- error: 'init()' is unavailable in watchOS
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:14:20: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context [#ActorIsolatedCall]
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- note: add '@MainActor' to make instance method 'makeUIView(context:)' part of global actor 'MainActor'
14 | let view = UIView()
| `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context [#ActorIsolatedCall]
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:15:14: warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- note: add '@MainActor' to make instance method 'makeUIView(context:)' part of global actor 'MainActor'
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
| `- warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context
16 | view.backgroundColor = .clear
17 | return view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:160:59: note: mutation of this property is only permitted within the actor
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
| `- note: mutation of this property is only permitted within the actor
161 | @property(nonatomic) NSInteger tag; // default is 0
162 | @property(nonatomic,readonly,strong) CALayer *layer; // returns view's layer. Will always return a non-nil value. view is layer's delegate
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:16:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- note: add '@MainActor' to make instance method 'makeUIView(context:)' part of global actor 'MainActor'
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context
17 | return view
18 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:321:66: note: mutation of this property is only permitted within the actor
319 |
320 | @property(nonatomic) BOOL clipsToBounds; // When YES, content and subviews are clipped to the bounds of the view. Default is NO.
321 | @property(nullable, nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
| `- note: mutation of this property is only permitted within the actor
322 | @property(nonatomic) CGFloat alpha; // animatable. default is 1.0
323 | @property(nonatomic,getter=isOpaque) BOOL opaque; // default is YES. opaque views must fill their entire bounds or the results are undefined. the active CGContext in drawRect: will not have been cleared and may have non-zeroed pixels
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:23:17: warning: capture of 'self' with non-Sendable type 'ScrollViewResolver' in a '@Sendable' closure [#SendableClosureCaptures]
8 | import SwiftUI
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
| `- note: consider making struct 'ScrollViewResolver' conform to the 'Sendable' protocol
11 | var onResolve: (UIScrollView) -> Void
12 |
:
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
23 | onResolve(scrollView)
| `- warning: capture of 'self' with non-Sendable type 'ScrollViewResolver' in a '@Sendable' closure [#SendableClosureCaptures]
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:33:41: error: 'UIScrollView' is unavailable in watchOS
31 | var ancestor = superview
32 | while let current = ancestor {
33 | if let scroll = current as? UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
34 | return scroll
35 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollViewResolver.swift
SwiftCompile normal arm64_32 Compiling\ ScalingHeaderScrollViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:22:28: error: 'UIScrollView' is unavailable in watchOS
20 |
21 | // weak to prevent memory leaks on iOS > 17.0 with UIScrollView in ScalingHeaderScrollView
22 | weak var uiScrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
23 |
24 | // MARK: - UIScrollViewDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:26:44: error: 'UIScrollView' is unavailable in watchOS
24 | // MARK: - UIScrollViewDelegate
25 |
26 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
27 | didScroll()
28 | let maxYOffset = scrollView.contentSize.height - scrollView.bounds.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:34:50: error: 'UIScrollView' is unavailable in watchOS
32 | }
33 |
34 | func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
35 | willEndDragging(velocity.y)
36 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:38:49: error: 'UIScrollView' is unavailable in watchOS
36 | }
37 |
38 | func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
39 | if scrollView.contentOffset.y < -60 {
40 | didPullToRefresh()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:50:56: error: 'UIScrollView' is unavailable in watchOS
48 | }
49 |
50 | func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
51 | didEndDragging()
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:54:53: error: 'UIScrollView' is unavailable in watchOS
52 | }
53 |
54 | func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
55 | didEndDecelerating()
56 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScalingHeaderScrollViewDelegate.swift
SwiftCompile normal arm64_32 Compiling\ AutosizingList.swift /Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift:31:40: error: 'UIScrollView' is unavailable in watchOS
29 | }
30 |
31 | private func configure(scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
32 | guard observation == nil else { return }
33 | scrollView.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift:27:70: error: value of type 'ScrollViewResolver' has no member 'allowsHitTesting'
25 | content
26 | }
27 | .background(ScrollViewResolver { configure(scrollView: $0) }.allowsHitTesting(false))
| `- error: value of type 'ScrollViewResolver' has no member 'allowsHitTesting'
28 | .frame(height: tableContentHeight)
29 | }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AutosizingList.swift
SwiftCompile normal arm64 Compiling\ AutosizingList.swift /Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AutosizingList.swift
/Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift:31:40: error: 'UIScrollView' is unavailable in watchOS
29 | }
30 |
31 | private func configure(scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
32 | guard observation == nil else { return }
33 | scrollView.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift:27:70: error: value of type 'ScrollViewResolver' has no member 'allowsHitTesting'
25 | content
26 | }
27 | .background(ScrollViewResolver { configure(scrollView: $0) }.allowsHitTesting(false))
| `- error: value of type 'ScrollViewResolver' has no member 'allowsHitTesting'
28 | .frame(height: tableContentHeight)
29 | }
SwiftCompile normal arm64 Compiling\ ScrollViewResolver.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:11:21: error: 'UIScrollView' is unavailable in watchOS
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
11 | var onResolve: (UIScrollView) -> Void
| `- error: 'UIScrollView' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:30: error: cannot find type 'Context' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: cannot find type 'Context' in scope
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:42: error: 'UIView' is unavailable in watchOS
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Helpers/ScrollViewResolver.swift:20:50: error: cannot find type 'Context' in scope
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: cannot find type 'Context' in scope
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:20:33: error: 'UIView' is unavailable in watchOS
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: 'UIView' is unavailable in watchOS
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:10:28: error: cannot find type 'UIViewRepresentable' in scope
8 | import SwiftUI
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:30:35: error: 'UIScrollView' is unavailable in watchOS
28 |
29 | extension UIView {
30 | func enclosingScrollView() -> UIScrollView? {
| `- error: 'UIScrollView' is unavailable in watchOS
31 | var ancestor = superview
32 | while let current = ancestor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:29:11: error: 'UIView' is unavailable in watchOS
27 | }
28 |
29 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
30 | func enclosingScrollView() -> UIScrollView? {
31 | var ancestor = superview
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:14:20: error: 'UIView' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
14 | let view = UIView()
| `- error: 'UIView' is unavailable in watchOS
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:14:20: error: 'init()' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
14 | let view = UIView()
| `- error: 'init()' is unavailable in watchOS
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:14:20: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context [#ActorIsolatedCall]
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- note: add '@MainActor' to make instance method 'makeUIView(context:)' part of global actor 'MainActor'
14 | let view = UIView()
| `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context [#ActorIsolatedCall]
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:15:14: warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- note: add '@MainActor' to make instance method 'makeUIView(context:)' part of global actor 'MainActor'
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
| `- warning: main actor-isolated property 'isUserInteractionEnabled' can not be mutated from a nonisolated context
16 | view.backgroundColor = .clear
17 | return view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:160:59: note: mutation of this property is only permitted within the actor
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
| `- note: mutation of this property is only permitted within the actor
161 | @property(nonatomic) NSInteger tag; // default is 0
162 | @property(nonatomic,readonly,strong) CALayer *layer; // returns view's layer. Will always return a non-nil value. view is layer's delegate
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:16:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- note: add '@MainActor' to make instance method 'makeUIView(context:)' part of global actor 'MainActor'
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
16 | view.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context
17 | return view
18 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:321:66: note: mutation of this property is only permitted within the actor
319 |
320 | @property(nonatomic) BOOL clipsToBounds; // When YES, content and subviews are clipped to the bounds of the view. Default is NO.
321 | @property(nullable, nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
| `- note: mutation of this property is only permitted within the actor
322 | @property(nonatomic) CGFloat alpha; // animatable. default is 1.0
323 | @property(nonatomic,getter=isOpaque) BOOL opaque; // default is YES. opaque views must fill their entire bounds or the results are undefined. the active CGContext in drawRect: will not have been cleared and may have non-zeroed pixels
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:23:17: warning: capture of 'self' with non-Sendable type 'ScrollViewResolver' in a '@Sendable' closure [#SendableClosureCaptures]
8 | import SwiftUI
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
| `- note: consider making struct 'ScrollViewResolver' conform to the 'Sendable' protocol
11 | var onResolve: (UIScrollView) -> Void
12 |
:
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
23 | onResolve(scrollView)
| `- warning: capture of 'self' with non-Sendable type 'ScrollViewResolver' in a '@Sendable' closure [#SendableClosureCaptures]
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:33:41: error: 'UIScrollView' is unavailable in watchOS
31 | var ancestor = superview
32 | while let current = ancestor {
33 | if let scroll = current as? UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
34 | return scroll
35 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollViewResolver.swift
SwiftCompile normal arm64 Compiling\ ScalingHeaderScrollViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:22:28: error: 'UIScrollView' is unavailable in watchOS
20 |
21 | // weak to prevent memory leaks on iOS > 17.0 with UIScrollView in ScalingHeaderScrollView
22 | weak var uiScrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
23 |
24 | // MARK: - UIScrollViewDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:26:44: error: 'UIScrollView' is unavailable in watchOS
24 | // MARK: - UIScrollViewDelegate
25 |
26 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
27 | didScroll()
28 | let maxYOffset = scrollView.contentSize.height - scrollView.bounds.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:34:50: error: 'UIScrollView' is unavailable in watchOS
32 | }
33 |
34 | func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
35 | willEndDragging(velocity.y)
36 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:38:49: error: 'UIScrollView' is unavailable in watchOS
36 | }
37 |
38 | func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
39 | if scrollView.contentOffset.y < -60 {
40 | didPullToRefresh()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:50:56: error: 'UIScrollView' is unavailable in watchOS
48 | }
49 |
50 | func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
51 | didEndDragging()
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:54:53: error: 'UIScrollView' is unavailable in watchOS
52 | }
53 |
54 | func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
55 | didEndDecelerating()
56 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScalingHeaderScrollViewDelegate.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ ScalingHeaderScrollView (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/AutosizingList.swift:31:40: error: 'UIScrollView' is unavailable in watchOS
29 | }
30 |
31 | private func configure(scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
32 | guard observation == nil else { return }
33 | scrollView.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:22:28: error: 'UIScrollView' is unavailable in watchOS
20 |
21 | // weak to prevent memory leaks on iOS > 17.0 with UIScrollView in ScalingHeaderScrollView
22 | weak var uiScrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
23 |
24 | // MARK: - UIScrollViewDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:26:44: error: 'UIScrollView' is unavailable in watchOS
24 | // MARK: - UIScrollViewDelegate
25 |
26 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
27 | didScroll()
28 | let maxYOffset = scrollView.contentSize.height - scrollView.bounds.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:34:50: error: 'UIScrollView' is unavailable in watchOS
32 | }
33 |
34 | func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
35 | willEndDragging(velocity.y)
36 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:38:49: error: 'UIScrollView' is unavailable in watchOS
36 | }
37 |
38 | func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
39 | if scrollView.contentOffset.y < -60 {
40 | didPullToRefresh()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:50:56: error: 'UIScrollView' is unavailable in watchOS
48 | }
49 |
50 | func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
51 | didEndDragging()
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:54:53: error: 'UIScrollView' is unavailable in watchOS
52 | }
53 |
54 | func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
55 | didEndDecelerating()
56 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScalingHeaderScrollViewDelegate.swift:11:74: error: 'UIScrollViewDelegate' is unavailable in watchOS
9 | import UIKit
10 |
11 | final class ScalingHeaderScrollViewDelegate: NSObject, ObservableObject, UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
12 |
13 | var didPullToRefresh: () -> Void = { }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
| `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:11:21: error: 'UIScrollView' is unavailable in watchOS
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
11 | var onResolve: (UIScrollView) -> Void
| `- error: 'UIScrollView' is unavailable in watchOS
12 |
13 | func makeUIView(context: Context) -> UIView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:30: error: cannot find type 'Context' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: cannot find type 'Context' in scope
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:13:42: error: 'UIView' is unavailable in watchOS
11 | var onResolve: (UIScrollView) -> Void
12 |
13 | func makeUIView(context: Context) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
14 | let view = UIView()
15 | view.isUserInteractionEnabled = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Helpers/ScrollViewResolver.swift:20:50: error: cannot find type 'Context' in scope
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: cannot find type 'Context' in scope
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:20:33: error: 'UIView' is unavailable in watchOS
18 | }
19 |
20 | func updateUIView(_ uiView: UIView, context: Context) {
| `- error: 'UIView' is unavailable in watchOS
21 | DispatchQueue.main.async {
22 | if let scrollView = uiView.enclosingScrollView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:10:28: error: cannot find type 'UIViewRepresentable' in scope
8 | import SwiftUI
9 |
10 | struct ScrollViewResolver: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
11 | var onResolve: (UIScrollView) -> Void
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:30:35: error: 'UIScrollView' is unavailable in watchOS
28 |
29 | extension UIView {
30 | func enclosingScrollView() -> UIScrollView? {
| `- error: 'UIScrollView' is unavailable in watchOS
31 | var ancestor = superview
32 | while let current = ancestor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollViewResolver.swift:29:11: error: 'UIView' is unavailable in watchOS
27 | }
28 |
29 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
30 | func enclosingScrollView() -> UIScrollView? {
31 | var ancestor = superview
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift:48:31: error: 'UIScrollView' is unavailable in watchOS
46 |
47 | /// UIKit's UIScrollView
48 | private var uiScrollView: UIScrollView? { scrollViewDelegate.uiScrollView }
| `- error: 'UIScrollView' is unavailable in watchOS
49 |
50 | /// Sets the opacity value for pull-to-load-more progress view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift:254:40: error: 'UIScrollView' is unavailable in watchOS
252 | // MARK: - Private configure
253 |
254 | private func configure(scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
255 | scrollView.delegate = scrollViewDelegate
256 | if let didPullToRefresh = didPullToRefresh {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64 (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-26 07:59:55.556 xcodebuild[850:5015] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ScalingHeaderScrollView (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
Building workspace ScalingHeaderScrollView with scheme ScalingHeaderScrollView
(3 failures)
BUILD FAILURE 6.4 watchOS