Build Information
Failed to build ScalingHeaderScrollView, reference 3.0.0 (95bf5a), with Swift 6.4 for watchOS using Xcode 27.0 on 26 Sep 2026 11:59:25 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 (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ScalingHeaderParameters.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderParameters.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderParameters.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScalingHeaderParameters.swift
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderParameters.swift:62:28: error: 'UIScrollView' is unavailable in watchOS
60 | final class ScalingHeaderScrollViewStore: ObservableObject {
61 | @Published var currentRawOffset: CGFloat
62 | weak var uiScrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
63 |
64 | init(initialMaxHeight: CGFloat) {
/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\ ScrollPageView.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:14:29: error: 'UIScrollView' is unavailable in watchOS
12 | var minInset: CGFloat
13 | var initialOffset: CGFloat
14 | var onScrollViewReady: (UIScrollView) -> Void = { _ in }
| `- error: 'UIScrollView' is unavailable in watchOS
15 | var onOffsetChange: (CGFloat, Bool) -> Void
16 | var onDidInitialize: ((UIScrollView) -> Void)? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:16:28: error: 'UIScrollView' is unavailable in watchOS
14 | var onScrollViewReady: (UIScrollView) -> Void = { _ in }
15 | var onOffsetChange: (CGFloat, Bool) -> Void
16 | var onDidInitialize: ((UIScrollView) -> Void)? = nil
| `- error: 'UIScrollView' is unavailable in watchOS
17 | var onWillEndDragging: ((CGFloat) -> Void)? = nil
18 | var onEndDragging: (() -> Void)? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:26:40: error: cannot find type 'Context' in scope
24 | var content: () -> Content
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
| `- error: cannot find type 'Context' in scope
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
28 | vc.onScrollViewReady = onScrollViewReady
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:33:77: error: cannot find type 'Context' in scope
31 | }
32 |
33 | func updateUIViewController(_ vc: PageViewController<Content>, context: Context) {
| `- error: cannot find type 'Context' in scope
34 | vc.hostingController.rootView = content()
35 | configure(vc)
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:9:39: error: cannot find type 'UIViewControllerRepresentable' in scope
7 | import UIKit
8 |
9 | struct PageScrollView<Content: View>: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
10 |
11 | var topInset: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:55:22: error: 'UIScrollView' is unavailable in watchOS
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
54 |
55 | let scrollView = UIScrollView()
| `- error: 'UIScrollView' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
/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/ScrollPageView.swift:55:22: error: 'init()' is unavailable in watchOS
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
54 |
55 | let scrollView = UIScrollView()
| `- error: 'init()' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
/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/ScrollPageView.swift:56:28: error: cannot find type 'UIHostingController' in scope
54 |
55 | let scrollView = UIScrollView()
56 | let hostingController: UIHostingController<Content>
| `- error: cannot find type 'UIHostingController' in scope
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:58:30: error: 'UIScrollView' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
| `- error: 'UIScrollView' is unavailable in watchOS
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> 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: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/ScrollPageView.swift:60:28: error: 'UIScrollView' is unavailable in watchOS
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
| `- error: 'UIScrollView' is unavailable in watchOS
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> 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: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/ScrollPageView.swift:140:44: error: 'UIScrollView' is unavailable in watchOS
138 | // MARK: - UIScrollViewDelegate
139 |
140 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
141 | guard didInitialize else { return }
142 | let isUserInitiated = scrollView.isDragging || scrollView.isDecelerating
/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/ScrollPageView.swift:154:50: error: 'UIScrollView' is unavailable in watchOS
152 | }
153 |
154 | func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
155 | onWillEndDragging?(velocity.y)
156 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ScrollPageView.swift:171:49: error: 'UIScrollView' is unavailable in watchOS
169 | }
170 |
171 | func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
172 | if scrollView.contentOffset.y < -(topInset + 60) {
173 | onPullToRefresh?()
/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/ScrollPageView.swift:182:56: error: 'UIScrollView' is unavailable in watchOS
180 | }
181 |
182 | func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
183 | onEndDragging?()
184 | }
/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/ScrollPageView.swift:186:53: error: 'UIScrollView' is unavailable in watchOS
184 | }
185 |
186 | func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
187 | onEndDecelerating?()
188 | }
/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/ScrollPageView.swift:53:48: error: 'UIViewController' is unavailable in watchOS
51 | // MARK: -
52 |
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
| `- error: 'UIViewController' is unavailable in watchOS
54 |
55 | let scrollView = UIScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:53:66: error: 'UIScrollViewDelegate' is unavailable in watchOS
51 | // MARK: -
52 |
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
54 |
55 | let scrollView = UIScrollView()
/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/ScrollPageView.swift:27:18: warning: conformance of 'Content' to protocol 'View' may be isolated and cannot be passed to main actor-isolated context [#IsolatedConformances]
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
| `- warning: conformance of 'Content' to protocol 'View' may be isolated and cannot be passed to main actor-isolated context [#IsolatedConformances]
28 | vc.onScrollViewReady = onScrollViewReady
29 | configure(vc)
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:27:18: warning: call to main actor-isolated initializer 'init(topInset:minInset:initialOffset:content:)' in a synchronous nonisolated context [#ActorIsolatedCall]
24 | var content: () -> Content
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
| `- note: add '@MainActor' to make instance method 'makeUIViewController(context:)' part of global actor 'MainActor'
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
| `- warning: call to main actor-isolated initializer 'init(topInset:minInset:initialOffset:content:)' in a synchronous nonisolated context [#ActorIsolatedCall]
28 | vc.onScrollViewReady = onScrollViewReady
29 | configure(vc)
:
72 | private var didInitialize = false
73 |
74 | init(topInset: CGFloat, minInset: CGFloat, initialOffset: CGFloat, content: Content) {
| |- note: calls to initializer 'init(topInset:minInset:initialOffset:content:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'UIViewController'
75 | self.topInset = topInset
76 | self.minInset = minInset
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:28:12: warning: main actor-isolated property 'onScrollViewReady' can not be mutated from a nonisolated context
24 | var content: () -> Content
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
| `- note: add '@MainActor' to make instance method 'makeUIViewController(context:)' part of global actor 'MainActor'
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
28 | vc.onScrollViewReady = onScrollViewReady
| `- warning: main actor-isolated property 'onScrollViewReady' can not be mutated from a nonisolated context
29 | configure(vc)
30 | return vc
:
56 | let hostingController: UIHostingController<Content>
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
| `- note: mutation of this property is only permitted within the actor
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:39:12: warning: main actor-isolated property 'onOffsetChange' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
| `- warning: main actor-isolated property 'onOffsetChange' can not be mutated from a nonisolated context
40 | vc.onDidInitialize = onDidInitialize
41 | vc.onWillEndDragging = onWillEndDragging
:
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
| `- note: mutation of this property is only permitted within the actor
60 | var onDidInitialize: ((UIScrollView) -> Void)?
61 | var onWillEndDragging: ((CGFloat) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:40:12: warning: main actor-isolated property 'onDidInitialize' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
| `- warning: main actor-isolated property 'onDidInitialize' can not be mutated from a nonisolated context
41 | vc.onWillEndDragging = onWillEndDragging
42 | vc.onEndDragging = onEndDragging
:
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
| `- note: mutation of this property is only permitted within the actor
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:41:12: warning: main actor-isolated property 'onWillEndDragging' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
41 | vc.onWillEndDragging = onWillEndDragging
| `- warning: main actor-isolated property 'onWillEndDragging' can not be mutated from a nonisolated context
42 | vc.onEndDragging = onEndDragging
43 | vc.onEndDecelerating = onEndDecelerating
:
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
61 | var onWillEndDragging: ((CGFloat) -> Void)?
| `- note: mutation of this property is only permitted within the actor
62 | var onEndDragging: (() -> Void)?
63 | var onEndDecelerating: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:42:12: warning: main actor-isolated property 'onEndDragging' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
41 | vc.onWillEndDragging = onWillEndDragging
42 | vc.onEndDragging = onEndDragging
| `- warning: main actor-isolated property 'onEndDragging' can not be mutated from a nonisolated context
43 | vc.onEndDecelerating = onEndDecelerating
44 | vc.onReachBottom = onReachBottom
:
60 | var onDidInitialize: ((UIScrollView) -> Void)?
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
63 | var onEndDecelerating: (() -> Void)?
64 | var onReachBottom: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:43:12: warning: main actor-isolated property 'onEndDecelerating' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
41 | vc.onWillEndDragging = onWillEndDragging
42 | vc.onEndDragging = onEndDragging
43 | vc.onEndDecelerating = onEndDecelerating
| `- warning: main actor-isolated property 'onEndDecelerating' can not be mutated from a nonisolated context
44 | vc.onReachBottom = onReachBottom
45 | vc.onPullToRefresh = onPullToRefresh
:
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> Void)?
63 | var onEndDecelerating: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
64 | var onReachBottom: (() -> Void)?
65 | var onPullToRefresh: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:44:12: warning: main actor-isolated property 'onReachBottom' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
:
42 | vc.onEndDragging = onEndDragging
43 | vc.onEndDecelerating = onEndDecelerating
44 | vc.onReachBottom = onReachBottom
| `- warning: main actor-isolated property 'onReachBottom' can not be mutated from a nonisolated context
45 | vc.onPullToRefresh = onPullToRefresh
46 | vc.onPullToLoadMore = onPullToLoadMore
:
62 | var onEndDragging: (() -> Void)?
63 | var onEndDecelerating: (() -> Void)?
64 | var onReachBottom: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
65 | var onPullToRefresh: (() -> Void)?
66 | var onPullToLoadMore: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:45:12: warning: main actor-isolated property 'onPullToRefresh' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
:
43 | vc.onEndDecelerating = onEndDecelerating
44 | vc.onReachBottom = onReachBottom
45 | vc.onPullToRefresh = onPullToRefresh
| `- warning: main actor-isolated property 'onPullToRefresh' can not be mutated from a nonisolated context
46 | vc.onPullToLoadMore = onPullToLoadMore
47 | vc.onDragProgress = onDragProgress
:
63 | var onEndDecelerating: (() -> Void)?
64 | var onReachBottom: (() -> Void)?
65 | var onPullToRefresh: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
66 | var onPullToLoadMore: (() -> Void)?
67 | var onDragProgress: ((CGFloat, CGFloat) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:46:12: warning: main actor-isolated property 'onPullToLoadMore' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
:
44 | vc.onReachBottom = onReachBottom
45 | vc.onPullToRefresh = onPullToRefresh
46 | vc.onPullToLoadMore = onPullToLoadMore
| `- warning: main actor-isolated property 'onPullToLoadMore' can not be mutated from a nonisolated context
47 | vc.onDragProgress = onDragProgress
48 | }
:
64 | var onReachBottom: (() -> Void)?
65 | var onPullToRefresh: (() -> Void)?
66 | var onPullToLoadMore: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
67 | var onDragProgress: ((CGFloat, CGFloat) -> Void)?
68 |
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:47:12: warning: main actor-isolated property 'onDragProgress' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
:
45 | vc.onPullToRefresh = onPullToRefresh
46 | vc.onPullToLoadMore = onPullToLoadMore
47 | vc.onDragProgress = onDragProgress
| `- warning: main actor-isolated property 'onDragProgress' can not be mutated from a nonisolated context
48 | }
49 | }
:
65 | var onPullToRefresh: (() -> Void)?
66 | var onPullToLoadMore: (() -> Void)?
67 | var onDragProgress: ((CGFloat, CGFloat) -> Void)?
| `- note: mutation of this property is only permitted within the actor
68 |
69 | private let topInset: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:78:34: error: cannot find 'UIHostingController' in scope
76 | self.minInset = minInset
77 | self.initialOffset = initialOffset
78 | self.hostingController = UIHostingController(rootView: content)
| `- error: cannot find 'UIHostingController' in scope
79 | if #available(iOS 16.0, *) {
80 | self.hostingController.sizingOptions = [.intrinsicContentSize]
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:80:54: error: reference to member 'intrinsicContentSize' cannot be resolved without a contextual type
78 | self.hostingController = UIHostingController(rootView: content)
79 | if #available(iOS 16.0, *) {
80 | self.hostingController.sizingOptions = [.intrinsicContentSize]
| `- error: reference to member 'intrinsicContentSize' cannot be resolved without a contextual type
81 | }
82 | if #available(iOS 16.4, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:96:20: error: 'contentInsetAdjustmentBehavior' is unavailable in watchOS
94 | scrollView.translatesAutoresizingMaskIntoConstraints = false
95 | scrollView.contentInset = UIEdgeInsets(top: topInset, left: 0, bottom: 0, right: 0)
96 | scrollView.contentInsetAdjustmentBehavior = .never
| `- error: 'contentInsetAdjustmentBehavior' is unavailable in watchOS
97 | scrollView.automaticallyAdjustsScrollIndicatorInsets = false
98 | scrollView.alwaysBounceVertical = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:110:65: note: 'contentInsetAdjustmentBehavior' has been explicitly marked unavailable here
108 | Default is UIScrollViewContentInsetAdjustmentAutomatic.
109 | */
110 | @property(nonatomic) UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'contentInsetAdjustmentBehavior' has been explicitly marked unavailable here
111 |
112 | /* Configures whether the scroll indicator insets are automatically adjusted by the system.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:97:20: error: 'automaticallyAdjustsScrollIndicatorInsets' is unavailable in watchOS
95 | scrollView.contentInset = UIEdgeInsets(top: topInset, left: 0, bottom: 0, right: 0)
96 | scrollView.contentInsetAdjustmentBehavior = .never
97 | scrollView.automaticallyAdjustsScrollIndicatorInsets = false
| `- error: 'automaticallyAdjustsScrollIndicatorInsets' is unavailable in watchOS
98 | scrollView.alwaysBounceVertical = true
99 | scrollView.showsVerticalScrollIndicator = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:115:27: note: 'automaticallyAdjustsScrollIndicatorInsets' has been explicitly marked unavailable here
113 | Default is YES.
114 | */
115 | @property(nonatomic) BOOL automaticallyAdjustsScrollIndicatorInsets API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'automaticallyAdjustsScrollIndicatorInsets' has been explicitly marked unavailable here
116 |
117 | /* contentLayoutGuide anchors (e.g., contentLayoutGuide.centerXAnchor, etc.) refer to
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:103:9: error: 'NSLayoutConstraint' is unavailable in watchOS
101 | view.addSubview(scrollView)
102 |
103 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
104 | scrollView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
105 | scrollView.trailingAnchor.constraint(equalTo: view.trailingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollPageView.swift
SwiftCompile normal arm64_32 Compiling\ ScalingHeaderCore.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderCore.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderCore.swift:21:36: error: 'UIScrollView' is unavailable in watchOS
19 | var headerHeight: CGFloat
20 | var scrollOffset: CGFloat
21 | var scrollViewProvider: (() -> UIScrollView?)? = nil
| `- error: 'UIScrollView' is unavailable in watchOS
22 |
23 | @State private var isLoading = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderCore.swift:95:35: error: 'safeAreaInsets' is unavailable in watchOS
93 | let contentH = sv?.contentSize.height ?? 0
94 | let screenH = geo.size.height
95 | let bottomInset = sv?.safeAreaInsets.bottom ?? 0
| `- error: 'safeAreaInsets' is unavailable in watchOS
96 | let trackH = screenH - params.minHeight - bottomInset
97 | let visibleH = screenH - params.minHeight
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderCore.swift:107:41: error: 'label' is unavailable in watchOS
105 |
106 | RoundedRectangle(cornerRadius: 1.5)
107 | .fill(Color(UIColor.label).opacity(0.35))
| `- error: 'label' is unavailable in watchOS
108 | .frame(width: 2.5, height: thumbH)
109 | .position(x: geo.size.width - 4, y: thumbTop + thumbH / 2)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 | */
171 | @property (class, nonatomic, readonly) UIColor *labelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderCore.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScalingHeaderCore.swift
SwiftCompile normal arm64 Compiling\ Utils.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/Utils.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/Utils.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Utils.swift
SwiftCompile normal arm64 Compiling\ PublicAPI.swift /Users/admin/builder/spi-builder-workspace/Sources/PublicAPI.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PublicAPI.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PublicAPI.swift
SwiftCompile normal arm64_32 Compiling\ ScalingHeaderScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
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 Compiling\ ScrollPageView.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:14:29: error: 'UIScrollView' is unavailable in watchOS
12 | var minInset: CGFloat
13 | var initialOffset: CGFloat
14 | var onScrollViewReady: (UIScrollView) -> Void = { _ in }
| `- error: 'UIScrollView' is unavailable in watchOS
15 | var onOffsetChange: (CGFloat, Bool) -> Void
16 | var onDidInitialize: ((UIScrollView) -> Void)? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:16:28: error: 'UIScrollView' is unavailable in watchOS
14 | var onScrollViewReady: (UIScrollView) -> Void = { _ in }
15 | var onOffsetChange: (CGFloat, Bool) -> Void
16 | var onDidInitialize: ((UIScrollView) -> Void)? = nil
| `- error: 'UIScrollView' is unavailable in watchOS
17 | var onWillEndDragging: ((CGFloat) -> Void)? = nil
18 | var onEndDragging: (() -> Void)? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:26:40: error: cannot find type 'Context' in scope
24 | var content: () -> Content
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
| `- error: cannot find type 'Context' in scope
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
28 | vc.onScrollViewReady = onScrollViewReady
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:33:77: error: cannot find type 'Context' in scope
31 | }
32 |
33 | func updateUIViewController(_ vc: PageViewController<Content>, context: Context) {
| `- error: cannot find type 'Context' in scope
34 | vc.hostingController.rootView = content()
35 | configure(vc)
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:9:39: error: cannot find type 'UIViewControllerRepresentable' in scope
7 | import UIKit
8 |
9 | struct PageScrollView<Content: View>: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
10 |
11 | var topInset: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:55:22: error: 'UIScrollView' is unavailable in watchOS
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
54 |
55 | let scrollView = UIScrollView()
| `- error: 'UIScrollView' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
/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/ScrollPageView.swift:55:22: error: 'init()' is unavailable in watchOS
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
54 |
55 | let scrollView = UIScrollView()
| `- error: 'init()' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
/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/ScrollPageView.swift:56:28: error: cannot find type 'UIHostingController' in scope
54 |
55 | let scrollView = UIScrollView()
56 | let hostingController: UIHostingController<Content>
| `- error: cannot find type 'UIHostingController' in scope
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:58:30: error: 'UIScrollView' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
| `- error: 'UIScrollView' is unavailable in watchOS
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> 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: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/ScrollPageView.swift:60:28: error: 'UIScrollView' is unavailable in watchOS
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
| `- error: 'UIScrollView' is unavailable in watchOS
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> 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: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/ScrollPageView.swift:140:44: error: 'UIScrollView' is unavailable in watchOS
138 | // MARK: - UIScrollViewDelegate
139 |
140 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
141 | guard didInitialize else { return }
142 | let isUserInitiated = scrollView.isDragging || scrollView.isDecelerating
/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/ScrollPageView.swift:154:50: error: 'UIScrollView' is unavailable in watchOS
152 | }
153 |
154 | func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
155 | onWillEndDragging?(velocity.y)
156 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ScrollPageView.swift:171:49: error: 'UIScrollView' is unavailable in watchOS
169 | }
170 |
171 | func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
172 | if scrollView.contentOffset.y < -(topInset + 60) {
173 | onPullToRefresh?()
/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/ScrollPageView.swift:182:56: error: 'UIScrollView' is unavailable in watchOS
180 | }
181 |
182 | func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
183 | onEndDragging?()
184 | }
/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/ScrollPageView.swift:186:53: error: 'UIScrollView' is unavailable in watchOS
184 | }
185 |
186 | func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
187 | onEndDecelerating?()
188 | }
/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/ScrollPageView.swift:53:48: error: 'UIViewController' is unavailable in watchOS
51 | // MARK: -
52 |
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
| `- error: 'UIViewController' is unavailable in watchOS
54 |
55 | let scrollView = UIScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:53:66: error: 'UIScrollViewDelegate' is unavailable in watchOS
51 | // MARK: -
52 |
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
54 |
55 | let scrollView = UIScrollView()
/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/ScrollPageView.swift:27:18: warning: conformance of 'Content' to protocol 'View' may be isolated and cannot be passed to main actor-isolated context [#IsolatedConformances]
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
| `- warning: conformance of 'Content' to protocol 'View' may be isolated and cannot be passed to main actor-isolated context [#IsolatedConformances]
28 | vc.onScrollViewReady = onScrollViewReady
29 | configure(vc)
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:27:18: warning: call to main actor-isolated initializer 'init(topInset:minInset:initialOffset:content:)' in a synchronous nonisolated context [#ActorIsolatedCall]
24 | var content: () -> Content
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
| `- note: add '@MainActor' to make instance method 'makeUIViewController(context:)' part of global actor 'MainActor'
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
| `- warning: call to main actor-isolated initializer 'init(topInset:minInset:initialOffset:content:)' in a synchronous nonisolated context [#ActorIsolatedCall]
28 | vc.onScrollViewReady = onScrollViewReady
29 | configure(vc)
:
72 | private var didInitialize = false
73 |
74 | init(topInset: CGFloat, minInset: CGFloat, initialOffset: CGFloat, content: Content) {
| |- note: calls to initializer 'init(topInset:minInset:initialOffset:content:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'UIViewController'
75 | self.topInset = topInset
76 | self.minInset = minInset
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:28:12: warning: main actor-isolated property 'onScrollViewReady' can not be mutated from a nonisolated context
24 | var content: () -> Content
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
| `- note: add '@MainActor' to make instance method 'makeUIViewController(context:)' part of global actor 'MainActor'
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
28 | vc.onScrollViewReady = onScrollViewReady
| `- warning: main actor-isolated property 'onScrollViewReady' can not be mutated from a nonisolated context
29 | configure(vc)
30 | return vc
:
56 | let hostingController: UIHostingController<Content>
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
| `- note: mutation of this property is only permitted within the actor
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:39:12: warning: main actor-isolated property 'onOffsetChange' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
| `- warning: main actor-isolated property 'onOffsetChange' can not be mutated from a nonisolated context
40 | vc.onDidInitialize = onDidInitialize
41 | vc.onWillEndDragging = onWillEndDragging
:
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
| `- note: mutation of this property is only permitted within the actor
60 | var onDidInitialize: ((UIScrollView) -> Void)?
61 | var onWillEndDragging: ((CGFloat) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:40:12: warning: main actor-isolated property 'onDidInitialize' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
| `- warning: main actor-isolated property 'onDidInitialize' can not be mutated from a nonisolated context
41 | vc.onWillEndDragging = onWillEndDragging
42 | vc.onEndDragging = onEndDragging
:
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
| `- note: mutation of this property is only permitted within the actor
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:41:12: warning: main actor-isolated property 'onWillEndDragging' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
41 | vc.onWillEndDragging = onWillEndDragging
| `- warning: main actor-isolated property 'onWillEndDragging' can not be mutated from a nonisolated context
42 | vc.onEndDragging = onEndDragging
43 | vc.onEndDecelerating = onEndDecelerating
:
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
61 | var onWillEndDragging: ((CGFloat) -> Void)?
| `- note: mutation of this property is only permitted within the actor
62 | var onEndDragging: (() -> Void)?
63 | var onEndDecelerating: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:42:12: warning: main actor-isolated property 'onEndDragging' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
41 | vc.onWillEndDragging = onWillEndDragging
42 | vc.onEndDragging = onEndDragging
| `- warning: main actor-isolated property 'onEndDragging' can not be mutated from a nonisolated context
43 | vc.onEndDecelerating = onEndDecelerating
44 | vc.onReachBottom = onReachBottom
:
60 | var onDidInitialize: ((UIScrollView) -> Void)?
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
63 | var onEndDecelerating: (() -> Void)?
64 | var onReachBottom: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:43:12: warning: main actor-isolated property 'onEndDecelerating' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
41 | vc.onWillEndDragging = onWillEndDragging
42 | vc.onEndDragging = onEndDragging
43 | vc.onEndDecelerating = onEndDecelerating
| `- warning: main actor-isolated property 'onEndDecelerating' can not be mutated from a nonisolated context
44 | vc.onReachBottom = onReachBottom
45 | vc.onPullToRefresh = onPullToRefresh
:
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> Void)?
63 | var onEndDecelerating: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
64 | var onReachBottom: (() -> Void)?
65 | var onPullToRefresh: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:44:12: warning: main actor-isolated property 'onReachBottom' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
:
42 | vc.onEndDragging = onEndDragging
43 | vc.onEndDecelerating = onEndDecelerating
44 | vc.onReachBottom = onReachBottom
| `- warning: main actor-isolated property 'onReachBottom' can not be mutated from a nonisolated context
45 | vc.onPullToRefresh = onPullToRefresh
46 | vc.onPullToLoadMore = onPullToLoadMore
:
62 | var onEndDragging: (() -> Void)?
63 | var onEndDecelerating: (() -> Void)?
64 | var onReachBottom: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
65 | var onPullToRefresh: (() -> Void)?
66 | var onPullToLoadMore: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:45:12: warning: main actor-isolated property 'onPullToRefresh' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
:
43 | vc.onEndDecelerating = onEndDecelerating
44 | vc.onReachBottom = onReachBottom
45 | vc.onPullToRefresh = onPullToRefresh
| `- warning: main actor-isolated property 'onPullToRefresh' can not be mutated from a nonisolated context
46 | vc.onPullToLoadMore = onPullToLoadMore
47 | vc.onDragProgress = onDragProgress
:
63 | var onEndDecelerating: (() -> Void)?
64 | var onReachBottom: (() -> Void)?
65 | var onPullToRefresh: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
66 | var onPullToLoadMore: (() -> Void)?
67 | var onDragProgress: ((CGFloat, CGFloat) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:46:12: warning: main actor-isolated property 'onPullToLoadMore' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
:
44 | vc.onReachBottom = onReachBottom
45 | vc.onPullToRefresh = onPullToRefresh
46 | vc.onPullToLoadMore = onPullToLoadMore
| `- warning: main actor-isolated property 'onPullToLoadMore' can not be mutated from a nonisolated context
47 | vc.onDragProgress = onDragProgress
48 | }
:
64 | var onReachBottom: (() -> Void)?
65 | var onPullToRefresh: (() -> Void)?
66 | var onPullToLoadMore: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
67 | var onDragProgress: ((CGFloat, CGFloat) -> Void)?
68 |
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:47:12: warning: main actor-isolated property 'onDragProgress' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
:
45 | vc.onPullToRefresh = onPullToRefresh
46 | vc.onPullToLoadMore = onPullToLoadMore
47 | vc.onDragProgress = onDragProgress
| `- warning: main actor-isolated property 'onDragProgress' can not be mutated from a nonisolated context
48 | }
49 | }
:
65 | var onPullToRefresh: (() -> Void)?
66 | var onPullToLoadMore: (() -> Void)?
67 | var onDragProgress: ((CGFloat, CGFloat) -> Void)?
| `- note: mutation of this property is only permitted within the actor
68 |
69 | private let topInset: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:78:34: error: cannot find 'UIHostingController' in scope
76 | self.minInset = minInset
77 | self.initialOffset = initialOffset
78 | self.hostingController = UIHostingController(rootView: content)
| `- error: cannot find 'UIHostingController' in scope
79 | if #available(iOS 16.0, *) {
80 | self.hostingController.sizingOptions = [.intrinsicContentSize]
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:80:54: error: reference to member 'intrinsicContentSize' cannot be resolved without a contextual type
78 | self.hostingController = UIHostingController(rootView: content)
79 | if #available(iOS 16.0, *) {
80 | self.hostingController.sizingOptions = [.intrinsicContentSize]
| `- error: reference to member 'intrinsicContentSize' cannot be resolved without a contextual type
81 | }
82 | if #available(iOS 16.4, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:96:20: error: 'contentInsetAdjustmentBehavior' is unavailable in watchOS
94 | scrollView.translatesAutoresizingMaskIntoConstraints = false
95 | scrollView.contentInset = UIEdgeInsets(top: topInset, left: 0, bottom: 0, right: 0)
96 | scrollView.contentInsetAdjustmentBehavior = .never
| `- error: 'contentInsetAdjustmentBehavior' is unavailable in watchOS
97 | scrollView.automaticallyAdjustsScrollIndicatorInsets = false
98 | scrollView.alwaysBounceVertical = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:110:65: note: 'contentInsetAdjustmentBehavior' has been explicitly marked unavailable here
108 | Default is UIScrollViewContentInsetAdjustmentAutomatic.
109 | */
110 | @property(nonatomic) UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'contentInsetAdjustmentBehavior' has been explicitly marked unavailable here
111 |
112 | /* Configures whether the scroll indicator insets are automatically adjusted by the system.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:97:20: error: 'automaticallyAdjustsScrollIndicatorInsets' is unavailable in watchOS
95 | scrollView.contentInset = UIEdgeInsets(top: topInset, left: 0, bottom: 0, right: 0)
96 | scrollView.contentInsetAdjustmentBehavior = .never
97 | scrollView.automaticallyAdjustsScrollIndicatorInsets = false
| `- error: 'automaticallyAdjustsScrollIndicatorInsets' is unavailable in watchOS
98 | scrollView.alwaysBounceVertical = true
99 | scrollView.showsVerticalScrollIndicator = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:115:27: note: 'automaticallyAdjustsScrollIndicatorInsets' has been explicitly marked unavailable here
113 | Default is YES.
114 | */
115 | @property(nonatomic) BOOL automaticallyAdjustsScrollIndicatorInsets API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'automaticallyAdjustsScrollIndicatorInsets' has been explicitly marked unavailable here
116 |
117 | /* contentLayoutGuide anchors (e.g., contentLayoutGuide.centerXAnchor, etc.) refer to
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:103:9: error: 'NSLayoutConstraint' is unavailable in watchOS
101 | view.addSubview(scrollView)
102 |
103 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
104 | scrollView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
105 | scrollView.trailingAnchor.constraint(equalTo: view.trailingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollPageView.swift
SwiftCompile normal arm64 Compiling\ ScalingHeaderScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
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
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-26 07:59:14.523 xcodebuild[657:3879] [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:21.380 xcodebuild[808:4449] [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" : "15.0"
}
],
"products" : [
{
"name" : "ScalingHeaderScrollView",
"targets" : [
"ScalingHeaderScrollView"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ScalingHeaderScrollView",
"module_type" : "SwiftTarget",
"name" : "ScalingHeaderScrollView",
"path" : "Sources",
"product_memberships" : [
"ScalingHeaderScrollView"
],
"sources" : [
"Helpers/PetalSpinner.swift",
"Helpers/ScrollPageView.swift",
"Helpers/Utils.swift",
"PublicAPI.swift",
"ScalingHeaderCore.swift",
"ScalingHeaderParameters.swift",
"ScalingHeaderScrollView.swift",
"ScalingHeaderTabView.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
{
"workspace" : {
"name" : "ScalingHeaderScrollView",
"schemes" : [
"ScalingHeaderScrollView"
]
}
}
2026-09-26 07:59:22.690 xcodebuild[836:4677] [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/Helpers/PetalSpinner.swift:19:17: warning: cannot use generic class 'Autoconnect' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
17 | @State private var headIndex = 0
18 |
19 | private let timer = Timer.publish(every: 0.1, on: .main, in: .common).autoconnect()
| `- warning: cannot use generic class 'Autoconnect' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
20 |
21 | var body: some View {
Combine.Publishers.Autoconnect:2:14: note: generic class declared here
1 | enum Publishers {
2 | public class Autoconnect<Upstream> : Publisher where Upstream : ConnectablePublisher {
| `- note: generic class declared here
3 | public typealias Output = Upstream.Output
4 | public typealias Failure = Upstream.Failure
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/PetalSpinner.swift:19:17: warning: cannot use enum 'Publishers' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
17 | @State private var headIndex = 0
18 |
19 | private let timer = Timer.publish(every: 0.1, on: .main, in: .common).autoconnect()
| `- warning: cannot use enum 'Publishers' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
20 |
21 | var body: some View {
Combine.Publishers:2:13: note: enum declared here
1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
2 | public enum Publishers {
| `- note: enum declared here
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:14:29: error: 'UIScrollView' is unavailable in watchOS
12 | var minInset: CGFloat
13 | var initialOffset: CGFloat
14 | var onScrollViewReady: (UIScrollView) -> Void = { _ in }
| `- error: 'UIScrollView' is unavailable in watchOS
15 | var onOffsetChange: (CGFloat, Bool) -> Void
16 | var onDidInitialize: ((UIScrollView) -> Void)? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:16:28: error: 'UIScrollView' is unavailable in watchOS
14 | var onScrollViewReady: (UIScrollView) -> Void = { _ in }
15 | var onOffsetChange: (CGFloat, Bool) -> Void
16 | var onDidInitialize: ((UIScrollView) -> Void)? = nil
| `- error: 'UIScrollView' is unavailable in watchOS
17 | var onWillEndDragging: ((CGFloat) -> Void)? = nil
18 | var onEndDragging: (() -> Void)? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:26:40: error: cannot find type 'Context' in scope
24 | var content: () -> Content
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
| `- error: cannot find type 'Context' in scope
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
28 | vc.onScrollViewReady = onScrollViewReady
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:33:77: error: cannot find type 'Context' in scope
31 | }
32 |
33 | func updateUIViewController(_ vc: PageViewController<Content>, context: Context) {
| `- error: cannot find type 'Context' in scope
34 | vc.hostingController.rootView = content()
35 | configure(vc)
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:9:39: error: cannot find type 'UIViewControllerRepresentable' in scope
7 | import UIKit
8 |
9 | struct PageScrollView<Content: View>: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
10 |
11 | var topInset: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:55:22: error: 'UIScrollView' is unavailable in watchOS
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
54 |
55 | let scrollView = UIScrollView()
| `- error: 'UIScrollView' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
/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/ScrollPageView.swift:55:22: error: 'init()' is unavailable in watchOS
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
54 |
55 | let scrollView = UIScrollView()
| `- error: 'init()' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
/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/ScrollPageView.swift:56:28: error: cannot find type 'UIHostingController' in scope
54 |
55 | let scrollView = UIScrollView()
56 | let hostingController: UIHostingController<Content>
| `- error: cannot find type 'UIHostingController' in scope
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:58:30: error: 'UIScrollView' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
| `- error: 'UIScrollView' is unavailable in watchOS
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> 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: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/ScrollPageView.swift:60:28: error: 'UIScrollView' is unavailable in watchOS
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
| `- error: 'UIScrollView' is unavailable in watchOS
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> 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: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/ScrollPageView.swift:140:44: error: 'UIScrollView' is unavailable in watchOS
138 | // MARK: - UIScrollViewDelegate
139 |
140 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
141 | guard didInitialize else { return }
142 | let isUserInitiated = scrollView.isDragging || scrollView.isDecelerating
/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/ScrollPageView.swift:154:50: error: 'UIScrollView' is unavailable in watchOS
152 | }
153 |
154 | func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
155 | onWillEndDragging?(velocity.y)
156 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ScrollPageView.swift:171:49: error: 'UIScrollView' is unavailable in watchOS
169 | }
170 |
171 | func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
172 | if scrollView.contentOffset.y < -(topInset + 60) {
173 | onPullToRefresh?()
/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/ScrollPageView.swift:182:56: error: 'UIScrollView' is unavailable in watchOS
180 | }
181 |
182 | func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
183 | onEndDragging?()
184 | }
/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/ScrollPageView.swift:186:53: error: 'UIScrollView' is unavailable in watchOS
184 | }
185 |
186 | func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
187 | onEndDecelerating?()
188 | }
/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/ScrollPageView.swift:53:48: error: 'UIViewController' is unavailable in watchOS
51 | // MARK: -
52 |
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
| `- error: 'UIViewController' is unavailable in watchOS
54 |
55 | let scrollView = UIScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:53:66: error: 'UIScrollViewDelegate' is unavailable in watchOS
51 | // MARK: -
52 |
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
54 |
55 | let scrollView = UIScrollView()
/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/Utils.swift:12:40: error: 'UIScrollView' is unavailable in watchOS
10 |
11 | @MainActor
12 | func snapScrollPosition(in scrollView: UIScrollView?, params: ScalingHeaderParameters) {
| `- error: 'UIScrollView' is unavailable in watchOS
13 | guard let sv = scrollView else { return }
14 | let extraSpace = params.maxHeight - params.minHeight
/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/ScalingHeaderCore.swift:21:36: error: 'UIScrollView' is unavailable in watchOS
19 | var headerHeight: CGFloat
20 | var scrollOffset: CGFloat
21 | var scrollViewProvider: (() -> UIScrollView?)? = nil
| `- error: 'UIScrollView' is unavailable in watchOS
22 |
23 | @State private var isLoading = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderParameters.swift:62:28: error: 'UIScrollView' is unavailable in watchOS
60 | final class ScalingHeaderScrollViewStore: ObservableObject {
61 | @Published var currentRawOffset: CGFloat
62 | weak var uiScrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
63 |
64 | init(initialMaxHeight: CGFloat) {
/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/ScalingHeaderParameters.swift:70:21: error: 'UIScrollView' is unavailable in watchOS
68 |
69 | struct TabScrollState {
70 | var scrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
71 | var offset: CGFloat = 0
72 | }
/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/Helpers/PetalSpinner.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/Utils.swift /Users/admin/builder/spi-builder-workspace/Sources/PublicAPI.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderCore.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderParameters.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderTabView.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\ PetalSpinner.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/PetalSpinner.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/PetalSpinner.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PetalSpinner.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/PetalSpinner.swift:19:17: warning: cannot use generic class 'Autoconnect' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
17 | @State private var headIndex = 0
18 |
19 | private let timer = Timer.publish(every: 0.1, on: .main, in: .common).autoconnect()
| `- warning: cannot use generic class 'Autoconnect' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
20 |
21 | var body: some View {
Combine.Publishers.Autoconnect:2:14: note: generic class declared here
1 | enum Publishers {
2 | public class Autoconnect<Upstream> : Publisher where Upstream : ConnectablePublisher {
| `- note: generic class declared here
3 | public typealias Output = Upstream.Output
4 | public typealias Failure = Upstream.Failure
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/PetalSpinner.swift:19:17: warning: cannot use enum 'Publishers' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
17 | @State private var headIndex = 0
18 |
19 | private let timer = Timer.publish(every: 0.1, on: .main, in: .common).autoconnect()
| `- warning: cannot use enum 'Publishers' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
20 |
21 | var body: some View {
Combine.Publishers:2:13: note: enum declared here
1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
2 | public enum Publishers {
| `- note: enum declared here
3 | }
SwiftCompile normal arm64_32 Compiling\ ScrollPageView.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:14:29: error: 'UIScrollView' is unavailable in watchOS
12 | var minInset: CGFloat
13 | var initialOffset: CGFloat
14 | var onScrollViewReady: (UIScrollView) -> Void = { _ in }
| `- error: 'UIScrollView' is unavailable in watchOS
15 | var onOffsetChange: (CGFloat, Bool) -> Void
16 | var onDidInitialize: ((UIScrollView) -> Void)? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:16:28: error: 'UIScrollView' is unavailable in watchOS
14 | var onScrollViewReady: (UIScrollView) -> Void = { _ in }
15 | var onOffsetChange: (CGFloat, Bool) -> Void
16 | var onDidInitialize: ((UIScrollView) -> Void)? = nil
| `- error: 'UIScrollView' is unavailable in watchOS
17 | var onWillEndDragging: ((CGFloat) -> Void)? = nil
18 | var onEndDragging: (() -> Void)? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:26:40: error: cannot find type 'Context' in scope
24 | var content: () -> Content
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
| `- error: cannot find type 'Context' in scope
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
28 | vc.onScrollViewReady = onScrollViewReady
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:33:77: error: cannot find type 'Context' in scope
31 | }
32 |
33 | func updateUIViewController(_ vc: PageViewController<Content>, context: Context) {
| `- error: cannot find type 'Context' in scope
34 | vc.hostingController.rootView = content()
35 | configure(vc)
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:9:39: error: cannot find type 'UIViewControllerRepresentable' in scope
7 | import UIKit
8 |
9 | struct PageScrollView<Content: View>: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
10 |
11 | var topInset: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:55:22: error: 'UIScrollView' is unavailable in watchOS
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
54 |
55 | let scrollView = UIScrollView()
| `- error: 'UIScrollView' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
/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/ScrollPageView.swift:55:22: error: 'init()' is unavailable in watchOS
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
54 |
55 | let scrollView = UIScrollView()
| `- error: 'init()' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
/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/ScrollPageView.swift:56:28: error: cannot find type 'UIHostingController' in scope
54 |
55 | let scrollView = UIScrollView()
56 | let hostingController: UIHostingController<Content>
| `- error: cannot find type 'UIHostingController' in scope
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:58:30: error: 'UIScrollView' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
| `- error: 'UIScrollView' is unavailable in watchOS
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> 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: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/ScrollPageView.swift:60:28: error: 'UIScrollView' is unavailable in watchOS
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
| `- error: 'UIScrollView' is unavailable in watchOS
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> 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: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/ScrollPageView.swift:140:44: error: 'UIScrollView' is unavailable in watchOS
138 | // MARK: - UIScrollViewDelegate
139 |
140 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
141 | guard didInitialize else { return }
142 | let isUserInitiated = scrollView.isDragging || scrollView.isDecelerating
/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/ScrollPageView.swift:154:50: error: 'UIScrollView' is unavailable in watchOS
152 | }
153 |
154 | func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
155 | onWillEndDragging?(velocity.y)
156 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ScrollPageView.swift:171:49: error: 'UIScrollView' is unavailable in watchOS
169 | }
170 |
171 | func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
172 | if scrollView.contentOffset.y < -(topInset + 60) {
173 | onPullToRefresh?()
/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/ScrollPageView.swift:182:56: error: 'UIScrollView' is unavailable in watchOS
180 | }
181 |
182 | func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
183 | onEndDragging?()
184 | }
/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/ScrollPageView.swift:186:53: error: 'UIScrollView' is unavailable in watchOS
184 | }
185 |
186 | func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
187 | onEndDecelerating?()
188 | }
/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/ScrollPageView.swift:53:48: error: 'UIViewController' is unavailable in watchOS
51 | // MARK: -
52 |
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
| `- error: 'UIViewController' is unavailable in watchOS
54 |
55 | let scrollView = UIScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:53:66: error: 'UIScrollViewDelegate' is unavailable in watchOS
51 | // MARK: -
52 |
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
54 |
55 | let scrollView = UIScrollView()
/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/ScrollPageView.swift:27:18: warning: conformance of 'Content' to protocol 'View' may be isolated and cannot be passed to main actor-isolated context [#IsolatedConformances]
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
| `- warning: conformance of 'Content' to protocol 'View' may be isolated and cannot be passed to main actor-isolated context [#IsolatedConformances]
28 | vc.onScrollViewReady = onScrollViewReady
29 | configure(vc)
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:27:18: warning: call to main actor-isolated initializer 'init(topInset:minInset:initialOffset:content:)' in a synchronous nonisolated context [#ActorIsolatedCall]
24 | var content: () -> Content
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
| `- note: add '@MainActor' to make instance method 'makeUIViewController(context:)' part of global actor 'MainActor'
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
| `- warning: call to main actor-isolated initializer 'init(topInset:minInset:initialOffset:content:)' in a synchronous nonisolated context [#ActorIsolatedCall]
28 | vc.onScrollViewReady = onScrollViewReady
29 | configure(vc)
:
72 | private var didInitialize = false
73 |
74 | init(topInset: CGFloat, minInset: CGFloat, initialOffset: CGFloat, content: Content) {
| |- note: calls to initializer 'init(topInset:minInset:initialOffset:content:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'UIViewController'
75 | self.topInset = topInset
76 | self.minInset = minInset
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:28:12: warning: main actor-isolated property 'onScrollViewReady' can not be mutated from a nonisolated context
24 | var content: () -> Content
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
| `- note: add '@MainActor' to make instance method 'makeUIViewController(context:)' part of global actor 'MainActor'
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
28 | vc.onScrollViewReady = onScrollViewReady
| `- warning: main actor-isolated property 'onScrollViewReady' can not be mutated from a nonisolated context
29 | configure(vc)
30 | return vc
:
56 | let hostingController: UIHostingController<Content>
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
| `- note: mutation of this property is only permitted within the actor
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:39:12: warning: main actor-isolated property 'onOffsetChange' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
| `- warning: main actor-isolated property 'onOffsetChange' can not be mutated from a nonisolated context
40 | vc.onDidInitialize = onDidInitialize
41 | vc.onWillEndDragging = onWillEndDragging
:
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
| `- note: mutation of this property is only permitted within the actor
60 | var onDidInitialize: ((UIScrollView) -> Void)?
61 | var onWillEndDragging: ((CGFloat) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:40:12: warning: main actor-isolated property 'onDidInitialize' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
| `- warning: main actor-isolated property 'onDidInitialize' can not be mutated from a nonisolated context
41 | vc.onWillEndDragging = onWillEndDragging
42 | vc.onEndDragging = onEndDragging
:
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
| `- note: mutation of this property is only permitted within the actor
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:41:12: warning: main actor-isolated property 'onWillEndDragging' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
41 | vc.onWillEndDragging = onWillEndDragging
| `- warning: main actor-isolated property 'onWillEndDragging' can not be mutated from a nonisolated context
42 | vc.onEndDragging = onEndDragging
43 | vc.onEndDecelerating = onEndDecelerating
:
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
61 | var onWillEndDragging: ((CGFloat) -> Void)?
| `- note: mutation of this property is only permitted within the actor
62 | var onEndDragging: (() -> Void)?
63 | var onEndDecelerating: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:42:12: warning: main actor-isolated property 'onEndDragging' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
41 | vc.onWillEndDragging = onWillEndDragging
42 | vc.onEndDragging = onEndDragging
| `- warning: main actor-isolated property 'onEndDragging' can not be mutated from a nonisolated context
43 | vc.onEndDecelerating = onEndDecelerating
44 | vc.onReachBottom = onReachBottom
:
60 | var onDidInitialize: ((UIScrollView) -> Void)?
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
63 | var onEndDecelerating: (() -> Void)?
64 | var onReachBottom: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:43:12: warning: main actor-isolated property 'onEndDecelerating' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
41 | vc.onWillEndDragging = onWillEndDragging
42 | vc.onEndDragging = onEndDragging
43 | vc.onEndDecelerating = onEndDecelerating
| `- warning: main actor-isolated property 'onEndDecelerating' can not be mutated from a nonisolated context
44 | vc.onReachBottom = onReachBottom
45 | vc.onPullToRefresh = onPullToRefresh
:
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> Void)?
63 | var onEndDecelerating: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
64 | var onReachBottom: (() -> Void)?
65 | var onPullToRefresh: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:44:12: warning: main actor-isolated property 'onReachBottom' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
:
42 | vc.onEndDragging = onEndDragging
43 | vc.onEndDecelerating = onEndDecelerating
44 | vc.onReachBottom = onReachBottom
| `- warning: main actor-isolated property 'onReachBottom' can not be mutated from a nonisolated context
45 | vc.onPullToRefresh = onPullToRefresh
46 | vc.onPullToLoadMore = onPullToLoadMore
:
62 | var onEndDragging: (() -> Void)?
63 | var onEndDecelerating: (() -> Void)?
64 | var onReachBottom: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
65 | var onPullToRefresh: (() -> Void)?
66 | var onPullToLoadMore: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:45:12: warning: main actor-isolated property 'onPullToRefresh' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
:
43 | vc.onEndDecelerating = onEndDecelerating
44 | vc.onReachBottom = onReachBottom
45 | vc.onPullToRefresh = onPullToRefresh
| `- warning: main actor-isolated property 'onPullToRefresh' can not be mutated from a nonisolated context
46 | vc.onPullToLoadMore = onPullToLoadMore
47 | vc.onDragProgress = onDragProgress
:
63 | var onEndDecelerating: (() -> Void)?
64 | var onReachBottom: (() -> Void)?
65 | var onPullToRefresh: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
66 | var onPullToLoadMore: (() -> Void)?
67 | var onDragProgress: ((CGFloat, CGFloat) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:46:12: warning: main actor-isolated property 'onPullToLoadMore' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
:
44 | vc.onReachBottom = onReachBottom
45 | vc.onPullToRefresh = onPullToRefresh
46 | vc.onPullToLoadMore = onPullToLoadMore
| `- warning: main actor-isolated property 'onPullToLoadMore' can not be mutated from a nonisolated context
47 | vc.onDragProgress = onDragProgress
48 | }
:
64 | var onReachBottom: (() -> Void)?
65 | var onPullToRefresh: (() -> Void)?
66 | var onPullToLoadMore: (() -> Void)?
| `- note: mutation of this property is only permitted within the actor
67 | var onDragProgress: ((CGFloat, CGFloat) -> Void)?
68 |
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:47:12: warning: main actor-isolated property 'onDragProgress' can not be mutated from a nonisolated context
36 | }
37 |
38 | private func configure(_ vc: PageViewController<Content>) {
| `- note: add '@MainActor' to make instance method 'configure' part of global actor 'MainActor'
39 | vc.onOffsetChange = onOffsetChange
40 | vc.onDidInitialize = onDidInitialize
:
45 | vc.onPullToRefresh = onPullToRefresh
46 | vc.onPullToLoadMore = onPullToLoadMore
47 | vc.onDragProgress = onDragProgress
| `- warning: main actor-isolated property 'onDragProgress' can not be mutated from a nonisolated context
48 | }
49 | }
:
65 | var onPullToRefresh: (() -> Void)?
66 | var onPullToLoadMore: (() -> Void)?
67 | var onDragProgress: ((CGFloat, CGFloat) -> Void)?
| `- note: mutation of this property is only permitted within the actor
68 |
69 | private let topInset: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:78:34: error: cannot find 'UIHostingController' in scope
76 | self.minInset = minInset
77 | self.initialOffset = initialOffset
78 | self.hostingController = UIHostingController(rootView: content)
| `- error: cannot find 'UIHostingController' in scope
79 | if #available(iOS 16.0, *) {
80 | self.hostingController.sizingOptions = [.intrinsicContentSize]
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:80:54: error: reference to member 'intrinsicContentSize' cannot be resolved without a contextual type
78 | self.hostingController = UIHostingController(rootView: content)
79 | if #available(iOS 16.0, *) {
80 | self.hostingController.sizingOptions = [.intrinsicContentSize]
| `- error: reference to member 'intrinsicContentSize' cannot be resolved without a contextual type
81 | }
82 | if #available(iOS 16.4, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:96:20: error: 'contentInsetAdjustmentBehavior' is unavailable in watchOS
94 | scrollView.translatesAutoresizingMaskIntoConstraints = false
95 | scrollView.contentInset = UIEdgeInsets(top: topInset, left: 0, bottom: 0, right: 0)
96 | scrollView.contentInsetAdjustmentBehavior = .never
| `- error: 'contentInsetAdjustmentBehavior' is unavailable in watchOS
97 | scrollView.automaticallyAdjustsScrollIndicatorInsets = false
98 | scrollView.alwaysBounceVertical = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:110:65: note: 'contentInsetAdjustmentBehavior' has been explicitly marked unavailable here
108 | Default is UIScrollViewContentInsetAdjustmentAutomatic.
109 | */
110 | @property(nonatomic) UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'contentInsetAdjustmentBehavior' has been explicitly marked unavailable here
111 |
112 | /* Configures whether the scroll indicator insets are automatically adjusted by the system.
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:97:20: error: 'automaticallyAdjustsScrollIndicatorInsets' is unavailable in watchOS
95 | scrollView.contentInset = UIEdgeInsets(top: topInset, left: 0, bottom: 0, right: 0)
96 | scrollView.contentInsetAdjustmentBehavior = .never
97 | scrollView.automaticallyAdjustsScrollIndicatorInsets = false
| `- error: 'automaticallyAdjustsScrollIndicatorInsets' is unavailable in watchOS
98 | scrollView.alwaysBounceVertical = true
99 | scrollView.showsVerticalScrollIndicator = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:115:27: note: 'automaticallyAdjustsScrollIndicatorInsets' has been explicitly marked unavailable here
113 | Default is YES.
114 | */
115 | @property(nonatomic) BOOL automaticallyAdjustsScrollIndicatorInsets API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'automaticallyAdjustsScrollIndicatorInsets' has been explicitly marked unavailable here
116 |
117 | /* contentLayoutGuide anchors (e.g., contentLayoutGuide.centerXAnchor, etc.) refer to
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:103:9: error: 'NSLayoutConstraint' is unavailable in watchOS
101 | view.addSubview(scrollView)
102 |
103 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
104 | scrollView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
105 | scrollView.trailingAnchor.constraint(equalTo: view.trailingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollPageView.swift
SwiftCompile normal arm64_32 Compiling\ PublicAPI.swift /Users/admin/builder/spi-builder-workspace/Sources/PublicAPI.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/PublicAPI.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PublicAPI.swift
SwiftCompile normal arm64_32 Compiling\ ScalingHeaderScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
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\ ScalingHeaderParameters.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderParameters.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderParameters.swift:62:28: error: 'UIScrollView' is unavailable in watchOS
60 | final class ScalingHeaderScrollViewStore: ObservableObject {
61 | @Published var currentRawOffset: CGFloat
62 | weak var uiScrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
63 |
64 | init(initialMaxHeight: CGFloat) {
/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/ScalingHeaderParameters.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScalingHeaderParameters.swift
SwiftCompile normal arm64_32 Compiling\ ScalingHeaderCore.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderCore.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderCore.swift:21:36: error: 'UIScrollView' is unavailable in watchOS
19 | var headerHeight: CGFloat
20 | var scrollOffset: CGFloat
21 | var scrollViewProvider: (() -> UIScrollView?)? = nil
| `- error: 'UIScrollView' is unavailable in watchOS
22 |
23 | @State private var isLoading = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderCore.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScalingHeaderCore.swift
SwiftCompile normal arm64_32 Compiling\ Utils.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/Utils.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Helpers/Utils.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Utils.swift
SwiftCompile normal arm64_32 Compiling\ ScalingHeaderTabView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderTabView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderTabView.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScalingHeaderTabView.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ ScalingHeaderScrollView (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/PetalSpinner.swift:19:17: warning: cannot use generic class 'Autoconnect' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
17 | @State private var headIndex = 0
18 |
19 | private let timer = Timer.publish(every: 0.1, on: .main, in: .common).autoconnect()
| `- warning: cannot use generic class 'Autoconnect' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
20 |
21 | var body: some View {
Combine.Publishers.Autoconnect:2:14: note: generic class declared here
1 | enum Publishers {
2 | public class Autoconnect<Upstream> : Publisher where Upstream : ConnectablePublisher {
| `- note: generic class declared here
3 | public typealias Output = Upstream.Output
4 | public typealias Failure = Upstream.Failure
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/PetalSpinner.swift:19:17: warning: cannot use enum 'Publishers' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
17 | @State private var headIndex = 0
18 |
19 | private let timer = Timer.publish(every: 0.1, on: .main, in: .common).autoconnect()
| `- warning: cannot use enum 'Publishers' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
20 |
21 | var body: some View {
Combine.Publishers:2:13: note: enum declared here
1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
2 | public enum Publishers {
| `- note: enum declared here
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:14:29: error: 'UIScrollView' is unavailable in watchOS
12 | var minInset: CGFloat
13 | var initialOffset: CGFloat
14 | var onScrollViewReady: (UIScrollView) -> Void = { _ in }
| `- error: 'UIScrollView' is unavailable in watchOS
15 | var onOffsetChange: (CGFloat, Bool) -> Void
16 | var onDidInitialize: ((UIScrollView) -> Void)? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:16:28: error: 'UIScrollView' is unavailable in watchOS
14 | var onScrollViewReady: (UIScrollView) -> Void = { _ in }
15 | var onOffsetChange: (CGFloat, Bool) -> Void
16 | var onDidInitialize: ((UIScrollView) -> Void)? = nil
| `- error: 'UIScrollView' is unavailable in watchOS
17 | var onWillEndDragging: ((CGFloat) -> Void)? = nil
18 | var onEndDragging: (() -> Void)? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:26:40: error: cannot find type 'Context' in scope
24 | var content: () -> Content
25 |
26 | func makeUIViewController(context: Context) -> PageViewController<Content> {
| `- error: cannot find type 'Context' in scope
27 | let vc = PageViewController(topInset: topInset, minInset: minInset, initialOffset: initialOffset, content: content())
28 | vc.onScrollViewReady = onScrollViewReady
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:33:77: error: cannot find type 'Context' in scope
31 | }
32 |
33 | func updateUIViewController(_ vc: PageViewController<Content>, context: Context) {
| `- error: cannot find type 'Context' in scope
34 | vc.hostingController.rootView = content()
35 | configure(vc)
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:9:39: error: cannot find type 'UIViewControllerRepresentable' in scope
7 | import UIKit
8 |
9 | struct PageScrollView<Content: View>: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
10 |
11 | var topInset: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:55:22: error: 'UIScrollView' is unavailable in watchOS
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
54 |
55 | let scrollView = UIScrollView()
| `- error: 'UIScrollView' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
/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/ScrollPageView.swift:55:22: error: 'init()' is unavailable in watchOS
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
54 |
55 | let scrollView = UIScrollView()
| `- error: 'init()' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
/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/ScrollPageView.swift:56:28: error: cannot find type 'UIHostingController' in scope
54 |
55 | let scrollView = UIScrollView()
56 | let hostingController: UIHostingController<Content>
| `- error: cannot find type 'UIHostingController' in scope
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:58:30: error: 'UIScrollView' is unavailable in watchOS
56 | let hostingController: UIHostingController<Content>
57 |
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
| `- error: 'UIScrollView' is unavailable in watchOS
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> 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: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/ScrollPageView.swift:60:28: error: 'UIScrollView' is unavailable in watchOS
58 | var onScrollViewReady: ((UIScrollView) -> Void)?
59 | var onOffsetChange: ((CGFloat, Bool) -> Void)?
60 | var onDidInitialize: ((UIScrollView) -> Void)?
| `- error: 'UIScrollView' is unavailable in watchOS
61 | var onWillEndDragging: ((CGFloat) -> Void)?
62 | var onEndDragging: (() -> 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: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/ScrollPageView.swift:140:44: error: 'UIScrollView' is unavailable in watchOS
138 | // MARK: - UIScrollViewDelegate
139 |
140 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
141 | guard didInitialize else { return }
142 | let isUserInitiated = scrollView.isDragging || scrollView.isDecelerating
/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/ScrollPageView.swift:154:50: error: 'UIScrollView' is unavailable in watchOS
152 | }
153 |
154 | func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
155 | onWillEndDragging?(velocity.y)
156 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ScrollPageView.swift:171:49: error: 'UIScrollView' is unavailable in watchOS
169 | }
170 |
171 | func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
172 | if scrollView.contentOffset.y < -(topInset + 60) {
173 | onPullToRefresh?()
/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/ScrollPageView.swift:182:56: error: 'UIScrollView' is unavailable in watchOS
180 | }
181 |
182 | func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
183 | onEndDragging?()
184 | }
/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/ScrollPageView.swift:186:53: error: 'UIScrollView' is unavailable in watchOS
184 | }
185 |
186 | func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
187 | onEndDecelerating?()
188 | }
/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/ScrollPageView.swift:53:48: error: 'UIViewController' is unavailable in watchOS
51 | // MARK: -
52 |
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
| `- error: 'UIViewController' is unavailable in watchOS
54 |
55 | let scrollView = UIScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift:53:66: error: 'UIScrollViewDelegate' is unavailable in watchOS
51 | // MARK: -
52 |
53 | final class PageViewController<Content: View>: UIViewController, UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
54 |
55 | let scrollView = UIScrollView()
/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/Utils.swift:12:40: error: 'UIScrollView' is unavailable in watchOS
10 |
11 | @MainActor
12 | func snapScrollPosition(in scrollView: UIScrollView?, params: ScalingHeaderParameters) {
| `- error: 'UIScrollView' is unavailable in watchOS
13 | guard let sv = scrollView else { return }
14 | let extraSpace = params.maxHeight - params.minHeight
/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/ScalingHeaderCore.swift:21:36: error: 'UIScrollView' is unavailable in watchOS
19 | var headerHeight: CGFloat
20 | var scrollOffset: CGFloat
21 | var scrollViewProvider: (() -> UIScrollView?)? = nil
| `- error: 'UIScrollView' is unavailable in watchOS
22 |
23 | @State private var isLoading = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderParameters.swift:62:28: error: 'UIScrollView' is unavailable in watchOS
60 | final class ScalingHeaderScrollViewStore: ObservableObject {
61 | @Published var currentRawOffset: CGFloat
62 | weak var uiScrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
63 |
64 | init(initialMaxHeight: CGFloat) {
/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/ScalingHeaderParameters.swift:70:21: error: 'UIScrollView' is unavailable in watchOS
68 |
69 | struct TabScrollState {
70 | var scrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
71 | var offset: CGFloat = 0
72 | }
/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/Helpers/PetalSpinner.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/ScrollPageView.swift /Users/admin/builder/spi-builder-workspace/Sources/Helpers/Utils.swift /Users/admin/builder/spi-builder-workspace/Sources/PublicAPI.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderCore.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderParameters.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderTabView.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\ ScalingHeaderParameters.swift /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderParameters.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScalingHeaderParameters.swift (in target 'ScalingHeaderScrollView' from project 'ScalingHeaderScrollView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScalingHeaderParameters.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-26 07:59:23.747 xcodebuild[866:4857] [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')
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)
BUILD FAILURE 6.4 watchOS