The Swift Package Index logo.Swift Package Index

Build Information

Failed to build InfiniteScrollViews, reference main (139bdc), with Swift 6.4 for watchOS using Xcode 27.0 on 22 Sep 2026 22:12:58 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 InfiniteScrollViews -destination generic/platform=watchOS

Build Log

    |                    `- error: cannot find 'UIHostingController' in scope
249 |         }
250 |         let changeIndexNotification: (ChangeIndex) -> () = { changeIndex in
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:255:37: error: cannot find 'UIHostingController' in scope
253 |         let pageViewController = UIPagedInfiniteScrollView(content: convertedClosure, changeIndex: changeIndex.wrappedValue, changeIndexNotification: changeIndexNotification, increaseIndexAction: increaseIndexAction, decreaseIndexAction: decreaseIndexAction, transitionStyle: transitionStyle, navigationOrientation: navigationOrientation)
254 |
255 |         let initialViewController = UIHostingController(rootView: content(changeIndex.wrappedValue))
    |                                     `- error: cannot find 'UIHostingController' in scope
256 |         initialViewController.storedChangeIndex = changeIndex.wrappedValue
257 |         pageViewController.setViewControllers([initialViewController], direction: .forward, animated: false, completion: nil)
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:269:39: error: 'UIPageViewController' is unavailable in watchOS
267 |
268 |         if !self.areIndexesEqualAction(currentIndex, changeIndex.wrappedValue) {
269 |             let shouldAnimate: (Bool, UIPageViewController.NavigationDirection) = shouldAnimateBetween(changeIndex.wrappedValue, currentIndex)
    |                                       `- error: 'UIPageViewController' is unavailable in watchOS
270 |             let initialViewController = UIHostingController(rootView: content(changeIndex.wrappedValue))
271 |             initialViewController.storedChangeIndex = changeIndex.wrappedValue
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:270:41: error: cannot find 'UIHostingController' in scope
268 |         if !self.areIndexesEqualAction(currentIndex, changeIndex.wrappedValue) {
269 |             let shouldAnimate: (Bool, UIPageViewController.NavigationDirection) = shouldAnimateBetween(changeIndex.wrappedValue, currentIndex)
270 |             let initialViewController = UIHostingController(rootView: content(changeIndex.wrappedValue))
    |                                         `- error: cannot find 'UIHostingController' in scope
271 |             initialViewController.storedChangeIndex = changeIndex.wrappedValue
272 |             uiViewController.setViewControllers([initialViewController], direction: shouldAnimate.1, animated: shouldAnimate.0, completion: nil)
SwiftEmitModule normal arm64 Emitting\ module\ for\ InfiniteScrollViews (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:212:37: error: cannot find type 'Context' in scope
 210 |     }
 211 |     #else
 212 |     public func makeUIView(context: Context) -> UIInfiniteScrollView<ChangeIndex> {
     |                                     `- error: cannot find type 'Context' in scope
 213 |         let convertedClosure: (ChangeIndex) -> UIView = { changeIndex in
 214 |             return UIHostingController(rootView: content(changeIndex)).view
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:230:84: error: cannot find type 'Context' in scope
 228 |     }
 229 |
 230 |     public func updateUIView(_ uiView: UIInfiniteScrollView<ChangeIndex>, context: Context) {
     |                                                                                    `- error: cannot find type 'Context' in scope
 231 |         if updateBinding?.wrappedValue ?? false {
 232 |             uiView.layoutSubviews()
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:243:31: error: cannot find type 'UIViewRepresentable' in scope
 241 | extension InfiniteScrollView: NSViewRepresentable {}
 242 | #else
 243 | extension InfiniteScrollView: UIViewRepresentable {}
     |                               `- error: cannot find type 'UIViewRepresentable' in scope
 244 | #endif
 245 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:850:43: error: 'UIView' is unavailable in watchOS
 848 |
 849 |     /// Function called to get the content to display for a particular ChangeIndex.
 850 |     private let content: (ChangeIndex) -> UIView
     |                                           `- error: 'UIView' is unavailable in watchOS
 851 |
 852 |     /// The frame of the content to be displayed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:927:34: error: 'UIView' is unavailable in watchOS
 925 |
 926 |     /// Array containing the displayed views and their associated data.
 927 |     private var visibleLabels: [(UIView, ChangeIndex)]
     |                                  `- error: 'UIView' is unavailable in watchOS
 928 |
 929 |     /// Creates an instance of UIInfiniteScrollView.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:943:45: error: 'UIView' is unavailable in watchOS
 941 |     public init(
 942 |         frame: CGRect,
 943 |         content: @escaping (ChangeIndex) -> UIView,
     |                                             `- error: 'UIView' is unavailable in watchOS
 944 |         contentFrame: @escaping (ChangeIndex) -> CGRect,
 945 |         changeIndex: ChangeIndex,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:1180:34: error: 'UIView' is unavailable in watchOS
1178 |
1179 |     /// Creates a new view and add it to the ScrollView, returns nil if there was an error during the view's creation.
1180 |     private func insertView() -> UIView {
     |                                  `- error: 'UIView' is unavailable in watchOS
1181 |         let view = content(changeIndex)
1182 |         view.frame = self.contentFrame(changeIndex)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:1189:51: error: 'UIView' is unavailable in watchOS
1187 |
1188 |     /// Creates a new view and add it to the end of the ScrollView, returns nil if there is no more content to be displayed.
1189 |     private func createAndAppendNewViewToEnd() -> UIView? {
     |                                                   `- error: 'UIView' is unavailable in watchOS
1190 |         if let lastchangeIndex = visibleLabels.last {
1191 |             guard let newChangeIndex = self.changeIndexIncreaseAction(lastchangeIndex.1) else { return 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/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:1227:57: error: 'UIView' is unavailable in watchOS
1225 |
1226 |     /// Creates a new view and add it to the beginning of the ScrollView, returns nil if there is no more content to be displayed.
1227 |     private func createAndAppendNewViewToBeginning() -> UIView? {
     |                                                         `- error: 'UIView' is unavailable in watchOS
1228 |         if let firstchangeIndex = visibleLabels.first {
1229 |             guard let newChangeIndex = self.changeIndexDecreaseAction(firstchangeIndex.1) else { return 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/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:839:49: error: 'UIScrollView' is unavailable in watchOS
 837 | /// Generic types:
 838 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
 839 | public class UIInfiniteScrollView<ChangeIndex>: UIScrollView, UIScrollViewDelegate {
     |                                                 `- error: 'UIScrollView' is unavailable in watchOS
 840 |
 841 |     /// Number that will be used to multiply to the view frame height/width so it can scroll.
/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/InfiniteScrollViews/InfiniteScrollView.swift:839:63: error: 'UIScrollViewDelegate' is unavailable in watchOS
 837 | /// Generic types:
 838 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
 839 | public class UIInfiniteScrollView<ChangeIndex>: UIScrollView, UIScrollViewDelegate {
     |                                                               `- error: 'UIScrollViewDelegate' is unavailable in watchOS
 840 |
 841 |     /// Number that will be used to multiply to the view frame height/width so it can scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:178:75: error: 'UIPageViewController' is unavailable in watchOS
176 |     ///
177 |     /// In most of the cases you won't want to animate if the two values are equals because it would animate barely everytime during the app use.
178 |     public let shouldAnimateBetween: (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection)
    |                                                                           `- error: 'UIPageViewController' is unavailable in watchOS
179 |
180 |     /// The style for transitions between pages.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:181:33: error: 'UIPageViewController' is unavailable in watchOS
179 |
180 |     /// The style for transitions between pages.
181 |     public let transitionStyle: UIPageViewController.TransitionStyle
    |                                 `- error: 'UIPageViewController' is unavailable in watchOS
182 |
183 |     /// The orientation of the page-by-page navigation.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:184:39: error: 'UIPageViewController' is unavailable in watchOS
182 |
183 |     /// The orientation of the page-by-page navigation.
184 |     public let navigationOrientation: UIPageViewController.NavigationOrientation
    |                                       `- error: 'UIPageViewController' is unavailable in watchOS
185 |
186 |     /// Creates a new instance of PagedInfiniteScrollView.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:202:78: error: 'UIPageViewController' is unavailable in watchOS
200 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
201 |         areIndexesEqualAction: @escaping (ChangeIndex, ChangeIndex) -> Bool,
202 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
    |                                                                              `- error: 'UIPageViewController' is unavailable in watchOS
203 |         transitionStyle: UIPageViewController.TransitionStyle,
204 |         navigationOrientation: UIPageViewController.NavigationOrientation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:203:26: error: 'UIPageViewController' is unavailable in watchOS
201 |         areIndexesEqualAction: @escaping (ChangeIndex, ChangeIndex) -> Bool,
202 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
203 |         transitionStyle: UIPageViewController.TransitionStyle,
    |                          `- error: 'UIPageViewController' is unavailable in watchOS
204 |         navigationOrientation: UIPageViewController.NavigationOrientation
205 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:204:32: error: 'UIPageViewController' is unavailable in watchOS
202 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
203 |         transitionStyle: UIPageViewController.TransitionStyle,
204 |         navigationOrientation: UIPageViewController.NavigationOrientation
    |                                `- error: 'UIPageViewController' is unavailable in watchOS
205 |     ) {
206 |         self.changeIndex = changeIndex
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:231:78: error: 'UIPageViewController' is unavailable in watchOS
229 |         increaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
230 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
231 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
    |                                                                              `- error: 'UIPageViewController' is unavailable in watchOS
232 |         transitionStyle: UIPageViewController.TransitionStyle,
233 |         navigationOrientation: UIPageViewController.NavigationOrientation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:232:26: error: 'UIPageViewController' is unavailable in watchOS
230 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
231 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
232 |         transitionStyle: UIPageViewController.TransitionStyle,
    |                          `- error: 'UIPageViewController' is unavailable in watchOS
233 |         navigationOrientation: UIPageViewController.NavigationOrientation
234 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:233:32: error: 'UIPageViewController' is unavailable in watchOS
231 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
232 |         transitionStyle: UIPageViewController.TransitionStyle,
233 |         navigationOrientation: UIPageViewController.NavigationOrientation
    |                                `- error: 'UIPageViewController' is unavailable in watchOS
234 |     ) {
235 |         self.changeIndex = changeIndex
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:245:47: error: cannot find type 'Context' in scope
243 |     }
244 |
245 |     public func makeUIViewController(context: Context) -> UIPageViewController {
    |                                               `- error: cannot find type 'Context' in scope
246 |         /// Creates the main view and set it in the ``UIPageViewController``.
247 |         let convertedClosure: (ChangeIndex) -> UIViewController = { changeIndex in
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:245:59: error: 'UIPageViewController' is unavailable in watchOS
243 |     }
244 |
245 |     public func makeUIViewController(context: Context) -> UIPageViewController {
    |                                                           `- error: 'UIPageViewController' is unavailable in watchOS
246 |         /// Creates the main view and set it in the ``UIPageViewController``.
247 |         let convertedClosure: (ChangeIndex) -> UIViewController = { changeIndex in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:262:91: error: cannot find type 'Context' in scope
260 |     }
261 |
262 |     public func updateUIViewController(_ uiViewController: UIPageViewController, context: Context) {
    |                                                                                           `- error: cannot find type 'Context' in scope
263 |         /// Check if the view should update and if it should then it will be.
264 |         guard let currentView = uiViewController.viewControllers?.first, let currentIndex = currentView.storedChangeIndex as? ChangeIndex else {
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:262:60: error: 'UIPageViewController' is unavailable in watchOS
260 |     }
261 |
262 |     public func updateUIViewController(_ uiViewController: UIPageViewController, context: Context) {
    |                                                            `- error: 'UIPageViewController' is unavailable in watchOS
263 |         /// Check if the view should update and if it should then it will be.
264 |         guard let currentView = uiViewController.viewControllers?.first, let currentIndex = currentView.storedChangeIndex as? ChangeIndex else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:293:78: error: 'UIPageViewController' is unavailable in watchOS
291 |         increaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
292 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
293 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
    |                                                                              `- error: 'UIPageViewController' is unavailable in watchOS
294 |         transitionStyle: UIPageViewController.TransitionStyle,
295 |         navigationOrientation: UIPageViewController.NavigationOrientation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:294:26: error: 'UIPageViewController' is unavailable in watchOS
292 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
293 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
294 |         transitionStyle: UIPageViewController.TransitionStyle,
    |                          `- error: 'UIPageViewController' is unavailable in watchOS
295 |         navigationOrientation: UIPageViewController.NavigationOrientation
296 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:295:32: error: 'UIPageViewController' is unavailable in watchOS
293 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
294 |         transitionStyle: UIPageViewController.TransitionStyle,
295 |         navigationOrientation: UIPageViewController.NavigationOrientation
    |                                `- error: 'UIPageViewController' is unavailable in watchOS
296 |     ) {
297 |         self.changeIndex = changeIndex
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:312:36: error: cannot find type 'UIViewControllerRepresentable' in scope
310 | extension PagedInfiniteScrollView: NSViewControllerRepresentable {}
311 | #else
312 | extension PagedInfiniteScrollView: UIViewControllerRepresentable {}
    |                                    `- error: cannot find type 'UIViewControllerRepresentable' in scope
313 | #endif
314 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:650:43: error: 'UIViewController' is unavailable in watchOS
648 |
649 |     /// Function called to get the content to display for a particular ChangeIndex.
650 |     private let content: (ChangeIndex) -> UIViewController
    |                                           `- error: 'UIViewController' is unavailable in watchOS
651 |
652 |     /// Function that get the ChangeIndex after another.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:730:45: error: 'UIViewController' is unavailable in watchOS
728 |     ///  also make sure that the value you'll store in storedChangeIndex is of the type of ChangeIndex, and not `Binding<ChangingIndex>` for example, otherwise the PagedInfiniteScrollView just won't work.
729 |     public init(
730 |         content: @escaping (ChangeIndex) -> UIViewController,
    |                                             `- error: 'UIViewController' is unavailable in watchOS
731 |         changeIndex: ChangeIndex,
732 |         changeIndexNotification: ((ChangeIndex) -> ())? = 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/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:735:26: error: 'UIPageViewController' is unavailable in watchOS
733 |         increaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
734 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
735 |         transitionStyle: UIPageViewController.TransitionStyle,
    |                          `- error: 'UIPageViewController' is unavailable in watchOS
736 |         navigationOrientation: UIPageViewController.NavigationOrientation
737 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:736:32: error: 'UIPageViewController' is unavailable in watchOS
734 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
735 |         transitionStyle: UIPageViewController.TransitionStyle,
736 |         navigationOrientation: UIPageViewController.NavigationOrientation
    |                                `- error: 'UIPageViewController' is unavailable in watchOS
737 |     ) {
738 |         let convertedClosure: (ChangeIndex) -> UIViewController = { changeIndex in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:758:58: error: 'UIPageViewController' is unavailable in watchOS
756 |     }
757 |
758 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
759 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
760 |             return nil /// Stops scroll.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:758:117: error: 'UIViewController' is unavailable in watchOS
756 |     }
757 |
758 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                     `- error: 'UIViewController' is unavailable in watchOS
759 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
760 |             return nil /// Stops scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:758:138: error: 'UIViewController' is unavailable in watchOS
756 |     }
757 |
758 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                          `- error: 'UIViewController' is unavailable in watchOS
759 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
760 |             return nil /// Stops scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:770:58: error: 'UIPageViewController' is unavailable in watchOS
768 |     }
769 |
770 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
771 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
772 |             return nil /// Stops scroll.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:770:116: error: 'UIViewController' is unavailable in watchOS
768 |     }
769 |
770 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                    `- error: 'UIViewController' is unavailable in watchOS
771 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
772 |             return nil /// Stops scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:770:137: error: 'UIViewController' is unavailable in watchOS
768 |     }
769 |
770 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                         `- error: 'UIViewController' is unavailable in watchOS
771 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
772 |             return nil /// Stops scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:782:58: error: 'UIPageViewController' is unavailable in watchOS
780 |     }
781 |
782 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
783 |         /// Check if the transition was successful and update the changeIndex of the class.
784 |         if completed,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:782:141: error: 'UIViewController' is unavailable in watchOS
780 |     }
781 |
782 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                                                                                                             `- error: 'UIViewController' is unavailable in watchOS
783 |         /// Check if the transition was successful and update the changeIndex of the class.
784 |         if completed,
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:633:54: error: 'UIPageViewController' is unavailable in watchOS
631 | /// - Content: a View.
632 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
633 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                                      `- error: 'UIPageViewController' is unavailable in watchOS
634 |
635 |     /// Data that will be passed to draw the view and get its frame.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:633:76: error: 'UIPageViewControllerDataSource' is unavailable in watchOS
631 | /// - Content: a View.
632 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
633 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                                                            `- error: 'UIPageViewControllerDataSource' is unavailable in watchOS
634 |
635 |     /// Data that will be passed to draw the view and get its frame.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:100:11: note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UIPageViewControllerDataSource <NSObject>
    |           `- note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
101 |
102 | @required
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:633:108: error: 'UIPageViewControllerDelegate' is unavailable in watchOS
631 | /// - Content: a View.
632 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
633 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                                                                                            `- error: 'UIPageViewControllerDelegate' is unavailable in watchOS
634 |
635 |     /// Data that will be passed to draw the view and get its frame.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:80:11: note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 78 |
 79 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 80 | @protocol UIPageViewControllerDelegate <NSObject>
    |           `- note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 81 |
 82 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:795:18: error: 'UIViewController' is unavailable in watchOS
793 | ///
794 | /// From: https://tetontech.wordpress.com/2015/11/12/adding-custom-class-properties-with-swift-extensions/
795 | public extension UIViewController {
    |                  `- error: 'UIViewController' is unavailable in watchOS
796 |     private struct ChangeIndex {
797 |         static var changeIndex: Any? = 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/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 | /*
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/InfiniteScrollViews/InfiniteScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift -target arm64-apple-watchos9.0 -module-can-import-version SwiftUI 8.0.84.1 8.0.84 -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/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64/InfiniteScrollViews-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 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/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name InfiniteScrollViews -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64/InfiniteScrollViews_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/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64/InfiniteScrollViews.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64/InfiniteScrollViews.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64/InfiniteScrollViews-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64/InfiniteScrollViews-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64/InfiniteScrollViews-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64/InfiniteScrollViews.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64/InfiniteScrollViews.abi.json
SwiftCompile normal arm64 (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ InfiniteScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:212:37: error: cannot find type 'Context' in scope
 210 |     }
 211 |     #else
 212 |     public func makeUIView(context: Context) -> UIInfiniteScrollView<ChangeIndex> {
     |                                     `- error: cannot find type 'Context' in scope
 213 |         let convertedClosure: (ChangeIndex) -> UIView = { changeIndex in
 214 |             return UIHostingController(rootView: content(changeIndex)).view
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:230:84: error: cannot find type 'Context' in scope
 228 |     }
 229 |
 230 |     public func updateUIView(_ uiView: UIInfiniteScrollView<ChangeIndex>, context: Context) {
     |                                                                                    `- error: cannot find type 'Context' in scope
 231 |         if updateBinding?.wrappedValue ?? false {
 232 |             uiView.layoutSubviews()
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:243:31: error: cannot find type 'UIViewRepresentable' in scope
 241 | extension InfiniteScrollView: NSViewRepresentable {}
 242 | #else
 243 | extension InfiniteScrollView: UIViewRepresentable {}
     |                               `- error: cannot find type 'UIViewRepresentable' in scope
 244 | #endif
 245 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:850:43: error: 'UIView' is unavailable in watchOS
 848 |
 849 |     /// Function called to get the content to display for a particular ChangeIndex.
 850 |     private let content: (ChangeIndex) -> UIView
     |                                           `- error: 'UIView' is unavailable in watchOS
 851 |
 852 |     /// The frame of the content to be displayed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:927:34: error: 'UIView' is unavailable in watchOS
 925 |
 926 |     /// Array containing the displayed views and their associated data.
 927 |     private var visibleLabels: [(UIView, ChangeIndex)]
     |                                  `- error: 'UIView' is unavailable in watchOS
 928 |
 929 |     /// Creates an instance of UIInfiniteScrollView.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:943:45: error: 'UIView' is unavailable in watchOS
 941 |     public init(
 942 |         frame: CGRect,
 943 |         content: @escaping (ChangeIndex) -> UIView,
     |                                             `- error: 'UIView' is unavailable in watchOS
 944 |         contentFrame: @escaping (ChangeIndex) -> CGRect,
 945 |         changeIndex: ChangeIndex,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:1180:34: error: 'UIView' is unavailable in watchOS
1178 |
1179 |     /// Creates a new view and add it to the ScrollView, returns nil if there was an error during the view's creation.
1180 |     private func insertView() -> UIView {
     |                                  `- error: 'UIView' is unavailable in watchOS
1181 |         let view = content(changeIndex)
1182 |         view.frame = self.contentFrame(changeIndex)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:1189:51: error: 'UIView' is unavailable in watchOS
1187 |
1188 |     /// Creates a new view and add it to the end of the ScrollView, returns nil if there is no more content to be displayed.
1189 |     private func createAndAppendNewViewToEnd() -> UIView? {
     |                                                   `- error: 'UIView' is unavailable in watchOS
1190 |         if let lastchangeIndex = visibleLabels.last {
1191 |             guard let newChangeIndex = self.changeIndexIncreaseAction(lastchangeIndex.1) else { return 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/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:1227:57: error: 'UIView' is unavailable in watchOS
1225 |
1226 |     /// Creates a new view and add it to the beginning of the ScrollView, returns nil if there is no more content to be displayed.
1227 |     private func createAndAppendNewViewToBeginning() -> UIView? {
     |                                                         `- error: 'UIView' is unavailable in watchOS
1228 |         if let firstchangeIndex = visibleLabels.first {
1229 |             guard let newChangeIndex = self.changeIndexDecreaseAction(firstchangeIndex.1) else { return 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/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InfiniteScrollView.swift
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:839:49: error: 'UIScrollView' is unavailable in watchOS
 837 | /// Generic types:
 838 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
 839 | public class UIInfiniteScrollView<ChangeIndex>: UIScrollView, UIScrollViewDelegate {
     |                                                 `- error: 'UIScrollView' is unavailable in watchOS
 840 |
 841 |     /// Number that will be used to multiply to the view frame height/width so it can scroll.
/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/InfiniteScrollViews/InfiniteScrollView.swift:839:63: error: 'UIScrollViewDelegate' is unavailable in watchOS
 837 | /// Generic types:
 838 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
 839 | public class UIInfiniteScrollView<ChangeIndex>: UIScrollView, UIScrollViewDelegate {
     |                                                               `- error: 'UIScrollViewDelegate' is unavailable in watchOS
 840 |
 841 |     /// Number that will be used to multiply to the view frame height/width so it can scroll.
/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/InfiniteScrollViews/InfiniteScrollView.swift:213:48: error: 'UIView' is unavailable in watchOS
 211 |     #else
 212 |     public func makeUIView(context: Context) -> UIInfiniteScrollView<ChangeIndex> {
 213 |         let convertedClosure: (ChangeIndex) -> UIView = { changeIndex in
     |                                                `- error: 'UIView' is unavailable in watchOS
 214 |             return UIHostingController(rootView: content(changeIndex)).view
 215 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:214:20: error: cannot find 'UIHostingController' in scope
 212 |     public func makeUIView(context: Context) -> UIInfiniteScrollView<ChangeIndex> {
 213 |         let convertedClosure: (ChangeIndex) -> UIView = { changeIndex in
 214 |             return UIHostingController(rootView: content(changeIndex)).view
     |                    `- error: cannot find 'UIHostingController' in scope
 215 |         }
 216 |         return UIInfiniteScrollView(
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:976:18: error: 'refreshControl' is unavailable in watchOS
 974 |         self.showsVerticalScrollIndicator = false
 975 |         if self.refreshAction != nil {
 976 |             self.refreshControl = UIRefreshControl()
     |                  `- error: 'refreshControl' is unavailable in watchOS
 977 |             self.refreshControl?.addTarget(self, action: #selector(refreshActionMethod), for: .valueChanged)
 978 |         }
/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:286:59: note: 'refreshControl' has been explicitly marked unavailable here
284 | @property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(visionos); // default is UIScrollViewKeyboardDismissModeNone
285 |
286 | @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                           `- note: 'refreshControl' has been explicitly marked unavailable here
287 |
288 | /// Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:976:35: error: 'UIRefreshControl' is unavailable in watchOS
 974 |         self.showsVerticalScrollIndicator = false
 975 |         if self.refreshAction != nil {
 976 |             self.refreshControl = UIRefreshControl()
     |                                   `- error: 'UIRefreshControl' is unavailable in watchOS
 977 |             self.refreshControl?.addTarget(self, action: #selector(refreshActionMethod), for: .valueChanged)
 978 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRefreshControl.h:16:12: note: 'UIRefreshControl' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIRefreshControl : UIControl
   |            `- note: 'UIRefreshControl' has been explicitly marked unavailable here
17 |
18 | /* The designated initializer
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:977:18: error: 'refreshControl' is unavailable in watchOS
 975 |         if self.refreshAction != nil {
 976 |             self.refreshControl = UIRefreshControl()
 977 |             self.refreshControl?.addTarget(self, action: #selector(refreshActionMethod), for: .valueChanged)
     |                  `- error: 'refreshControl' is unavailable in watchOS
 978 |         }
 979 |     }
/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:286:59: note: 'refreshControl' has been explicitly marked unavailable here
284 | @property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(visionos); // default is UIScrollViewKeyboardDismissModeNone
285 |
286 | @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                           `- note: 'refreshControl' has been explicitly marked unavailable here
287 |
288 | /// Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:988:73: error: 'refreshControl' is unavailable in watchOS
 986 |     /// Execute the scroll action if it is defined.
 987 |     @objc private func refreshActionMethod() {
 988 |         if let refreshAction = self.refreshAction, let endAction = self.refreshControl?.endRefreshing {
     |                                                                         `- error: 'refreshControl' is unavailable in watchOS
 989 |             refreshAction(endAction)
 990 |         } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:286:59: note: 'refreshControl' has been explicitly marked unavailable here
284 | @property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(visionos); // default is UIScrollViewKeyboardDismissModeNone
285 |
286 | @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                           `- note: 'refreshControl' has been explicitly marked unavailable here
287 |
288 | /// Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys.
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ InfiniteScrollViews (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:212:37: error: cannot find type 'Context' in scope
 210 |     }
 211 |     #else
 212 |     public func makeUIView(context: Context) -> UIInfiniteScrollView<ChangeIndex> {
     |                                     `- error: cannot find type 'Context' in scope
 213 |         let convertedClosure: (ChangeIndex) -> UIView = { changeIndex in
 214 |             return UIHostingController(rootView: content(changeIndex)).view
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:230:84: error: cannot find type 'Context' in scope
 228 |     }
 229 |
 230 |     public func updateUIView(_ uiView: UIInfiniteScrollView<ChangeIndex>, context: Context) {
     |                                                                                    `- error: cannot find type 'Context' in scope
 231 |         if updateBinding?.wrappedValue ?? false {
 232 |             uiView.layoutSubviews()
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:243:31: error: cannot find type 'UIViewRepresentable' in scope
 241 | extension InfiniteScrollView: NSViewRepresentable {}
 242 | #else
 243 | extension InfiniteScrollView: UIViewRepresentable {}
     |                               `- error: cannot find type 'UIViewRepresentable' in scope
 244 | #endif
 245 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:850:43: error: 'UIView' is unavailable in watchOS
 848 |
 849 |     /// Function called to get the content to display for a particular ChangeIndex.
 850 |     private let content: (ChangeIndex) -> UIView
     |                                           `- error: 'UIView' is unavailable in watchOS
 851 |
 852 |     /// The frame of the content to be displayed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:927:34: error: 'UIView' is unavailable in watchOS
 925 |
 926 |     /// Array containing the displayed views and their associated data.
 927 |     private var visibleLabels: [(UIView, ChangeIndex)]
     |                                  `- error: 'UIView' is unavailable in watchOS
 928 |
 929 |     /// Creates an instance of UIInfiniteScrollView.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:943:45: error: 'UIView' is unavailable in watchOS
 941 |     public init(
 942 |         frame: CGRect,
 943 |         content: @escaping (ChangeIndex) -> UIView,
     |                                             `- error: 'UIView' is unavailable in watchOS
 944 |         contentFrame: @escaping (ChangeIndex) -> CGRect,
 945 |         changeIndex: ChangeIndex,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:1180:34: error: 'UIView' is unavailable in watchOS
1178 |
1179 |     /// Creates a new view and add it to the ScrollView, returns nil if there was an error during the view's creation.
1180 |     private func insertView() -> UIView {
     |                                  `- error: 'UIView' is unavailable in watchOS
1181 |         let view = content(changeIndex)
1182 |         view.frame = self.contentFrame(changeIndex)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:1189:51: error: 'UIView' is unavailable in watchOS
1187 |
1188 |     /// Creates a new view and add it to the end of the ScrollView, returns nil if there is no more content to be displayed.
1189 |     private func createAndAppendNewViewToEnd() -> UIView? {
     |                                                   `- error: 'UIView' is unavailable in watchOS
1190 |         if let lastchangeIndex = visibleLabels.last {
1191 |             guard let newChangeIndex = self.changeIndexIncreaseAction(lastchangeIndex.1) else { return 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/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:1227:57: error: 'UIView' is unavailable in watchOS
1225 |
1226 |     /// Creates a new view and add it to the beginning of the ScrollView, returns nil if there is no more content to be displayed.
1227 |     private func createAndAppendNewViewToBeginning() -> UIView? {
     |                                                         `- error: 'UIView' is unavailable in watchOS
1228 |         if let firstchangeIndex = visibleLabels.first {
1229 |             guard let newChangeIndex = self.changeIndexDecreaseAction(firstchangeIndex.1) else { return 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/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:839:49: error: 'UIScrollView' is unavailable in watchOS
 837 | /// Generic types:
 838 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
 839 | public class UIInfiniteScrollView<ChangeIndex>: UIScrollView, UIScrollViewDelegate {
     |                                                 `- error: 'UIScrollView' is unavailable in watchOS
 840 |
 841 |     /// Number that will be used to multiply to the view frame height/width so it can scroll.
/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/InfiniteScrollViews/InfiniteScrollView.swift:839:63: error: 'UIScrollViewDelegate' is unavailable in watchOS
 837 | /// Generic types:
 838 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
 839 | public class UIInfiniteScrollView<ChangeIndex>: UIScrollView, UIScrollViewDelegate {
     |                                                               `- error: 'UIScrollViewDelegate' is unavailable in watchOS
 840 |
 841 |     /// Number that will be used to multiply to the view frame height/width so it can scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:178:75: error: 'UIPageViewController' is unavailable in watchOS
176 |     ///
177 |     /// In most of the cases you won't want to animate if the two values are equals because it would animate barely everytime during the app use.
178 |     public let shouldAnimateBetween: (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection)
    |                                                                           `- error: 'UIPageViewController' is unavailable in watchOS
179 |
180 |     /// The style for transitions between pages.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:181:33: error: 'UIPageViewController' is unavailable in watchOS
179 |
180 |     /// The style for transitions between pages.
181 |     public let transitionStyle: UIPageViewController.TransitionStyle
    |                                 `- error: 'UIPageViewController' is unavailable in watchOS
182 |
183 |     /// The orientation of the page-by-page navigation.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:184:39: error: 'UIPageViewController' is unavailable in watchOS
182 |
183 |     /// The orientation of the page-by-page navigation.
184 |     public let navigationOrientation: UIPageViewController.NavigationOrientation
    |                                       `- error: 'UIPageViewController' is unavailable in watchOS
185 |
186 |     /// Creates a new instance of PagedInfiniteScrollView.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:202:78: error: 'UIPageViewController' is unavailable in watchOS
200 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
201 |         areIndexesEqualAction: @escaping (ChangeIndex, ChangeIndex) -> Bool,
202 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
    |                                                                              `- error: 'UIPageViewController' is unavailable in watchOS
203 |         transitionStyle: UIPageViewController.TransitionStyle,
204 |         navigationOrientation: UIPageViewController.NavigationOrientation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:203:26: error: 'UIPageViewController' is unavailable in watchOS
201 |         areIndexesEqualAction: @escaping (ChangeIndex, ChangeIndex) -> Bool,
202 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
203 |         transitionStyle: UIPageViewController.TransitionStyle,
    |                          `- error: 'UIPageViewController' is unavailable in watchOS
204 |         navigationOrientation: UIPageViewController.NavigationOrientation
205 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:204:32: error: 'UIPageViewController' is unavailable in watchOS
202 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
203 |         transitionStyle: UIPageViewController.TransitionStyle,
204 |         navigationOrientation: UIPageViewController.NavigationOrientation
    |                                `- error: 'UIPageViewController' is unavailable in watchOS
205 |     ) {
206 |         self.changeIndex = changeIndex
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:231:78: error: 'UIPageViewController' is unavailable in watchOS
229 |         increaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
230 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
231 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
    |                                                                              `- error: 'UIPageViewController' is unavailable in watchOS
232 |         transitionStyle: UIPageViewController.TransitionStyle,
233 |         navigationOrientation: UIPageViewController.NavigationOrientation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:232:26: error: 'UIPageViewController' is unavailable in watchOS
230 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
231 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
232 |         transitionStyle: UIPageViewController.TransitionStyle,
    |                          `- error: 'UIPageViewController' is unavailable in watchOS
233 |         navigationOrientation: UIPageViewController.NavigationOrientation
234 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:233:32: error: 'UIPageViewController' is unavailable in watchOS
231 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
232 |         transitionStyle: UIPageViewController.TransitionStyle,
233 |         navigationOrientation: UIPageViewController.NavigationOrientation
    |                                `- error: 'UIPageViewController' is unavailable in watchOS
234 |     ) {
235 |         self.changeIndex = changeIndex
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:245:47: error: cannot find type 'Context' in scope
243 |     }
244 |
245 |     public func makeUIViewController(context: Context) -> UIPageViewController {
    |                                               `- error: cannot find type 'Context' in scope
246 |         /// Creates the main view and set it in the ``UIPageViewController``.
247 |         let convertedClosure: (ChangeIndex) -> UIViewController = { changeIndex in
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:245:59: error: 'UIPageViewController' is unavailable in watchOS
243 |     }
244 |
245 |     public func makeUIViewController(context: Context) -> UIPageViewController {
    |                                                           `- error: 'UIPageViewController' is unavailable in watchOS
246 |         /// Creates the main view and set it in the ``UIPageViewController``.
247 |         let convertedClosure: (ChangeIndex) -> UIViewController = { changeIndex in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:262:91: error: cannot find type 'Context' in scope
260 |     }
261 |
262 |     public func updateUIViewController(_ uiViewController: UIPageViewController, context: Context) {
    |                                                                                           `- error: cannot find type 'Context' in scope
263 |         /// Check if the view should update and if it should then it will be.
264 |         guard let currentView = uiViewController.viewControllers?.first, let currentIndex = currentView.storedChangeIndex as? ChangeIndex else {
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:262:60: error: 'UIPageViewController' is unavailable in watchOS
260 |     }
261 |
262 |     public func updateUIViewController(_ uiViewController: UIPageViewController, context: Context) {
    |                                                            `- error: 'UIPageViewController' is unavailable in watchOS
263 |         /// Check if the view should update and if it should then it will be.
264 |         guard let currentView = uiViewController.viewControllers?.first, let currentIndex = currentView.storedChangeIndex as? ChangeIndex else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:293:78: error: 'UIPageViewController' is unavailable in watchOS
291 |         increaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
292 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
293 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
    |                                                                              `- error: 'UIPageViewController' is unavailable in watchOS
294 |         transitionStyle: UIPageViewController.TransitionStyle,
295 |         navigationOrientation: UIPageViewController.NavigationOrientation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:294:26: error: 'UIPageViewController' is unavailable in watchOS
292 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
293 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
294 |         transitionStyle: UIPageViewController.TransitionStyle,
    |                          `- error: 'UIPageViewController' is unavailable in watchOS
295 |         navigationOrientation: UIPageViewController.NavigationOrientation
296 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:295:32: error: 'UIPageViewController' is unavailable in watchOS
293 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
294 |         transitionStyle: UIPageViewController.TransitionStyle,
295 |         navigationOrientation: UIPageViewController.NavigationOrientation
    |                                `- error: 'UIPageViewController' is unavailable in watchOS
296 |     ) {
297 |         self.changeIndex = changeIndex
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:312:36: error: cannot find type 'UIViewControllerRepresentable' in scope
310 | extension PagedInfiniteScrollView: NSViewControllerRepresentable {}
311 | #else
312 | extension PagedInfiniteScrollView: UIViewControllerRepresentable {}
    |                                    `- error: cannot find type 'UIViewControllerRepresentable' in scope
313 | #endif
314 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:650:43: error: 'UIViewController' is unavailable in watchOS
648 |
649 |     /// Function called to get the content to display for a particular ChangeIndex.
650 |     private let content: (ChangeIndex) -> UIViewController
    |                                           `- error: 'UIViewController' is unavailable in watchOS
651 |
652 |     /// Function that get the ChangeIndex after another.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:730:45: error: 'UIViewController' is unavailable in watchOS
728 |     ///  also make sure that the value you'll store in storedChangeIndex is of the type of ChangeIndex, and not `Binding<ChangingIndex>` for example, otherwise the PagedInfiniteScrollView just won't work.
729 |     public init(
730 |         content: @escaping (ChangeIndex) -> UIViewController,
    |                                             `- error: 'UIViewController' is unavailable in watchOS
731 |         changeIndex: ChangeIndex,
732 |         changeIndexNotification: ((ChangeIndex) -> ())? = 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/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:735:26: error: 'UIPageViewController' is unavailable in watchOS
733 |         increaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
734 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
735 |         transitionStyle: UIPageViewController.TransitionStyle,
    |                          `- error: 'UIPageViewController' is unavailable in watchOS
736 |         navigationOrientation: UIPageViewController.NavigationOrientation
737 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:736:32: error: 'UIPageViewController' is unavailable in watchOS
734 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
735 |         transitionStyle: UIPageViewController.TransitionStyle,
736 |         navigationOrientation: UIPageViewController.NavigationOrientation
    |                                `- error: 'UIPageViewController' is unavailable in watchOS
737 |     ) {
738 |         let convertedClosure: (ChangeIndex) -> UIViewController = { changeIndex in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:758:58: error: 'UIPageViewController' is unavailable in watchOS
756 |     }
757 |
758 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
759 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
760 |             return nil /// Stops scroll.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:758:117: error: 'UIViewController' is unavailable in watchOS
756 |     }
757 |
758 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                     `- error: 'UIViewController' is unavailable in watchOS
759 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
760 |             return nil /// Stops scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:758:138: error: 'UIViewController' is unavailable in watchOS
756 |     }
757 |
758 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                          `- error: 'UIViewController' is unavailable in watchOS
759 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
760 |             return nil /// Stops scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:770:58: error: 'UIPageViewController' is unavailable in watchOS
768 |     }
769 |
770 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
771 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
772 |             return nil /// Stops scroll.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:770:116: error: 'UIViewController' is unavailable in watchOS
768 |     }
769 |
770 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                    `- error: 'UIViewController' is unavailable in watchOS
771 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
772 |             return nil /// Stops scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:770:137: error: 'UIViewController' is unavailable in watchOS
768 |     }
769 |
770 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                         `- error: 'UIViewController' is unavailable in watchOS
771 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
772 |             return nil /// Stops scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:782:58: error: 'UIPageViewController' is unavailable in watchOS
780 |     }
781 |
782 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
783 |         /// Check if the transition was successful and update the changeIndex of the class.
784 |         if completed,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:782:141: error: 'UIViewController' is unavailable in watchOS
780 |     }
781 |
782 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                                                                                                             `- error: 'UIViewController' is unavailable in watchOS
783 |         /// Check if the transition was successful and update the changeIndex of the class.
784 |         if completed,
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:633:54: error: 'UIPageViewController' is unavailable in watchOS
631 | /// - Content: a View.
632 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
633 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                                      `- error: 'UIPageViewController' is unavailable in watchOS
634 |
635 |     /// Data that will be passed to draw the view and get its frame.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:633:76: error: 'UIPageViewControllerDataSource' is unavailable in watchOS
631 | /// - Content: a View.
632 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
633 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                                                            `- error: 'UIPageViewControllerDataSource' is unavailable in watchOS
634 |
635 |     /// Data that will be passed to draw the view and get its frame.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:100:11: note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UIPageViewControllerDataSource <NSObject>
    |           `- note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
101 |
102 | @required
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:633:108: error: 'UIPageViewControllerDelegate' is unavailable in watchOS
631 | /// - Content: a View.
632 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
633 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                                                                                            `- error: 'UIPageViewControllerDelegate' is unavailable in watchOS
634 |
635 |     /// Data that will be passed to draw the view and get its frame.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:80:11: note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 78 |
 79 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 80 | @protocol UIPageViewControllerDelegate <NSObject>
    |           `- note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 81 |
 82 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:795:18: error: 'UIViewController' is unavailable in watchOS
793 | ///
794 | /// From: https://tetontech.wordpress.com/2015/11/12/adding-custom-class-properties-with-swift-extensions/
795 | public extension UIViewController {
    |                  `- error: 'UIViewController' is unavailable in watchOS
796 |     private struct ChangeIndex {
797 |         static var changeIndex: Any? = 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/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 | /*
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/InfiniteScrollViews/InfiniteScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift -target arm64_32-apple-watchos9.0 -module-can-import-version SwiftUI 8.0.84.1 8.0.84 -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/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64_32/InfiniteScrollViews-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 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/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name InfiniteScrollViews -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64_32/InfiniteScrollViews_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/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64_32/InfiniteScrollViews.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64_32/InfiniteScrollViews.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64_32/InfiniteScrollViews-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64_32/InfiniteScrollViews-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64_32/InfiniteScrollViews-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64_32/InfiniteScrollViews.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/InfiniteScrollViews.build/Debug-watchos/InfiniteScrollViews-t.build/Objects-normal/arm64_32/InfiniteScrollViews.abi.json
SwiftCompile normal arm64_32 (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ PagedInfiniteScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:178:75: error: 'UIPageViewController' is unavailable in watchOS
176 |     ///
177 |     /// In most of the cases you won't want to animate if the two values are equals because it would animate barely everytime during the app use.
178 |     public let shouldAnimateBetween: (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection)
    |                                                                           `- error: 'UIPageViewController' is unavailable in watchOS
179 |
180 |     /// The style for transitions between pages.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:181:33: error: 'UIPageViewController' is unavailable in watchOS
179 |
180 |     /// The style for transitions between pages.
181 |     public let transitionStyle: UIPageViewController.TransitionStyle
    |                                 `- error: 'UIPageViewController' is unavailable in watchOS
182 |
183 |     /// The orientation of the page-by-page navigation.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:184:39: error: 'UIPageViewController' is unavailable in watchOS
182 |
183 |     /// The orientation of the page-by-page navigation.
184 |     public let navigationOrientation: UIPageViewController.NavigationOrientation
    |                                       `- error: 'UIPageViewController' is unavailable in watchOS
185 |
186 |     /// Creates a new instance of PagedInfiniteScrollView.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:202:78: error: 'UIPageViewController' is unavailable in watchOS
200 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
201 |         areIndexesEqualAction: @escaping (ChangeIndex, ChangeIndex) -> Bool,
202 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
    |                                                                              `- error: 'UIPageViewController' is unavailable in watchOS
203 |         transitionStyle: UIPageViewController.TransitionStyle,
204 |         navigationOrientation: UIPageViewController.NavigationOrientation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:203:26: error: 'UIPageViewController' is unavailable in watchOS
201 |         areIndexesEqualAction: @escaping (ChangeIndex, ChangeIndex) -> Bool,
202 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
203 |         transitionStyle: UIPageViewController.TransitionStyle,
    |                          `- error: 'UIPageViewController' is unavailable in watchOS
204 |         navigationOrientation: UIPageViewController.NavigationOrientation
205 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:204:32: error: 'UIPageViewController' is unavailable in watchOS
202 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
203 |         transitionStyle: UIPageViewController.TransitionStyle,
204 |         navigationOrientation: UIPageViewController.NavigationOrientation
    |                                `- error: 'UIPageViewController' is unavailable in watchOS
205 |     ) {
206 |         self.changeIndex = changeIndex
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:231:78: error: 'UIPageViewController' is unavailable in watchOS
229 |         increaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
230 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
231 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
    |                                                                              `- error: 'UIPageViewController' is unavailable in watchOS
232 |         transitionStyle: UIPageViewController.TransitionStyle,
233 |         navigationOrientation: UIPageViewController.NavigationOrientation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:232:26: error: 'UIPageViewController' is unavailable in watchOS
230 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
231 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
232 |         transitionStyle: UIPageViewController.TransitionStyle,
    |                          `- error: 'UIPageViewController' is unavailable in watchOS
233 |         navigationOrientation: UIPageViewController.NavigationOrientation
234 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:233:32: error: 'UIPageViewController' is unavailable in watchOS
231 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
232 |         transitionStyle: UIPageViewController.TransitionStyle,
233 |         navigationOrientation: UIPageViewController.NavigationOrientation
    |                                `- error: 'UIPageViewController' is unavailable in watchOS
234 |     ) {
235 |         self.changeIndex = changeIndex
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:245:47: error: cannot find type 'Context' in scope
243 |     }
244 |
245 |     public func makeUIViewController(context: Context) -> UIPageViewController {
    |                                               `- error: cannot find type 'Context' in scope
246 |         /// Creates the main view and set it in the ``UIPageViewController``.
247 |         let convertedClosure: (ChangeIndex) -> UIViewController = { changeIndex in
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:245:59: error: 'UIPageViewController' is unavailable in watchOS
243 |     }
244 |
245 |     public func makeUIViewController(context: Context) -> UIPageViewController {
    |                                                           `- error: 'UIPageViewController' is unavailable in watchOS
246 |         /// Creates the main view and set it in the ``UIPageViewController``.
247 |         let convertedClosure: (ChangeIndex) -> UIViewController = { changeIndex in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:262:91: error: cannot find type 'Context' in scope
260 |     }
261 |
262 |     public func updateUIViewController(_ uiViewController: UIPageViewController, context: Context) {
    |                                                                                           `- error: cannot find type 'Context' in scope
263 |         /// Check if the view should update and if it should then it will be.
264 |         guard let currentView = uiViewController.viewControllers?.first, let currentIndex = currentView.storedChangeIndex as? ChangeIndex else {
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:262:60: error: 'UIPageViewController' is unavailable in watchOS
260 |     }
261 |
262 |     public func updateUIViewController(_ uiViewController: UIPageViewController, context: Context) {
    |                                                            `- error: 'UIPageViewController' is unavailable in watchOS
263 |         /// Check if the view should update and if it should then it will be.
264 |         guard let currentView = uiViewController.viewControllers?.first, let currentIndex = currentView.storedChangeIndex as? ChangeIndex else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:293:78: error: 'UIPageViewController' is unavailable in watchOS
291 |         increaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
292 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
293 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
    |                                                                              `- error: 'UIPageViewController' is unavailable in watchOS
294 |         transitionStyle: UIPageViewController.TransitionStyle,
295 |         navigationOrientation: UIPageViewController.NavigationOrientation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:294:26: error: 'UIPageViewController' is unavailable in watchOS
292 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
293 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
294 |         transitionStyle: UIPageViewController.TransitionStyle,
    |                          `- error: 'UIPageViewController' is unavailable in watchOS
295 |         navigationOrientation: UIPageViewController.NavigationOrientation
296 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:295:32: error: 'UIPageViewController' is unavailable in watchOS
293 |         shouldAnimateBetween: @escaping (ChangeIndex, ChangeIndex) -> (Bool, UIPageViewController.NavigationDirection),
294 |         transitionStyle: UIPageViewController.TransitionStyle,
295 |         navigationOrientation: UIPageViewController.NavigationOrientation
    |                                `- error: 'UIPageViewController' is unavailable in watchOS
296 |     ) {
297 |         self.changeIndex = changeIndex
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:312:36: error: cannot find type 'UIViewControllerRepresentable' in scope
310 | extension PagedInfiniteScrollView: NSViewControllerRepresentable {}
311 | #else
312 | extension PagedInfiniteScrollView: UIViewControllerRepresentable {}
    |                                    `- error: cannot find type 'UIViewControllerRepresentable' in scope
313 | #endif
314 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:650:43: error: 'UIViewController' is unavailable in watchOS
648 |
649 |     /// Function called to get the content to display for a particular ChangeIndex.
650 |     private let content: (ChangeIndex) -> UIViewController
    |                                           `- error: 'UIViewController' is unavailable in watchOS
651 |
652 |     /// Function that get the ChangeIndex after another.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:730:45: error: 'UIViewController' is unavailable in watchOS
728 |     ///  also make sure that the value you'll store in storedChangeIndex is of the type of ChangeIndex, and not `Binding<ChangingIndex>` for example, otherwise the PagedInfiniteScrollView just won't work.
729 |     public init(
730 |         content: @escaping (ChangeIndex) -> UIViewController,
    |                                             `- error: 'UIViewController' is unavailable in watchOS
731 |         changeIndex: ChangeIndex,
732 |         changeIndexNotification: ((ChangeIndex) -> ())? = 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/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:735:26: error: 'UIPageViewController' is unavailable in watchOS
733 |         increaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
734 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
735 |         transitionStyle: UIPageViewController.TransitionStyle,
    |                          `- error: 'UIPageViewController' is unavailable in watchOS
736 |         navigationOrientation: UIPageViewController.NavigationOrientation
737 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:736:32: error: 'UIPageViewController' is unavailable in watchOS
734 |         decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
735 |         transitionStyle: UIPageViewController.TransitionStyle,
736 |         navigationOrientation: UIPageViewController.NavigationOrientation
    |                                `- error: 'UIPageViewController' is unavailable in watchOS
737 |     ) {
738 |         let convertedClosure: (ChangeIndex) -> UIViewController = { changeIndex in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:758:58: error: 'UIPageViewController' is unavailable in watchOS
756 |     }
757 |
758 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
759 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
760 |             return nil /// Stops scroll.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:758:117: error: 'UIViewController' is unavailable in watchOS
756 |     }
757 |
758 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                     `- error: 'UIViewController' is unavailable in watchOS
759 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
760 |             return nil /// Stops scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:758:138: error: 'UIViewController' is unavailable in watchOS
756 |     }
757 |
758 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                          `- error: 'UIViewController' is unavailable in watchOS
759 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
760 |             return nil /// Stops scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:770:58: error: 'UIPageViewController' is unavailable in watchOS
768 |     }
769 |
770 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
771 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
772 |             return nil /// Stops scroll.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:770:116: error: 'UIViewController' is unavailable in watchOS
768 |     }
769 |
770 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                    `- error: 'UIViewController' is unavailable in watchOS
771 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
772 |             return nil /// Stops scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:770:137: error: 'UIViewController' is unavailable in watchOS
768 |     }
769 |
770 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                         `- error: 'UIViewController' is unavailable in watchOS
771 |         guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
772 |             return nil /// Stops scroll.
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:782:58: error: 'UIPageViewController' is unavailable in watchOS
780 |     }
781 |
782 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
783 |         /// Check if the transition was successful and update the changeIndex of the class.
784 |         if completed,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:782:141: error: 'UIViewController' is unavailable in watchOS
780 |     }
781 |
782 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                                                                                                             `- error: 'UIViewController' is unavailable in watchOS
783 |         /// Check if the transition was successful and update the changeIndex of the class.
784 |         if completed,
/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:633:54: error: 'UIPageViewController' is unavailable in watchOS
631 | /// - Content: a View.
632 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
633 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                                      `- error: 'UIPageViewController' is unavailable in watchOS
634 |
635 |     /// Data that will be passed to draw the view and get its frame.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:633:76: error: 'UIPageViewControllerDataSource' is unavailable in watchOS
631 | /// - Content: a View.
632 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
633 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                                                            `- error: 'UIPageViewControllerDataSource' is unavailable in watchOS
634 |
635 |     /// Data that will be passed to draw the view and get its frame.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:100:11: note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UIPageViewControllerDataSource <NSObject>
    |           `- note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
101 |
102 | @required
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:633:108: error: 'UIPageViewControllerDelegate' is unavailable in watchOS
631 | /// - Content: a View.
632 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
633 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                                                                                            `- error: 'UIPageViewControllerDelegate' is unavailable in watchOS
634 |
635 |     /// Data that will be passed to draw the view and get its frame.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:80:11: note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 78 |
 79 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 80 | @protocol UIPageViewControllerDelegate <NSObject>
    |           `- note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 81 |
 82 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:795:18: error: 'UIViewController' is unavailable in watchOS
793 | ///
794 | /// From: https://tetontech.wordpress.com/2015/11/12/adding-custom-class-properties-with-swift-extensions/
795 | public extension UIViewController {
    |                  `- error: 'UIViewController' is unavailable in watchOS
796 |     private struct ChangeIndex {
797 |         static var changeIndex: Any? = 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/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/InfiniteScrollViews/PagedInfiniteScrollView.swift:247:48: error: 'UIViewController' is unavailable in watchOS
245 |     public func makeUIViewController(context: Context) -> UIPageViewController {
246 |         /// Creates the main view and set it in the ``UIPageViewController``.
247 |         let convertedClosure: (ChangeIndex) -> UIViewController = { changeIndex in
    |                                                `- error: 'UIViewController' is unavailable in watchOS
248 |             return UIHostingController(rootView: content(changeIndex))
249 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PagedInfiniteScrollView.swift
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:248:20: error: cannot find 'UIHostingController' in scope
246 |         /// Creates the main view and set it in the ``UIPageViewController``.
247 |         let convertedClosure: (ChangeIndex) -> UIViewController = { changeIndex in
248 |             return UIHostingController(rootView: content(changeIndex))
    |                    `- error: cannot find 'UIHostingController' in scope
249 |         }
250 |         let changeIndexNotification: (ChangeIndex) -> () = { changeIndex in
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:255:37: error: cannot find 'UIHostingController' in scope
253 |         let pageViewController = UIPagedInfiniteScrollView(content: convertedClosure, changeIndex: changeIndex.wrappedValue, changeIndexNotification: changeIndexNotification, increaseIndexAction: increaseIndexAction, decreaseIndexAction: decreaseIndexAction, transitionStyle: transitionStyle, navigationOrientation: navigationOrientation)
254 |
255 |         let initialViewController = UIHostingController(rootView: content(changeIndex.wrappedValue))
    |                                     `- error: cannot find 'UIHostingController' in scope
256 |         initialViewController.storedChangeIndex = changeIndex.wrappedValue
257 |         pageViewController.setViewControllers([initialViewController], direction: .forward, animated: false, completion: nil)
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:269:39: error: 'UIPageViewController' is unavailable in watchOS
267 |
268 |         if !self.areIndexesEqualAction(currentIndex, changeIndex.wrappedValue) {
269 |             let shouldAnimate: (Bool, UIPageViewController.NavigationDirection) = shouldAnimateBetween(changeIndex.wrappedValue, currentIndex)
    |                                       `- error: 'UIPageViewController' is unavailable in watchOS
270 |             let initialViewController = UIHostingController(rootView: content(changeIndex.wrappedValue))
271 |             initialViewController.storedChangeIndex = changeIndex.wrappedValue
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/PagedInfiniteScrollView.swift:270:41: error: cannot find 'UIHostingController' in scope
268 |         if !self.areIndexesEqualAction(currentIndex, changeIndex.wrappedValue) {
269 |             let shouldAnimate: (Bool, UIPageViewController.NavigationDirection) = shouldAnimateBetween(changeIndex.wrappedValue, currentIndex)
270 |             let initialViewController = UIHostingController(rootView: content(changeIndex.wrappedValue))
    |                                         `- error: cannot find 'UIHostingController' in scope
271 |             initialViewController.storedChangeIndex = changeIndex.wrappedValue
272 |             uiViewController.setViewControllers([initialViewController], direction: shouldAnimate.1, animated: shouldAnimate.0, completion: nil)
SwiftCompile normal arm64_32 Compiling\ InfiniteScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:212:37: error: cannot find type 'Context' in scope
 210 |     }
 211 |     #else
 212 |     public func makeUIView(context: Context) -> UIInfiniteScrollView<ChangeIndex> {
     |                                     `- error: cannot find type 'Context' in scope
 213 |         let convertedClosure: (ChangeIndex) -> UIView = { changeIndex in
 214 |             return UIHostingController(rootView: content(changeIndex)).view
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:230:84: error: cannot find type 'Context' in scope
 228 |     }
 229 |
 230 |     public func updateUIView(_ uiView: UIInfiniteScrollView<ChangeIndex>, context: Context) {
     |                                                                                    `- error: cannot find type 'Context' in scope
 231 |         if updateBinding?.wrappedValue ?? false {
 232 |             uiView.layoutSubviews()
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:243:31: error: cannot find type 'UIViewRepresentable' in scope
 241 | extension InfiniteScrollView: NSViewRepresentable {}
 242 | #else
 243 | extension InfiniteScrollView: UIViewRepresentable {}
     |                               `- error: cannot find type 'UIViewRepresentable' in scope
 244 | #endif
 245 |
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:850:43: error: 'UIView' is unavailable in watchOS
 848 |
 849 |     /// Function called to get the content to display for a particular ChangeIndex.
 850 |     private let content: (ChangeIndex) -> UIView
     |                                           `- error: 'UIView' is unavailable in watchOS
 851 |
 852 |     /// The frame of the content to be displayed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:927:34: error: 'UIView' is unavailable in watchOS
 925 |
 926 |     /// Array containing the displayed views and their associated data.
 927 |     private var visibleLabels: [(UIView, ChangeIndex)]
     |                                  `- error: 'UIView' is unavailable in watchOS
 928 |
 929 |     /// Creates an instance of UIInfiniteScrollView.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:943:45: error: 'UIView' is unavailable in watchOS
 941 |     public init(
 942 |         frame: CGRect,
 943 |         content: @escaping (ChangeIndex) -> UIView,
     |                                             `- error: 'UIView' is unavailable in watchOS
 944 |         contentFrame: @escaping (ChangeIndex) -> CGRect,
 945 |         changeIndex: ChangeIndex,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:1180:34: error: 'UIView' is unavailable in watchOS
1178 |
1179 |     /// Creates a new view and add it to the ScrollView, returns nil if there was an error during the view's creation.
1180 |     private func insertView() -> UIView {
     |                                  `- error: 'UIView' is unavailable in watchOS
1181 |         let view = content(changeIndex)
1182 |         view.frame = self.contentFrame(changeIndex)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:1189:51: error: 'UIView' is unavailable in watchOS
1187 |
1188 |     /// Creates a new view and add it to the end of the ScrollView, returns nil if there is no more content to be displayed.
1189 |     private func createAndAppendNewViewToEnd() -> UIView? {
     |                                                   `- error: 'UIView' is unavailable in watchOS
1190 |         if let lastchangeIndex = visibleLabels.last {
1191 |             guard let newChangeIndex = self.changeIndexIncreaseAction(lastchangeIndex.1) else { return 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/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:1227:57: error: 'UIView' is unavailable in watchOS
1225 |
1226 |     /// Creates a new view and add it to the beginning of the ScrollView, returns nil if there is no more content to be displayed.
1227 |     private func createAndAppendNewViewToBeginning() -> UIView? {
     |                                                         `- error: 'UIView' is unavailable in watchOS
1228 |         if let firstchangeIndex = visibleLabels.first {
1229 |             guard let newChangeIndex = self.changeIndexDecreaseAction(firstchangeIndex.1) else { return 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/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:839:49: error: 'UIScrollView' is unavailable in watchOS
 837 | /// Generic types:
 838 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
 839 | public class UIInfiniteScrollView<ChangeIndex>: UIScrollView, UIScrollViewDelegate {
     |                                                 `- error: 'UIScrollView' is unavailable in watchOS
 840 |
 841 |     /// Number that will be used to multiply to the view frame height/width so it can scroll.
/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/InfiniteScrollViews/InfiniteScrollView.swift:839:63: error: 'UIScrollViewDelegate' is unavailable in watchOS
 837 | /// Generic types:
 838 | /// - ChangeIndex: A type of data that will be given to draw the views and that will be increased and drecreased. It could be for example an Int, a Date or whatever you want.
 839 | public class UIInfiniteScrollView<ChangeIndex>: UIScrollView, UIScrollViewDelegate {
     |                                                               `- error: 'UIScrollViewDelegate' is unavailable in watchOS
 840 |
 841 |     /// Number that will be used to multiply to the view frame height/width so it can scroll.
/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/InfiniteScrollViews/InfiniteScrollView.swift:213:48: error: 'UIView' is unavailable in watchOS
 211 |     #else
 212 |     public func makeUIView(context: Context) -> UIInfiniteScrollView<ChangeIndex> {
 213 |         let convertedClosure: (ChangeIndex) -> UIView = { changeIndex in
     |                                                `- error: 'UIView' is unavailable in watchOS
 214 |             return UIHostingController(rootView: content(changeIndex)).view
 215 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:214:20: error: cannot find 'UIHostingController' in scope
 212 |     public func makeUIView(context: Context) -> UIInfiniteScrollView<ChangeIndex> {
 213 |         let convertedClosure: (ChangeIndex) -> UIView = { changeIndex in
 214 |             return UIHostingController(rootView: content(changeIndex)).view
     |                    `- error: cannot find 'UIHostingController' in scope
 215 |         }
 216 |         return UIInfiniteScrollView(
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:976:18: error: 'refreshControl' is unavailable in watchOS
 974 |         self.showsVerticalScrollIndicator = false
 975 |         if self.refreshAction != nil {
 976 |             self.refreshControl = UIRefreshControl()
     |                  `- error: 'refreshControl' is unavailable in watchOS
 977 |             self.refreshControl?.addTarget(self, action: #selector(refreshActionMethod), for: .valueChanged)
 978 |         }
/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:286:59: note: 'refreshControl' has been explicitly marked unavailable here
284 | @property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(visionos); // default is UIScrollViewKeyboardDismissModeNone
285 |
286 | @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                           `- note: 'refreshControl' has been explicitly marked unavailable here
287 |
288 | /// Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:976:35: error: 'UIRefreshControl' is unavailable in watchOS
 974 |         self.showsVerticalScrollIndicator = false
 975 |         if self.refreshAction != nil {
 976 |             self.refreshControl = UIRefreshControl()
     |                                   `- error: 'UIRefreshControl' is unavailable in watchOS
 977 |             self.refreshControl?.addTarget(self, action: #selector(refreshActionMethod), for: .valueChanged)
 978 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRefreshControl.h:16:12: note: 'UIRefreshControl' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIRefreshControl : UIControl
   |            `- note: 'UIRefreshControl' has been explicitly marked unavailable here
17 |
18 | /* The designated initializer
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:977:18: error: 'refreshControl' is unavailable in watchOS
 975 |         if self.refreshAction != nil {
 976 |             self.refreshControl = UIRefreshControl()
 977 |             self.refreshControl?.addTarget(self, action: #selector(refreshActionMethod), for: .valueChanged)
     |                  `- error: 'refreshControl' is unavailable in watchOS
 978 |         }
 979 |     }
/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:286:59: note: 'refreshControl' has been explicitly marked unavailable here
284 | @property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(visionos); // default is UIScrollViewKeyboardDismissModeNone
285 |
286 | @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                           `- note: 'refreshControl' has been explicitly marked unavailable here
287 |
288 | /// Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys.
/Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift:988:73: error: 'refreshControl' is unavailable in watchOS
 986 |     /// Execute the scroll action if it is defined.
 987 |     @objc private func refreshActionMethod() {
 988 |         if let refreshAction = self.refreshAction, let endAction = self.refreshControl?.endRefreshing {
     |                                                                         `- error: 'refreshControl' is unavailable in watchOS
 989 |             refreshAction(endAction)
 990 |         } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:286:59: note: 'refreshControl' has been explicitly marked unavailable here
284 | @property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(visionos); // default is UIScrollViewKeyboardDismissModeNone
285 |
286 | @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                           `- note: 'refreshControl' has been explicitly marked unavailable here
287 |
288 | /// Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/InfiniteScrollViews/InfiniteScrollView.swift (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InfiniteScrollView.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-22 18:12:57.166 xcodebuild[794:4780] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ InfiniteScrollViews (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
	SwiftCompile normal arm64 (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ InfiniteScrollViews (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
	SwiftCompile normal arm64_32 (in target 'InfiniteScrollViews' from project 'InfiniteScrollViews')
	Building workspace InfiniteScrollViews with scheme InfiniteScrollViews
(5 failures)
BUILD FAILURE 6.4 watchOS