Build Information
Failed to build InfiniteScrollViews, reference v1.2.0 (1a00cc), with Swift 6.4 for watchOS using Xcode 27.0 on 22 Sep 2026 22:13:10 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=watchOSBuild Log
| `- 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:643:43: error: 'UIViewController' is unavailable in watchOS
641 |
642 | /// Function called to get the content to display for a particular ChangeIndex.
643 | private let content: (ChangeIndex) -> UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
644 |
645 | /// 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:723:45: error: 'UIViewController' is unavailable in watchOS
721 | /// 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.
722 | public init(
723 | content: @escaping (ChangeIndex) -> UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
724 | changeIndex: ChangeIndex,
725 | 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:728:26: error: 'UIPageViewController' is unavailable in watchOS
726 | increaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
727 | decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
728 | transitionStyle: UIPageViewController.TransitionStyle,
| `- error: 'UIPageViewController' is unavailable in watchOS
729 | navigationOrientation: UIPageViewController.NavigationOrientation
730 | ) {
/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:729:32: error: 'UIPageViewController' is unavailable in watchOS
727 | decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
728 | transitionStyle: UIPageViewController.TransitionStyle,
729 | navigationOrientation: UIPageViewController.NavigationOrientation
| `- error: 'UIPageViewController' is unavailable in watchOS
730 | ) {
731 | 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:751:58: error: 'UIPageViewController' is unavailable in watchOS
749 | }
750 |
751 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
| `- error: 'UIPageViewController' is unavailable in watchOS
752 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
753 | 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:751:117: error: 'UIViewController' is unavailable in watchOS
749 | }
750 |
751 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
752 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
753 | 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:751:138: error: 'UIViewController' is unavailable in watchOS
749 | }
750 |
751 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
752 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
753 | 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:763:58: error: 'UIPageViewController' is unavailable in watchOS
761 | }
762 |
763 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
| `- error: 'UIPageViewController' is unavailable in watchOS
764 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
765 | 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:763:116: error: 'UIViewController' is unavailable in watchOS
761 | }
762 |
763 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
764 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
765 | 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:763:137: error: 'UIViewController' is unavailable in watchOS
761 | }
762 |
763 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
764 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
765 | 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:775:58: error: 'UIPageViewController' is unavailable in watchOS
773 | }
774 |
775 | public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
| `- error: 'UIPageViewController' is unavailable in watchOS
776 | /// Check if the transition was successful and update the changeIndex of the class.
777 | 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:775:141: error: 'UIViewController' is unavailable in watchOS
773 | }
774 |
775 | public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
776 | /// Check if the transition was successful and update the changeIndex of the class.
777 | 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:626:54: error: 'UIPageViewController' is unavailable in watchOS
624 | /// - Content: a View.
625 | /// - 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.
626 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
| `- error: 'UIPageViewController' is unavailable in watchOS
627 |
628 | /// 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:626:76: error: 'UIPageViewControllerDataSource' is unavailable in watchOS
624 | /// - Content: a View.
625 | /// - 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.
626 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
| `- error: 'UIPageViewControllerDataSource' is unavailable in watchOS
627 |
628 | /// 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:626:108: error: 'UIPageViewControllerDelegate' is unavailable in watchOS
624 | /// - Content: a View.
625 | /// - 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.
626 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
| `- error: 'UIPageViewControllerDelegate' is unavailable in watchOS
627 |
628 | /// 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:788:18: error: 'UIViewController' is unavailable in watchOS
786 | ///
787 | /// From: https://tetontech.wordpress.com/2015/11/12/adding-custom-class-properties-with-swift-extensions/
788 | public extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
789 | private struct ChangeIndex {
790 | 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\ 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:643:43: error: 'UIViewController' is unavailable in watchOS
641 |
642 | /// Function called to get the content to display for a particular ChangeIndex.
643 | private let content: (ChangeIndex) -> UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
644 |
645 | /// 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:723:45: error: 'UIViewController' is unavailable in watchOS
721 | /// 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.
722 | public init(
723 | content: @escaping (ChangeIndex) -> UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
724 | changeIndex: ChangeIndex,
725 | 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:728:26: error: 'UIPageViewController' is unavailable in watchOS
726 | increaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
727 | decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
728 | transitionStyle: UIPageViewController.TransitionStyle,
| `- error: 'UIPageViewController' is unavailable in watchOS
729 | navigationOrientation: UIPageViewController.NavigationOrientation
730 | ) {
/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:729:32: error: 'UIPageViewController' is unavailable in watchOS
727 | decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
728 | transitionStyle: UIPageViewController.TransitionStyle,
729 | navigationOrientation: UIPageViewController.NavigationOrientation
| `- error: 'UIPageViewController' is unavailable in watchOS
730 | ) {
731 | 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:751:58: error: 'UIPageViewController' is unavailable in watchOS
749 | }
750 |
751 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
| `- error: 'UIPageViewController' is unavailable in watchOS
752 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
753 | 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:751:117: error: 'UIViewController' is unavailable in watchOS
749 | }
750 |
751 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
752 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
753 | 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:751:138: error: 'UIViewController' is unavailable in watchOS
749 | }
750 |
751 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
752 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
753 | 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:763:58: error: 'UIPageViewController' is unavailable in watchOS
761 | }
762 |
763 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
| `- error: 'UIPageViewController' is unavailable in watchOS
764 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
765 | 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:763:116: error: 'UIViewController' is unavailable in watchOS
761 | }
762 |
763 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
764 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
765 | 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:763:137: error: 'UIViewController' is unavailable in watchOS
761 | }
762 |
763 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
764 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
765 | 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:775:58: error: 'UIPageViewController' is unavailable in watchOS
773 | }
774 |
775 | public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
| `- error: 'UIPageViewController' is unavailable in watchOS
776 | /// Check if the transition was successful and update the changeIndex of the class.
777 | 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:775:141: error: 'UIViewController' is unavailable in watchOS
773 | }
774 |
775 | public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
776 | /// Check if the transition was successful and update the changeIndex of the class.
777 | 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:626:54: error: 'UIPageViewController' is unavailable in watchOS
624 | /// - Content: a View.
625 | /// - 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.
626 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
| `- error: 'UIPageViewController' is unavailable in watchOS
627 |
628 | /// 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:626:76: error: 'UIPageViewControllerDataSource' is unavailable in watchOS
624 | /// - Content: a View.
625 | /// - 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.
626 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
| `- error: 'UIPageViewControllerDataSource' is unavailable in watchOS
627 |
628 | /// 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:626:108: error: 'UIPageViewControllerDelegate' is unavailable in watchOS
624 | /// - Content: a View.
625 | /// - 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.
626 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
| `- error: 'UIPageViewControllerDelegate' is unavailable in watchOS
627 |
628 | /// 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:788:18: error: 'UIViewController' is unavailable in watchOS
786 | ///
787 | /// From: https://tetontech.wordpress.com/2015/11/12/adding-custom-class-properties-with-swift-extensions/
788 | public extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
789 | private struct ChangeIndex {
790 | 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 /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)
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:643:43: error: 'UIViewController' is unavailable in watchOS
641 |
642 | /// Function called to get the content to display for a particular ChangeIndex.
643 | private let content: (ChangeIndex) -> UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
644 |
645 | /// 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:723:45: error: 'UIViewController' is unavailable in watchOS
721 | /// 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.
722 | public init(
723 | content: @escaping (ChangeIndex) -> UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
724 | changeIndex: ChangeIndex,
725 | 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:728:26: error: 'UIPageViewController' is unavailable in watchOS
726 | increaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
727 | decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
728 | transitionStyle: UIPageViewController.TransitionStyle,
| `- error: 'UIPageViewController' is unavailable in watchOS
729 | navigationOrientation: UIPageViewController.NavigationOrientation
730 | ) {
/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:729:32: error: 'UIPageViewController' is unavailable in watchOS
727 | decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
728 | transitionStyle: UIPageViewController.TransitionStyle,
729 | navigationOrientation: UIPageViewController.NavigationOrientation
| `- error: 'UIPageViewController' is unavailable in watchOS
730 | ) {
731 | 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:751:58: error: 'UIPageViewController' is unavailable in watchOS
749 | }
750 |
751 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
| `- error: 'UIPageViewController' is unavailable in watchOS
752 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
753 | 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:751:117: error: 'UIViewController' is unavailable in watchOS
749 | }
750 |
751 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
752 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
753 | 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:751:138: error: 'UIViewController' is unavailable in watchOS
749 | }
750 |
751 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
752 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
753 | 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:763:58: error: 'UIPageViewController' is unavailable in watchOS
761 | }
762 |
763 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
| `- error: 'UIPageViewController' is unavailable in watchOS
764 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
765 | 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:763:116: error: 'UIViewController' is unavailable in watchOS
761 | }
762 |
763 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
764 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
765 | 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:763:137: error: 'UIViewController' is unavailable in watchOS
761 | }
762 |
763 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
764 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
765 | 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:775:58: error: 'UIPageViewController' is unavailable in watchOS
773 | }
774 |
775 | public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
| `- error: 'UIPageViewController' is unavailable in watchOS
776 | /// Check if the transition was successful and update the changeIndex of the class.
777 | 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:775:141: error: 'UIViewController' is unavailable in watchOS
773 | }
774 |
775 | public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
776 | /// Check if the transition was successful and update the changeIndex of the class.
777 | 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:626:54: error: 'UIPageViewController' is unavailable in watchOS
624 | /// - Content: a View.
625 | /// - 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.
626 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
| `- error: 'UIPageViewController' is unavailable in watchOS
627 |
628 | /// 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:626:76: error: 'UIPageViewControllerDataSource' is unavailable in watchOS
624 | /// - Content: a View.
625 | /// - 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.
626 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
| `- error: 'UIPageViewControllerDataSource' is unavailable in watchOS
627 |
628 | /// 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:626:108: error: 'UIPageViewControllerDelegate' is unavailable in watchOS
624 | /// - Content: a View.
625 | /// - 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.
626 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
| `- error: 'UIPageViewControllerDelegate' is unavailable in watchOS
627 |
628 | /// 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:788:18: error: 'UIViewController' is unavailable in watchOS
786 | ///
787 | /// From: https://tetontech.wordpress.com/2015/11/12/adding-custom-class-properties-with-swift-extensions/
788 | public extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
789 | private struct ChangeIndex {
790 | 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\ 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
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:643:43: error: 'UIViewController' is unavailable in watchOS
641 |
642 | /// Function called to get the content to display for a particular ChangeIndex.
643 | private let content: (ChangeIndex) -> UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
644 |
645 | /// 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:723:45: error: 'UIViewController' is unavailable in watchOS
721 | /// 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.
722 | public init(
723 | content: @escaping (ChangeIndex) -> UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
724 | changeIndex: ChangeIndex,
725 | 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:728:26: error: 'UIPageViewController' is unavailable in watchOS
726 | increaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
727 | decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
728 | transitionStyle: UIPageViewController.TransitionStyle,
| `- error: 'UIPageViewController' is unavailable in watchOS
729 | navigationOrientation: UIPageViewController.NavigationOrientation
730 | ) {
/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:729:32: error: 'UIPageViewController' is unavailable in watchOS
727 | decreaseIndexAction: @escaping (ChangeIndex) -> ChangeIndex?,
728 | transitionStyle: UIPageViewController.TransitionStyle,
729 | navigationOrientation: UIPageViewController.NavigationOrientation
| `- error: 'UIPageViewController' is unavailable in watchOS
730 | ) {
731 | 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:751:58: error: 'UIPageViewController' is unavailable in watchOS
749 | }
750 |
751 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
| `- error: 'UIPageViewController' is unavailable in watchOS
752 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
753 | 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:751:117: error: 'UIViewController' is unavailable in watchOS
749 | }
750 |
751 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
752 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
753 | 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:751:138: error: 'UIViewController' is unavailable in watchOS
749 | }
750 |
751 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
752 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
753 | 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:763:58: error: 'UIPageViewController' is unavailable in watchOS
761 | }
762 |
763 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
| `- error: 'UIPageViewController' is unavailable in watchOS
764 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
765 | 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:763:116: error: 'UIViewController' is unavailable in watchOS
761 | }
762 |
763 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
764 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
765 | 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:763:137: error: 'UIViewController' is unavailable in watchOS
761 | }
762 |
763 | public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
764 | guard let currentIndex = viewController.storedChangeIndex as? ChangeIndex else {
765 | 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:775:58: error: 'UIPageViewController' is unavailable in watchOS
773 | }
774 |
775 | public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
| `- error: 'UIPageViewController' is unavailable in watchOS
776 | /// Check if the transition was successful and update the changeIndex of the class.
777 | 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:775:141: error: 'UIViewController' is unavailable in watchOS
773 | }
774 |
775 | public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
776 | /// Check if the transition was successful and update the changeIndex of the class.
777 | 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:626:54: error: 'UIPageViewController' is unavailable in watchOS
624 | /// - Content: a View.
625 | /// - 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.
626 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
| `- error: 'UIPageViewController' is unavailable in watchOS
627 |
628 | /// 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:626:76: error: 'UIPageViewControllerDataSource' is unavailable in watchOS
624 | /// - Content: a View.
625 | /// - 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.
626 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
| `- error: 'UIPageViewControllerDataSource' is unavailable in watchOS
627 |
628 | /// 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:626:108: error: 'UIPageViewControllerDelegate' is unavailable in watchOS
624 | /// - Content: a View.
625 | /// - 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.
626 | public class UIPagedInfiniteScrollView<ChangeIndex>: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
| `- error: 'UIPageViewControllerDelegate' is unavailable in watchOS
627 |
628 | /// 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:788:18: error: 'UIViewController' is unavailable in watchOS
786 | ///
787 | /// From: https://tetontech.wordpress.com/2015/11/12/adding-custom-class-properties-with-swift-extensions/
788 | public extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
789 | private struct ChangeIndex {
790 | 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 | /*
/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 /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
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:13:09.009 xcodebuild[832:4886] [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