The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Pageboy, reference main (88e392), with Swift 6.4 for watchOS using Xcode 27.0 on 24 Sep 2026 19:21:09 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 Pageboy -destination generic/platform=watchOS

Build Log

    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController+ScrollDetection.swift:27:60: error: 'UIPageViewController' is unavailable in watchOS
 25 |     }
 26 |
 27 |     internal func pageViewController(_ pageViewController: UIPageViewController,
    |                                                            `- error: 'UIPageViewController' is unavailable in watchOS
 28 |                                      willTransitionTo pendingViewControllers: [UIViewController],
 29 |                                      animated: Bool) {
/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/Pageboy/PageboyViewController+ScrollDetection.swift:28:80: error: 'UIViewController' is unavailable in watchOS
 26 |
 27 |     internal func pageViewController(_ pageViewController: UIPageViewController,
 28 |                                      willTransitionTo pendingViewControllers: [UIViewController],
    |                                                                                `- error: 'UIViewController' is unavailable in watchOS
 29 |                                      animated: Bool) {
 30 |         guard pageViewControllerIsActual(pageViewController) 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/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/Pageboy/PageboyViewController+ScrollDetection.swift:47:58: error: 'UIPageViewController' is unavailable in watchOS
 45 |     }
 46 |
 47 |     public func pageViewController(_ pageViewController: UIPageViewController,
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
 48 |                                    didFinishAnimating finished: Bool,
 49 |                                    previousViewControllers: [UIViewController],
/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/Pageboy/PageboyViewController+ScrollDetection.swift:49:62: error: 'UIViewController' is unavailable in watchOS
 47 |     public func pageViewController(_ pageViewController: UIPageViewController,
 48 |                                    didFinishAnimating finished: Bool,
 49 |                                    previousViewControllers: [UIViewController],
    |                                                              `- error: 'UIViewController' is unavailable in watchOS
 50 |                                    transitionCompleted completed: Bool) {
 51 |         defer {
/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/Pageboy/PageboyViewController+ScrollDetection.swift:12:34: error: 'UIPageViewControllerDelegate' is unavailable in watchOS
 10 |
 11 | // MARK: - UIPageViewControllerDelegate
 12 | extension PageboyViewController: UIPageViewControllerDelegate {
    |                                  `- error: 'UIPageViewControllerDelegate' is unavailable in watchOS
 13 |
 14 |     // MARK: UIPageViewControllerDelegate
/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/Pageboy/PageboyViewController+ScrollDetection.swift:84:51: error: 'UIScrollView' is unavailable in watchOS
 82 | extension PageboyViewController: UIScrollViewDelegate {
 83 |
 84 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
 85 |         guard let currentIndex = currentIndex, scrollViewIsActual(scrollView) else {
 86 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController+ScrollCalculations.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PageboyViewController+ScrollCalculations.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController+ScrollDetection.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PageboyViewController+ScrollDetection.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController+Updating.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PageboyViewController+Updating.swift
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController+ScrollDetection.swift:128:59: error: 'UIScrollView' is unavailable in watchOS
126 |     }
127 |
128 |     public func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
    |                                                           `- error: 'UIScrollView' is unavailable in watchOS
129 |         guard scrollViewIsActual(scrollView) else {
130 |             return
/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/Pageboy/PageboyViewController+ScrollDetection.swift:137:66: error: 'UIScrollView' is unavailable in watchOS
135 |     }
136 |
137 |     public func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {
    |                                                                  `- error: 'UIScrollView' is unavailable in watchOS
138 |         guard scrollViewIsActual(scrollView) else {
139 |             return
/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/Pageboy/PageboyViewController+ScrollDetection.swift:144:60: error: 'UIScrollView' is unavailable in watchOS
142 |     }
143 |
144 |     public func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
    |                                                            `- error: 'UIScrollView' is unavailable in watchOS
145 |         guard scrollViewIsActual(scrollView) else {
146 |             return
/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/Pageboy/PageboyViewController+ScrollDetection.swift:151:57: error: 'UIScrollView' is unavailable in watchOS
149 |     }
150 |
151 |     public func scrollViewWillEndDragging(_ scrollView: UIScrollView,
    |                                                         `- error: 'UIScrollView' is unavailable in watchOS
152 |                                           withVelocity velocity: CGPoint,
153 |                                           targetContentOffset: UnsafeMutablePointer<CGPoint>) {
/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/Pageboy/PageboyViewController+ScrollDetection.swift:161:57: error: 'UIScrollView' is unavailable in watchOS
159 |     }
160 |
161 |     private func scrollView(didEndScrolling scrollView: UIScrollView) {
    |                                                         `- error: 'UIScrollView' is unavailable in watchOS
162 |         guard scrollViewIsActual(scrollView) else {
163 |             return
/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/Pageboy/PageboyViewController+ScrollDetection.swift:82:34: error: 'UIScrollViewDelegate' is unavailable in watchOS
 80 |
 81 | // MARK: - UIScrollViewDelegate
 82 | extension PageboyViewController: UIScrollViewDelegate {
    |                                  `- error: 'UIScrollViewDelegate' is unavailable in watchOS
 83 |
 84 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController.swift:173:65: error: 'UIViewController' is unavailable in watchOS
171 |     internal var viewControllerCount: Int?
172 |     /// A map of view controllers and related page indexes.
173 |     internal lazy var viewControllerIndexMap = IndexedObjectMap<UIViewController>()
    |                                                                 `- error: 'UIViewController' is unavailable in watchOS
174 |
175 |     /// The number of pages in the page view controller.
/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/Pageboy/PageboyViewController+Updating.swift:34:41: error: 'UIViewController' is unavailable in watchOS
 32 |
 33 |     func performUpdates(for newIndex: PageIndex?,
 34 |                         viewController: UIViewController?,
    |                                         `- error: 'UIViewController' is unavailable in watchOS
 35 |                         update: (operation: UpdateOperation, behavior: PageUpdateBehavior),
 36 |                         indexOperation: (_ currentIndex: PageIndex, _ newIndex: PageIndex) -> Void,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pageboy/PageboyViewController+Updating.swift:39:40: error: 'UIViewController' is unavailable in watchOS
 37 |                         completion: ((Bool) -> Void)?) {
 38 |         guard let newIndex = newIndex, let viewController = viewController else { // no view controller - reset
 39 |             updateViewControllers(to: [UIViewController()],
    |                                        `- error: 'UIViewController' is unavailable in watchOS
 40 |                                   animated: false,
 41 |                                   async: false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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 Compiling\ UIPageViewController+ScrollView.swift,\ UIScrollView+Interaction.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIPageViewController+ScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIScrollView+Interaction.swift (in target 'Pageboy' from project 'Pageboy')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIPageViewController+ScrollView.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIPageViewController+ScrollView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIScrollView+Interaction.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIScrollView+Interaction.swift
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIPageViewController+ScrollView.swift:13:21: error: 'UIScrollView' is unavailable in watchOS
11 | internal extension UIPageViewController {
12 |
13 |     var scrollView: UIScrollView? {
   |                     `- error: 'UIScrollView' is unavailable in watchOS
14 |         for subview in view.subviews {
15 |             if let scrollView = subview as? UIScrollView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h: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/Pageboy/Utilities/Extensions/UIPageViewController+ScrollView.swift:11:20: error: 'UIPageViewController' is unavailable in watchOS
 9 | import UIKit
10 |
11 | internal extension UIPageViewController {
   |                    `- error: 'UIPageViewController' is unavailable in watchOS
12 |
13 |     var scrollView: UIScrollView? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pageboy/Utilities/Extensions/UIPageViewController+ScrollView.swift:15:45: error: 'UIScrollView' is unavailable in watchOS
13 |     var scrollView: UIScrollView? {
14 |         for subview in view.subviews {
15 |             if let scrollView = subview as? UIScrollView {
   |                                             `- error: 'UIScrollView' is unavailable in watchOS
16 |                 return scrollView
17 |             }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
SwiftCompile normal arm64 Compiling\ UIView+Animation.swift,\ UIView+AutoLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+Animation.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift (in target 'Pageboy' from project 'Pageboy')
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+Animation.swift:11:11: error: 'UIView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
12 |
13 |     func crossDissolve(duration: TimeInterval = 0.25,
/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/Pageboy/Utilities/Extensions/UIView+Animation.swift:16:9: error: 'UIView' is unavailable in watchOS
14 |                        during animations: @escaping () -> Void,
15 |                        completion: ((Bool) -> Void)? = nil) {
16 |         UIView.transition(with: self,
   |         `- error: 'UIView' is unavailable in watchOS
17 |                           duration: duration,
18 |                           options: .transitionCrossDissolve,
/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/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:14:40: error: 'UILayoutPriority' is unavailable in watchOS
 12 |
 13 |     @discardableResult
 14 |     func pinToSuperviewEdges(priority: UILayoutPriority = .required) -> [NSLayoutConstraint] {
    |                                        `- error: 'UILayoutPriority' is unavailable in watchOS
 15 |         guard let superview = guardForSuperview() else {
 16 |             #if DEBUG
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:14:74: error: 'NSLayoutConstraint' is unavailable in watchOS
 12 |
 13 |     @discardableResult
 14 |     func pinToSuperviewEdges(priority: UILayoutPriority = .required) -> [NSLayoutConstraint] {
    |                                                                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 15 |         guard let superview = guardForSuperview() else {
 16 |             #if DEBUG
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:14:60: error: 'required' is unavailable in watchOS
 12 |
 13 |     @discardableResult
 14 |     func pinToSuperviewEdges(priority: UILayoutPriority = .required) -> [NSLayoutConstraint] {
    |                                                            `- error: 'required' is unavailable in watchOS
 15 |         guard let superview = guardForSuperview() else {
 16 |             #if DEBUG
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:36:30: error: 'UIView' is unavailable in watchOS
 34 |
 35 |     @discardableResult
 36 |     func matchWidth(to view: UIView,
    |                              `- error: 'UIView' is unavailable in watchOS
 37 |                     priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
 38 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] 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/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/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:37:31: error: 'UILayoutPriority' is unavailable in watchOS
 35 |     @discardableResult
 36 |     func matchWidth(to view: UIView,
 37 |                     priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
    |                               `- error: 'UILayoutPriority' is unavailable in watchOS
 38 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 39 |             return [NSLayoutConstraint(item: self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:37:64: error: 'NSLayoutConstraint' is unavailable in watchOS
 35 |     @discardableResult
 36 |     func matchWidth(to view: UIView,
 37 |                     priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
    |                                                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
 38 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 39 |             return [NSLayoutConstraint(item: self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:37:51: error: 'required' is unavailable in watchOS
 35 |     @discardableResult
 36 |     func matchWidth(to view: UIView,
 37 |                     priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
    |                                                   `- error: 'required' is unavailable in watchOS
 38 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 39 |             return [NSLayoutConstraint(item: self,
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:59:31: error: 'UIView' is unavailable in watchOS
 57 |
 58 |     @discardableResult
 59 |     func matchHeight(to view: UIView,
    |                               `- error: 'UIView' is unavailable in watchOS
 60 |                      priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
 61 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] 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/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/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:60:32: error: 'UILayoutPriority' is unavailable in watchOS
 58 |     @discardableResult
 59 |     func matchHeight(to view: UIView,
 60 |                      priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
    |                                `- error: 'UILayoutPriority' is unavailable in watchOS
 61 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 62 |             return [NSLayoutConstraint(item: self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:60:65: error: 'NSLayoutConstraint' is unavailable in watchOS
 58 |     @discardableResult
 59 |     func matchHeight(to view: UIView,
 60 |                      priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
    |                                                                 `- error: 'NSLayoutConstraint' is unavailable in watchOS
 61 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 62 |             return [NSLayoutConstraint(item: self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:60:52: error: 'required' is unavailable in watchOS
 58 |     @discardableResult
 59 |     func matchHeight(to view: UIView,
 60 |                      priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
    |                                                    `- error: 'required' is unavailable in watchOS
 61 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 62 |             return [NSLayoutConstraint(item: self,
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:89:43: error: 'UILayoutPriority' is unavailable in watchOS
 87 |
 88 |     @discardableResult
 89 |     private func addConstraints(priority: UILayoutPriority, _ completion: () -> [NSLayoutConstraint]) -> [NSLayoutConstraint] {
    |                                           `- error: 'UILayoutPriority' is unavailable in watchOS
 90 |         let constraints = completion()
 91 |         constraints.forEach({ $0.priority = priority })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:89:82: error: 'NSLayoutConstraint' is unavailable in watchOS
 87 |
 88 |     @discardableResult
 89 |     private func addConstraints(priority: UILayoutPriority, _ completion: () -> [NSLayoutConstraint]) -> [NSLayoutConstraint] {
    |                                                                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
 90 |         let constraints = completion()
 91 |         constraints.forEach({ $0.priority = priority })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:89:107: error: 'NSLayoutConstraint' is unavailable in watchOS
 87 |
 88 |     @discardableResult
 89 |     private func addConstraints(priority: UILayoutPriority, _ completion: () -> [NSLayoutConstraint]) -> [NSLayoutConstraint] {
    |                                                                                                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
 90 |         let constraints = completion()
 91 |         constraints.forEach({ $0.priority = priority })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:98:41: error: 'UIView' is unavailable in watchOS
 96 |     }
 97 |
 98 |     private func guardForSuperview() -> UIView? {
    |                                         `- error: 'UIView' is unavailable in watchOS
 99 |         guard let superview = superview else {
100 |             #if DEBUG
/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/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:11:20: error: 'UIView' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | internal extension UIView {
    |                    `- error: 'UIView' is unavailable in watchOS
 12 |
 13 |     @discardableResult
/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/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:25:60: error: 'NSLayoutConstraint' is unavailable in watchOS
 23 |
 24 |
 25 |         return addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
    |                                                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
 26 |             return [
 27 |                 topAnchor.constraint(equalTo: superview.topAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:38:71: error: 'NSLayoutConstraint' is unavailable in watchOS
 36 |     func matchWidth(to view: UIView,
 37 |                     priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
 38 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
    |                                                                       `- error: 'NSLayoutConstraint' is unavailable in watchOS
 39 |             return [NSLayoutConstraint(item: self,
 40 |                                        attribute: .width,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:39:21: error: 'NSLayoutConstraint' is unavailable in watchOS
 37 |                     priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
 38 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 39 |             return [NSLayoutConstraint(item: self,
    |                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 40 |                                        attribute: .width,
 41 |                                        relatedBy: .equal,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:61:71: error: 'NSLayoutConstraint' is unavailable in watchOS
 59 |     func matchHeight(to view: UIView,
 60 |                      priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
 61 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
    |                                                                       `- error: 'NSLayoutConstraint' is unavailable in watchOS
 62 |             return [NSLayoutConstraint(item: self,
 63 |                                        attribute: .height,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:62:21: error: 'NSLayoutConstraint' is unavailable in watchOS
 60 |                      priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
 61 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 62 |             return [NSLayoutConstraint(item: self,
    |                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 63 |                                        attribute: .height,
 64 |                                        relatedBy: .equal,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+Animation.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIView+Animation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIView+AutoLayout.swift
SwiftCompile normal arm64 Compiling\ PageboyViewController+Transitioning.swift,\ TransitionOperation+Action.swift,\ TransitionOperation.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/PageboyViewController+Transitioning.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation+Action.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift (in target 'Pageboy' from project 'Pageboy')
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/PageboyViewController+Transitioning.swift:162:20: error: 'CATransition' is unavailable in watchOS
160 | }
161 |
162 | internal extension CATransition {
    |                    `- error: 'CATransition' is unavailable in watchOS
163 |
164 |     func configure(from: PageboyViewController.Transition) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:323:12: note: 'CATransition' has been explicitly marked unavailable here
321 |
322 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
323 | @interface CATransition : CAAnimation
    |            `- note: 'CATransition' has been explicitly marked unavailable here
324 |
325 | /* The name of the transition. Current legal transition types include
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/PageboyViewController+Transitioning.swift:59:27: error: 'CADisplayLink' is unavailable in watchOS
 57 |         }
 58 |
 59 |         let displayLink = CADisplayLink(target: self, selector: #selector(displayLinkDidTick))
    |                           `- error: 'CADisplayLink' is unavailable in watchOS
 60 |         displayLink.isPaused = true
 61 |         displayLink.add(to: .main, forMode: .common)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
 19 | API_AVAILABLE(macos(14.0))
 20 |
 21 | @interface CADisplayLink : NSObject
    |            `- note: 'CADisplayLink' has been explicitly marked unavailable here
 22 | {
 23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/PageboyViewController+Transitioning.swift:166:16: error: 'CATransitionType' is unavailable in watchOS
164 |     func configure(from: PageboyViewController.Transition) {
165 |         duration = from.duration
166 |         type = CATransitionType(rawValue: from.style.rawValue)
    |                `- error: 'CATransitionType' is unavailable in watchOS
167 |     }
168 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:19:20: note: 'CATransitionType' has been explicitly marked unavailable here
 17 | typedef NSString * CAAnimationCalculationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 18 | typedef NSString * CAAnimationRotationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 19 | typedef NSString * CATransitionType NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CATransitionType' has been explicitly marked unavailable here
 20 | typedef NSString * CATransitionSubtype NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation+Action.swift:26:26: error: 'UIPageViewController' is unavailable in watchOS
24 |         let semanticDirection: NavigationDirection
25 |         /// The orientation of the page view controller.
26 |         let orientation: UIPageViewController.NavigationOrientation
   |                          `- error: 'UIPageViewController' is unavailable in watchOS
27 |
28 |     }
/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/Pageboy/Transitioning/TransitionOperation+Action.swift:34:28: error: 'CATransitionSubtype' is unavailable in watchOS
32 |
33 |     /// Animation sub-type for the action.
34 |     var transitionSubType: CATransitionSubtype {
   |                            `- error: 'CATransitionSubtype' is unavailable in watchOS
35 |         switch orientation {
36 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:20:20: note: 'CATransitionSubtype' has been explicitly marked unavailable here
 18 | typedef NSString * CAAnimationRotationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 19 | typedef NSString * CATransitionType NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 20 | typedef NSString * CATransitionSubtype NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CATransitionSubtype' has been explicitly marked unavailable here
 21 |
 22 | /** The base animation class. **/
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation+Action.swift:41:25: error: 'fromLeft' is unavailable in watchOS
39 |
40 |             case .reverse:
41 |                 return .fromLeft
   |                         `- error: 'fromLeft' is unavailable in watchOS
42 |             default:
43 |                 return .fromRight
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:372:37: note: 'fromLeft' has been explicitly marked unavailable here
370 | CA_EXTERN CATransitionSubtype const kCATransitionFromRight
371 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
372 | CA_EXTERN CATransitionSubtype const kCATransitionFromLeft
    |                                     `- note: 'fromLeft' has been explicitly marked unavailable here
373 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
374 | CA_EXTERN CATransitionSubtype const kCATransitionFromTop
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation+Action.swift:43:25: error: 'fromRight' is unavailable in watchOS
41 |                 return .fromLeft
42 |             default:
43 |                 return .fromRight
   |                         `- error: 'fromRight' is unavailable in watchOS
44 |             }
45 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:370:37: note: 'fromRight' has been explicitly marked unavailable here
368 | /* Common transition subtypes. */
369 |
370 | CA_EXTERN CATransitionSubtype const kCATransitionFromRight
    |                                     `- note: 'fromRight' has been explicitly marked unavailable here
371 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
372 | CA_EXTERN CATransitionSubtype const kCATransitionFromLeft
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation+Action.swift:50:25: error: 'fromBottom' is unavailable in watchOS
48 |
49 |             case .reverse:
50 |                 return .fromBottom
   |                         `- error: 'fromBottom' is unavailable in watchOS
51 |             default:
52 |                 return .fromTop
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:376:37: note: 'fromBottom' has been explicitly marked unavailable here
374 | CA_EXTERN CATransitionSubtype const kCATransitionFromTop
375 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
376 | CA_EXTERN CATransitionSubtype const kCATransitionFromBottom
    |                                     `- note: 'fromBottom' has been explicitly marked unavailable here
377 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
378 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation+Action.swift:52:25: error: 'fromTop' is unavailable in watchOS
50 |                 return .fromBottom
51 |             default:
52 |                 return .fromTop
   |                         `- error: 'fromTop' is unavailable in watchOS
53 |             }
54 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:374:37: note: 'fromTop' has been explicitly marked unavailable here
372 | CA_EXTERN CATransitionSubtype const kCATransitionFromLeft
373 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
374 | CA_EXTERN CATransitionSubtype const kCATransitionFromTop
    |                                     `- note: 'fromTop' has been explicitly marked unavailable here
375 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
376 | CA_EXTERN CATransitionSubtype const kCATransitionFromBottom
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:47:28: error: 'CATransition' is unavailable in watchOS
 45 |
 46 |     /// The raw animation for the operation.
 47 |     private var animation: CATransition?
    |                            `- error: 'CATransition' is unavailable in watchOS
 48 |     /// The time that the operation did start.
 49 |     private(set) var startTime: CFTimeInterval?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:323:12: note: 'CATransition' has been explicitly marked unavailable here
321 |
322 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
323 | @interface CATransition : CAAnimation
    |            `- note: 'CATransition' has been explicitly marked unavailable here
324 |
325 | /* The name of the transition. Current legal transition types include
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:106:26: error: 'CALayer' is unavailable in watchOS
104 |     /// - Parameter layer: The layer to animate.
105 |     /// - Parameter completion: Completion of the transition.
106 |     func start(on layer: CALayer,
    |                          `- error: 'CALayer' is unavailable in watchOS
107 |                completion: @escaping Completion) {
108 |         guard let animation = animation else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:129:55: error: 'CAAnimation' is unavailable in watchOS
127 |     // MARK: CAAnimationDelegate
128 |
129 |     public nonisolated func animationDidStart(_ anim: CAAnimation) {
    |                                                       `- error: 'CAAnimation' is unavailable in watchOS
130 |         Task { @MainActor in
131 |             isAnimating = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:135:54: error: 'CAAnimation' is unavailable in watchOS
133 |     }
134 |
135 |     public nonisolated func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                                      `- error: 'CAAnimation' is unavailable in watchOS
136 |         Task { @MainActor in
137 |             isAnimating = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:32:47: error: 'CAAnimationDelegate' is unavailable in watchOS
 30 | /// An operation for performing a PageboyViewController transition
 31 | @MainActor
 32 | internal class TransitionOperation: NSObject, CAAnimationDelegate {
    |                                               `- error: 'CAAnimationDelegate' is unavailable in watchOS
 33 |
 34 |     // MARK: Types
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:72:32: error: 'CACurrentMediaTime()' is unavailable in watchOS
 70 |         }
 71 |
 72 |         let percent = CGFloat((CACurrentMediaTime() - (startTime ?? CACurrentMediaTime())) / duration)
    |                                `- error: 'CACurrentMediaTime()' is unavailable in watchOS
 73 |         return max(0.0, min(1.0, percent))
 74 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h:127:26: note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
125 |  * calling mach_absolute_time () and converting the units to seconds. */
126 |
127 | CA_EXTERN CFTimeInterval CACurrentMediaTime (void)
    |                          `- note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
128 |     API_AVAILABLE(macos(10.5), ios(2.0)) API_UNAVAILABLE(watchos);
129 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:72:69: error: 'CACurrentMediaTime()' is unavailable in watchOS
 70 |         }
 71 |
 72 |         let percent = CGFloat((CACurrentMediaTime() - (startTime ?? CACurrentMediaTime())) / duration)
    |                                                                     `- error: 'CACurrentMediaTime()' is unavailable in watchOS
 73 |         return max(0.0, min(1.0, percent))
 74 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h:127:26: note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
125 |  * calling mach_absolute_time () and converting the units to seconds. */
126 |
127 | CA_EXTERN CFTimeInterval CACurrentMediaTime (void)
    |                          `- note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
128 |     API_AVAILABLE(macos(10.5), ios(2.0)) API_UNAVAILABLE(watchos);
129 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:86:25: error: 'CATransition' is unavailable in watchOS
 84 |         self.transition = transition
 85 |
 86 |         let animation = CATransition()
    |                         `- error: 'CATransition' is unavailable in watchOS
 87 |         animation.startProgress = 0.0
 88 |         animation.endProgress = 1.0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:323:12: note: 'CATransition' has been explicitly marked unavailable here
321 |
322 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
323 | @interface CATransition : CAAnimation
    |            `- note: 'CATransition' has been explicitly marked unavailable here
324 |
325 | /* The name of the transition. Current legal transition types include
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:92:31: error: 'backwards' is unavailable in watchOS
 90 |
 91 |         animation.subtype = action.transitionSubType
 92 |         animation.fillMode = .backwards
    |                               `- error: 'backwards' is unavailable in watchOS
 93 |         self.animation = animation
 94 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:88:39: note: 'backwards' has been explicitly marked unavailable here
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
   |                                       `- note: 'backwards' has been explicitly marked unavailable here
89 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
90 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBoth
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/PageboyViewController+Transitioning.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PageboyViewController+Transitioning.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation+Action.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TransitionOperation+Action.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TransitionOperation.swift
SwiftCompile normal arm64 Compiling\ UIViewController+Pageboy.swift,\ DispatchQueue+main.swift,\ UIApplication+SafeShared.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/UIViewController+Pageboy.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/DispatchQueue+main.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIApplication+SafeShared.swift (in target 'Pageboy' from project 'Pageboy')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/UIViewController+Pageboy.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIViewController+Pageboy.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/DispatchQueue+main.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DispatchQueue+main.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIApplication+SafeShared.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIApplication+SafeShared.swift
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/UIViewController+Pageboy.swift:11:11: error: 'UIViewController' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIViewController {
   |           `- error: 'UIViewController' is unavailable in watchOS
12 |     /// The parent PageboyViewController.
13 |     /// Available from any direct child view controllers within a PageboyViewController.
/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/Pageboy/Utilities/Extensions/UIApplication+SafeShared.swift:13:28: error: 'UIApplication' is unavailable in watchOS
11 | internal extension UIApplication {
12 |
13 |     static var safeShared: UIApplication? {
   |                            `- error: 'UIApplication' is unavailable in watchOS
14 |         guard #available(iOSApplicationExtension 8, *) else {
15 |             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/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIApplication+SafeShared.swift:11:20: error: 'UIApplication' is unavailable in watchOS
 9 | import UIKit
10 |
11 | internal extension UIApplication {
   |                    `- error: 'UIApplication' is unavailable in watchOS
12 |
13 |     static var safeShared: UIApplication? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIApplication+SafeShared.swift:18:15: error: 'UIApplication' is unavailable in watchOS
16 |         }
17 |
18 |         guard UIApplication.responds(to: NSSelectorFromString("sharedApplication")),
   |               `- error: 'UIApplication' is unavailable in watchOS
19 |             let unmanagedSharedApplication = UIApplication.perform(NSSelectorFromString("sharedApplication")) else {
20 |             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/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIApplication+SafeShared.swift:19:46: error: 'UIApplication' is unavailable in watchOS
17 |
18 |         guard UIApplication.responds(to: NSSelectorFromString("sharedApplication")),
19 |             let unmanagedSharedApplication = UIApplication.perform(NSSelectorFromString("sharedApplication")) else {
   |                                              `- error: 'UIApplication' is unavailable in watchOS
20 |             return nil
21 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
SwiftCompile normal arm64 Compiling\ PageboyViewController.swift,\ PageboyViewControllerDataSource.swift,\ PageboyViewControllerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Protocols/PageboyViewControllerDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Protocols/PageboyViewControllerDelegate.swift (in target 'Pageboy' from project 'Pageboy')
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController.swift:173:65: error: 'UIViewController' is unavailable in watchOS
171 |     internal var viewControllerCount: Int?
172 |     /// A map of view controllers and related page indexes.
173 |     internal lazy var viewControllerIndexMap = IndexedObjectMap<UIViewController>()
    |                                                                 `- error: 'UIViewController' is unavailable in watchOS
174 |
175 |     /// The number of pages in the page view controller.
/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/Pageboy/PageboyViewController.swift:19:67: error: 'UIViewController' is unavailable in watchOS
 17 |
 18 |     /// Completion of a page scroll.
 19 |     public typealias PageScrollCompletion = (_ newViewController: UIViewController, _ animated: Bool, _ finished: Bool) -> Void
    |                                                                   `- error: 'UIViewController' is unavailable in watchOS
 20 |
 21 |     // MARK: Properties
/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/Pageboy/PageboyViewController.swift:23:38: error: 'UIPageViewController' is unavailable in watchOS
 21 |     // MARK: Properties
 22 |
 23 |     internal var pageViewController: UIPageViewController?
    |                                      `- error: 'UIPageViewController' is unavailable in watchOS
 24 |     internal var previousPagePosition: CGFloat?
 25 |     internal var expectedTransitionIndex: PageIndex?
/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/Pageboy/PageboyViewController.swift:30:39: error: 'UIPageViewController' is unavailable in watchOS
 28 |     ///
 29 |     /// Supported values are .horizontal and .vertical.
 30 |     public var navigationOrientation: UIPageViewController.NavigationOrientation = .horizontal {
    |                                       `- error: 'UIPageViewController' is unavailable in watchOS
 31 |         willSet {
 32 |             assert(newValue == .horizontal || newValue == .vertical, "unsupported navigationOrientation \(newValue.rawValue)")
/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/Pageboy/PageboyViewController.swift:166:41: error: 'CADisplayLink' is unavailable in watchOS
164 |     open var transition: Transition?
165 |     /// The display link for transitioning.
166 |     internal var transitionDisplayLink: CADisplayLink?
    |                                         `- error: 'CADisplayLink' is unavailable in watchOS
167 |     /// The active transition operation.
168 |     internal var activeTransitionOperation: TransitionOperation?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
 19 | API_AVAILABLE(macos(14.0))
 20 |
 21 | @interface CADisplayLink : NSObject
    |            `- note: 'CADisplayLink' has been explicitly marked unavailable here
 22 | {
 23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController.swift:192:39: error: 'UIViewController' is unavailable in watchOS
190 |     public internal(set) var currentPosition: CGPoint?
191 |     /// The view controller that the page view controller is currently at.
192 |     public var currentViewController: UIViewController? {
    |                                       `- error: 'UIViewController' is unavailable in watchOS
193 |         guard let currentIndex = currentIndex,
194 |             viewControllerCount ?? 0 > currentIndex 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/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/Pageboy/PageboyViewController.swift:248:61: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
246 |
247 |     open override func viewWillTransition(to size: CGSize,
248 |                                           with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                             `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
249 |         super.viewWillTransition(to: size, with: coordinator)
250 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController.swift:367:46: error: 'UIViewController' is unavailable in watchOS
365 |     /// - Parameter viewController: View controller.
366 |     /// - Returns: Page index of view controller if it is known.
367 |     public func pageIndex(of viewController: UIViewController) -> PageIndex? {
    |                                              `- error: 'UIViewController' is unavailable in watchOS
368 |         return viewControllerIndexMap.index(for: viewController)
369 |     }
/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/Pageboy/PageboyViewController.swift:14:35: error: 'UIViewController' is unavailable in watchOS
 12 |
 13 | /// A simple, highly informative page view controller.
 14 | open class PageboyViewController: UIViewController {
    |                                   `- error: 'UIViewController' is unavailable in watchOS
 15 |
 16 |     // MARK: Types
/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/Pageboy/PageboyViewController.swift:333:36: error: 'UIViewController' is unavailable in watchOS
331 |             let sanitizedIndex = min(index, newPageCount - 1)
332 |
333 |             let newViewController: UIViewController?
    |                                    `- error: 'UIViewController' is unavailable in watchOS
334 |             let newIndex: Int?
335 |             if sanitizedIndex >= 0 {
/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/Pageboy/Protocols/PageboyViewControllerDataSource.swift:26:71: error: 'UIViewController' is unavailable in watchOS
24 |     /// - Returns: The view controller to display
25 |     func viewController(for pageboyViewController: PageboyViewController,
26 |                         at index: PageboyViewController.PageIndex) -> UIViewController?
   |                                                                       `- error: 'UIViewController' is unavailable in watchOS
27 |
28 |     /// The default page index to display in the Pageboy view controller.
/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/Pageboy/PageboyViewController.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PageboyViewController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Protocols/PageboyViewControllerDataSource.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PageboyViewControllerDataSource.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Protocols/PageboyViewControllerDelegate.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PageboyViewControllerDelegate.swift
SwiftCompile normal arm64 Compiling\ UIView+Localization.swift,\ IndexedObjectMap.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+Localization.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/IndexedObjectMap.swift (in target 'Pageboy' from project 'Pageboy')
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+Localization.swift:22:55: error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
20 |     }
21 |
22 |     private func getUserInterfaceLayoutDirection() -> UIUserInterfaceLayoutDirection {
   |                                                       `- error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
23 |         return UIView.userInterfaceLayoutDirection(for: semanticContentAttribute)
24 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:38:28: note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
 36 | } API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
 37 |
 38 | typedef NS_ENUM(NSInteger, UIUserInterfaceLayoutDirection) {
    |                            `- note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
 39 |     UIUserInterfaceLayoutDirectionLeftToRight,
 40 |     UIUserInterfaceLayoutDirectionRightToLeft,
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+Localization.swift:11:11: error: 'UIView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
12 |
13 |     /// Whether the layout direction of the view is right to left.
/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/Pageboy/Utilities/Extensions/UIView+Localization.swift:15:30: error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
13 |     /// Whether the layout direction of the view is right to left.
14 |     var layoutIsRightToLeft: Bool {
15 |         var layoutDirection: UIUserInterfaceLayoutDirection!
   |                              `- error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
16 |         DispatchQueue.executeInMainThread {
17 |             layoutDirection = self.getUserInterfaceLayoutDirection()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:38:28: note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
 36 | } API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
 37 |
 38 | typedef NS_ENUM(NSInteger, UIUserInterfaceLayoutDirection) {
    |                            `- note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
 39 |     UIUserInterfaceLayoutDirectionLeftToRight,
 40 |     UIUserInterfaceLayoutDirectionRightToLeft,
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+Localization.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIView+Localization.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/IndexedObjectMap.swift (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile IndexedObjectMap.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Pageboy (in target 'Pageboy' from project 'Pageboy')
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Model/NavigationDirection.swift:22:19: error: 'UIPageViewController' is unavailable in watchOS
20 |
21 | internal extension PageboyViewController.NavigationDirection {
22 |     var rawValue: UIPageViewController.NavigationDirection {
   |                   `- error: 'UIPageViewController' is unavailable in watchOS
23 |         switch self {
24 |
/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/Pageboy/PageboyViewController+Management.swift:75:53: error: 'UIViewController' is unavailable in watchOS
 73 | internal extension PageboyViewController {
 74 |
 75 |     func updateViewControllers(to viewControllers: [UIViewController],
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
 76 |                                from fromIndex: PageIndex = 0,
 77 |                                to toIndex: PageIndex = 0,
/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/Pageboy/PageboyViewController+Management.swift:96:62: error: 'UIViewController' is unavailable in watchOS
 94 |     }
 95 |
 96 |     private func _updateViewControllers(to viewControllers: [UIViewController],
    |                                                              `- error: 'UIViewController' is unavailable in watchOS
 97 |                                         from fromIndex: PageIndex = 0,
 98 |                                         to toIndex: PageIndex = 0,
/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/Pageboy/PageboyViewController+Management.swift:167:63: error: 'UIViewController' is unavailable in watchOS
165 |     /// - Parameter index: Index of the view controller to load.
166 |     /// - Returns: View controller if it exists.
167 |     internal func fetchViewController(at index: PageIndex) -> UIViewController? {
    |                                                               `- error: 'UIViewController' is unavailable in watchOS
168 |         let viewController = dataSource?.viewController(for: self, at: index)
169 |         if let viewController = viewController {
/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/Pageboy/PageboyViewController+Management.swift:235:37: error: 'UIPageViewController' is unavailable in watchOS
233 |
234 |     /// The options to be passed to a UIPageViewController instance.
235 |     var pageViewControllerOptions: [UIPageViewController.OptionsKey: Any]? {
    |                                     `- error: 'UIPageViewController' is unavailable in watchOS
236 |         var options = [UIPageViewController.OptionsKey: Any]()
237 |
/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/Pageboy/PageboyViewController+Management.swift:252:58: error: 'UIPageViewController' is unavailable in watchOS
250 | extension PageboyViewController: UIPageViewControllerDataSource {
251 |
252 |     public func pageViewController(_ pageViewController: UIPageViewController,
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
253 |                                    viewControllerBefore viewController: UIViewController) -> UIViewController? {
254 |         guard let viewControllerCount = viewControllerCount 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/Pageboy/PageboyViewController+Management.swift:253:73: error: 'UIViewController' is unavailable in watchOS
251 |
252 |     public func pageViewController(_ pageViewController: UIPageViewController,
253 |                                    viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                         `- error: 'UIViewController' is unavailable in watchOS
254 |         guard let viewControllerCount = viewControllerCount else {
255 |             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/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/Pageboy/PageboyViewController+Management.swift:253:94: error: 'UIViewController' is unavailable in watchOS
251 |
252 |     public func pageViewController(_ pageViewController: UIPageViewController,
253 |                                    viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                              `- error: 'UIViewController' is unavailable in watchOS
254 |         guard let viewControllerCount = viewControllerCount else {
255 |             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/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/Pageboy/PageboyViewController+Management.swift:276:58: error: 'UIPageViewController' is unavailable in watchOS
274 |     }
275 |
276 |     public func pageViewController(_ pageViewController: UIPageViewController,
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
277 |                                    viewControllerAfter viewController: UIViewController) -> UIViewController? {
278 |         guard let viewControllerCount = viewControllerCount 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/Pageboy/PageboyViewController+Management.swift:277:72: error: 'UIViewController' is unavailable in watchOS
275 |
276 |     public func pageViewController(_ pageViewController: UIPageViewController,
277 |                                    viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                        `- error: 'UIViewController' is unavailable in watchOS
278 |         guard let viewControllerCount = viewControllerCount else {
279 |             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/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/Pageboy/PageboyViewController+Management.swift:277:93: error: 'UIViewController' is unavailable in watchOS
275 |
276 |     public func pageViewController(_ pageViewController: UIPageViewController,
277 |                                    viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                             `- error: 'UIViewController' is unavailable in watchOS
278 |         guard let viewControllerCount = viewControllerCount else {
279 |             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/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/Pageboy/PageboyViewController+Management.swift:250:34: error: 'UIPageViewControllerDataSource' is unavailable in watchOS
248 |
249 | // MARK: - UIPageViewControllerDataSource, PageboyViewControllerDataSource
250 | extension PageboyViewController: UIPageViewControllerDataSource {
    |                                  `- error: 'UIPageViewControllerDataSource' is unavailable in watchOS
251 |
252 |     public func pageViewController(_ pageViewController: UIPageViewController,
/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/Pageboy/PageboyViewController+ScrollCalculations.swift:20:50: error: 'UIScrollView' is unavailable in watchOS
 18 |     ///   - currentIndex: Known current page index.
 19 |     /// - Returns: New page position & previous page position.
 20 |     func calculateNewPagePosition(in scrollView: UIScrollView, currentIndex: PageIndex) -> (CGFloat, CGFloat)? {
    |                                                  `- error: 'UIScrollView' is unavailable in watchOS
 21 |         let (pageSize, contentOffset) = calculateRelativePageSizeAndContentOffset(for: scrollView)
 22 |         guard let scrollIndexDiff = pageScrollIndexDiff(forCurrentIndex: currentIndex,
/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/Pageboy/PageboyViewController+ScrollCalculations.swift:48:68: error: 'UIScrollView' is unavailable in watchOS
 46 |     /// - Parameter scrollView: Scroll View
 47 |     /// - Returns: Relative page size and content offset.
 48 |     func calculateRelativePageSizeAndContentOffset(for scrollView: UIScrollView) -> (CGFloat, CGFloat) {
    |                                                                    `- error: 'UIScrollView' is unavailable in watchOS
 49 |         var pageSize: CGFloat
 50 |         var contentOffset: CGFloat
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController+ScrollCalculations.swift:122:72: error: 'UIScrollView' is unavailable in watchOS
120 |     ///   - scrollView: The scroll view that is being scrolled.
121 |     /// - Returns: Whether a page transition has been detected.
122 |     func detectNewPageIndexIfNeeded(pagePosition: CGFloat, scrollView: UIScrollView) -> Bool {
    |                                                                        `- error: 'UIScrollView' is unavailable in watchOS
123 |         guard var currentIndex = currentIndex else {
124 |             return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController+ScrollCalculations.swift:220:59: error: 'UIScrollView' is unavailable in watchOS
218 |     /// - Returns: Whether the contentOffset was manipulated to achieve bouncing preference.
219 |     @discardableResult
220 |     func updateContentOffsetForBounceIfNeeded(scrollView: UIScrollView) -> Bool {
    |                                                           `- error: 'UIScrollView' is unavailable in watchOS
221 |         guard bounces == false else {
222 |             return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController+ScrollCalculations.swift:241:43: error: 'UIScrollView' is unavailable in watchOS
239 |     /// - Parameter scrollView: The scroll view to check.
240 |     /// - Returns: Whether it is the actual managed instance.
241 |     func scrollViewIsActual(_ scrollView: UIScrollView) -> Bool {
    |                                           `- error: 'UIScrollView' is unavailable in watchOS
242 |         return scrollView === pageViewController?.scrollView
243 |     }
/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/Pageboy/PageboyViewController+ScrollCalculations.swift:249:59: error: 'UIPageViewController' is unavailable in watchOS
247 |     /// - Parameter pageViewController: The page view controller to check.
248 |     /// - Returns: Whether it is the actual managed instance.
249 |     func pageViewControllerIsActual(_ pageViewController: UIPageViewController) -> Bool {
    |                                                           `- error: 'UIPageViewController' is unavailable in watchOS
250 |         return pageViewController === self.pageViewController
251 |     }
/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/Pageboy/PageboyViewController+ScrollDetection.swift:16:58: error: 'UIPageViewController' is unavailable in watchOS
 14 |     // MARK: UIPageViewControllerDelegate
 15 |
 16 |     public func pageViewController(_ pageViewController: UIPageViewController,
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
 17 |                                    willTransitionTo pendingViewControllers: [UIViewController]) {
 18 |         guard pageViewControllerIsActual(pageViewController) 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/Pageboy/PageboyViewController+ScrollDetection.swift:17:78: error: 'UIViewController' is unavailable in watchOS
 15 |
 16 |     public func pageViewController(_ pageViewController: UIPageViewController,
 17 |                                    willTransitionTo pendingViewControllers: [UIViewController]) {
    |                                                                              `- error: 'UIViewController' is unavailable in watchOS
 18 |         guard pageViewControllerIsActual(pageViewController) else {
 19 |             return
/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/Pageboy/PageboyViewController+ScrollDetection.swift:27:60: error: 'UIPageViewController' is unavailable in watchOS
 25 |     }
 26 |
 27 |     internal func pageViewController(_ pageViewController: UIPageViewController,
    |                                                            `- error: 'UIPageViewController' is unavailable in watchOS
 28 |                                      willTransitionTo pendingViewControllers: [UIViewController],
 29 |                                      animated: Bool) {
/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/Pageboy/PageboyViewController+ScrollDetection.swift:28:80: error: 'UIViewController' is unavailable in watchOS
 26 |
 27 |     internal func pageViewController(_ pageViewController: UIPageViewController,
 28 |                                      willTransitionTo pendingViewControllers: [UIViewController],
    |                                                                                `- error: 'UIViewController' is unavailable in watchOS
 29 |                                      animated: Bool) {
 30 |         guard pageViewControllerIsActual(pageViewController) 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/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/Pageboy/PageboyViewController+ScrollDetection.swift:47:58: error: 'UIPageViewController' is unavailable in watchOS
 45 |     }
 46 |
 47 |     public func pageViewController(_ pageViewController: UIPageViewController,
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
 48 |                                    didFinishAnimating finished: Bool,
 49 |                                    previousViewControllers: [UIViewController],
/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/Pageboy/PageboyViewController+ScrollDetection.swift:49:62: error: 'UIViewController' is unavailable in watchOS
 47 |     public func pageViewController(_ pageViewController: UIPageViewController,
 48 |                                    didFinishAnimating finished: Bool,
 49 |                                    previousViewControllers: [UIViewController],
    |                                                              `- error: 'UIViewController' is unavailable in watchOS
 50 |                                    transitionCompleted completed: Bool) {
 51 |         defer {
/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/Pageboy/PageboyViewController+ScrollDetection.swift:12:34: error: 'UIPageViewControllerDelegate' is unavailable in watchOS
 10 |
 11 | // MARK: - UIPageViewControllerDelegate
 12 | extension PageboyViewController: UIPageViewControllerDelegate {
    |                                  `- error: 'UIPageViewControllerDelegate' is unavailable in watchOS
 13 |
 14 |     // MARK: UIPageViewControllerDelegate
/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/Pageboy/PageboyViewController+ScrollDetection.swift:84:51: error: 'UIScrollView' is unavailable in watchOS
 82 | extension PageboyViewController: UIScrollViewDelegate {
 83 |
 84 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
 85 |         guard let currentIndex = currentIndex, scrollViewIsActual(scrollView) else {
 86 |             return
/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/Pageboy/PageboyViewController+ScrollDetection.swift:128:59: error: 'UIScrollView' is unavailable in watchOS
126 |     }
127 |
128 |     public func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
    |                                                           `- error: 'UIScrollView' is unavailable in watchOS
129 |         guard scrollViewIsActual(scrollView) else {
130 |             return
/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/Pageboy/PageboyViewController+ScrollDetection.swift:137:66: error: 'UIScrollView' is unavailable in watchOS
135 |     }
136 |
137 |     public func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {
    |                                                                  `- error: 'UIScrollView' is unavailable in watchOS
138 |         guard scrollViewIsActual(scrollView) else {
139 |             return
/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/Pageboy/PageboyViewController+ScrollDetection.swift:144:60: error: 'UIScrollView' is unavailable in watchOS
142 |     }
143 |
144 |     public func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
    |                                                            `- error: 'UIScrollView' is unavailable in watchOS
145 |         guard scrollViewIsActual(scrollView) else {
146 |             return
/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/Pageboy/PageboyViewController+ScrollDetection.swift:151:57: error: 'UIScrollView' is unavailable in watchOS
149 |     }
150 |
151 |     public func scrollViewWillEndDragging(_ scrollView: UIScrollView,
    |                                                         `- error: 'UIScrollView' is unavailable in watchOS
152 |                                           withVelocity velocity: CGPoint,
153 |                                           targetContentOffset: UnsafeMutablePointer<CGPoint>) {
/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/Pageboy/PageboyViewController+ScrollDetection.swift:161:57: error: 'UIScrollView' is unavailable in watchOS
159 |     }
160 |
161 |     private func scrollView(didEndScrolling scrollView: UIScrollView) {
    |                                                         `- error: 'UIScrollView' is unavailable in watchOS
162 |         guard scrollViewIsActual(scrollView) else {
163 |             return
/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/Pageboy/PageboyViewController+ScrollDetection.swift:82:34: error: 'UIScrollViewDelegate' is unavailable in watchOS
 80 |
 81 | // MARK: - UIScrollViewDelegate
 82 | extension PageboyViewController: UIScrollViewDelegate {
    |                                  `- error: 'UIScrollViewDelegate' is unavailable in watchOS
 83 |
 84 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController+Updating.swift:34:41: error: 'UIViewController' is unavailable in watchOS
 32 |
 33 |     func performUpdates(for newIndex: PageIndex?,
 34 |                         viewController: UIViewController?,
    |                                         `- error: 'UIViewController' is unavailable in watchOS
 35 |                         update: (operation: UpdateOperation, behavior: PageUpdateBehavior),
 36 |                         indexOperation: (_ currentIndex: PageIndex, _ newIndex: PageIndex) -> Void,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pageboy/PageboyViewController.swift:173:65: error: 'UIViewController' is unavailable in watchOS
171 |     internal var viewControllerCount: Int?
172 |     /// A map of view controllers and related page indexes.
173 |     internal lazy var viewControllerIndexMap = IndexedObjectMap<UIViewController>()
    |                                                                 `- error: 'UIViewController' is unavailable in watchOS
174 |
175 |     /// The number of pages in the page view controller.
/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/Pageboy/PageboyViewController.swift:19:67: error: 'UIViewController' is unavailable in watchOS
 17 |
 18 |     /// Completion of a page scroll.
 19 |     public typealias PageScrollCompletion = (_ newViewController: UIViewController, _ animated: Bool, _ finished: Bool) -> Void
    |                                                                   `- error: 'UIViewController' is unavailable in watchOS
 20 |
 21 |     // MARK: Properties
/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/Pageboy/PageboyViewController.swift:23:38: error: 'UIPageViewController' is unavailable in watchOS
 21 |     // MARK: Properties
 22 |
 23 |     internal var pageViewController: UIPageViewController?
    |                                      `- error: 'UIPageViewController' is unavailable in watchOS
 24 |     internal var previousPagePosition: CGFloat?
 25 |     internal var expectedTransitionIndex: PageIndex?
/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/Pageboy/PageboyViewController.swift:30:39: error: 'UIPageViewController' is unavailable in watchOS
 28 |     ///
 29 |     /// Supported values are .horizontal and .vertical.
 30 |     public var navigationOrientation: UIPageViewController.NavigationOrientation = .horizontal {
    |                                       `- error: 'UIPageViewController' is unavailable in watchOS
 31 |         willSet {
 32 |             assert(newValue == .horizontal || newValue == .vertical, "unsupported navigationOrientation \(newValue.rawValue)")
/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/Pageboy/PageboyViewController.swift:166:41: error: 'CADisplayLink' is unavailable in watchOS
164 |     open var transition: Transition?
165 |     /// The display link for transitioning.
166 |     internal var transitionDisplayLink: CADisplayLink?
    |                                         `- error: 'CADisplayLink' is unavailable in watchOS
167 |     /// The active transition operation.
168 |     internal var activeTransitionOperation: TransitionOperation?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
 19 | API_AVAILABLE(macos(14.0))
 20 |
 21 | @interface CADisplayLink : NSObject
    |            `- note: 'CADisplayLink' has been explicitly marked unavailable here
 22 | {
 23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController.swift:192:39: error: 'UIViewController' is unavailable in watchOS
190 |     public internal(set) var currentPosition: CGPoint?
191 |     /// The view controller that the page view controller is currently at.
192 |     public var currentViewController: UIViewController? {
    |                                       `- error: 'UIViewController' is unavailable in watchOS
193 |         guard let currentIndex = currentIndex,
194 |             viewControllerCount ?? 0 > currentIndex 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/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/Pageboy/PageboyViewController.swift:248:61: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
246 |
247 |     open override func viewWillTransition(to size: CGSize,
248 |                                           with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                             `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
249 |         super.viewWillTransition(to: size, with: coordinator)
250 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController.swift:367:46: error: 'UIViewController' is unavailable in watchOS
365 |     /// - Parameter viewController: View controller.
366 |     /// - Returns: Page index of view controller if it is known.
367 |     public func pageIndex(of viewController: UIViewController) -> PageIndex? {
    |                                              `- error: 'UIViewController' is unavailable in watchOS
368 |         return viewControllerIndexMap.index(for: viewController)
369 |     }
/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/Pageboy/PageboyViewController.swift:14:35: error: 'UIViewController' is unavailable in watchOS
 12 |
 13 | /// A simple, highly informative page view controller.
 14 | open class PageboyViewController: UIViewController {
    |                                   `- error: 'UIViewController' is unavailable in watchOS
 15 |
 16 |     // MARK: Types
/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/Pageboy/Protocols/PageboyViewControllerDataSource.swift:26:71: error: 'UIViewController' is unavailable in watchOS
24 |     /// - Returns: The view controller to display
25 |     func viewController(for pageboyViewController: PageboyViewController,
26 |                         at index: PageboyViewController.PageIndex) -> UIViewController?
   |                                                                       `- error: 'UIViewController' is unavailable in watchOS
27 |
28 |     /// The default page index to display in the Pageboy view controller.
/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/Pageboy/Protocols/PageboyViewControllerDelegate.swift:66:69: error: 'UIViewController' is unavailable in watchOS
64 |     ///   - currentPageIndex: The current page index.
65 |     func pageboyViewController(_ pageboyViewController: PageboyViewController,
66 |                                didReloadWith currentViewController: UIViewController,
   |                                                                     `- error: 'UIViewController' is unavailable in watchOS
67 |                                currentPageIndex: PageboyViewController.PageIndex)
68 | }
/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/Pageboy/Transitioning/PageboyViewController+Transitioning.swift:162:20: error: 'CATransition' is unavailable in watchOS
160 | }
161 |
162 | internal extension CATransition {
    |                    `- error: 'CATransition' is unavailable in watchOS
163 |
164 |     func configure(from: PageboyViewController.Transition) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:323:12: note: 'CATransition' has been explicitly marked unavailable here
321 |
322 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
323 | @interface CATransition : CAAnimation
    |            `- note: 'CATransition' has been explicitly marked unavailable here
324 |
325 | /* The name of the transition. Current legal transition types include
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation+Action.swift:26:26: error: 'UIPageViewController' is unavailable in watchOS
24 |         let semanticDirection: NavigationDirection
25 |         /// The orientation of the page view controller.
26 |         let orientation: UIPageViewController.NavigationOrientation
   |                          `- error: 'UIPageViewController' is unavailable in watchOS
27 |
28 |     }
/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/Pageboy/Transitioning/TransitionOperation+Action.swift:34:28: error: 'CATransitionSubtype' is unavailable in watchOS
32 |
33 |     /// Animation sub-type for the action.
34 |     var transitionSubType: CATransitionSubtype {
   |                            `- error: 'CATransitionSubtype' is unavailable in watchOS
35 |         switch orientation {
36 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:20:20: note: 'CATransitionSubtype' has been explicitly marked unavailable here
 18 | typedef NSString * CAAnimationRotationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 19 | typedef NSString * CATransitionType NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 20 | typedef NSString * CATransitionSubtype NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CATransitionSubtype' has been explicitly marked unavailable here
 21 |
 22 | /** The base animation class. **/
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:47:28: error: 'CATransition' is unavailable in watchOS
 45 |
 46 |     /// The raw animation for the operation.
 47 |     private var animation: CATransition?
    |                            `- error: 'CATransition' is unavailable in watchOS
 48 |     /// The time that the operation did start.
 49 |     private(set) var startTime: CFTimeInterval?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:323:12: note: 'CATransition' has been explicitly marked unavailable here
321 |
322 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
323 | @interface CATransition : CAAnimation
    |            `- note: 'CATransition' has been explicitly marked unavailable here
324 |
325 | /* The name of the transition. Current legal transition types include
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:106:26: error: 'CALayer' is unavailable in watchOS
104 |     /// - Parameter layer: The layer to animate.
105 |     /// - Parameter completion: Completion of the transition.
106 |     func start(on layer: CALayer,
    |                          `- error: 'CALayer' is unavailable in watchOS
107 |                completion: @escaping Completion) {
108 |         guard let animation = animation else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:129:55: error: 'CAAnimation' is unavailable in watchOS
127 |     // MARK: CAAnimationDelegate
128 |
129 |     public nonisolated func animationDidStart(_ anim: CAAnimation) {
    |                                                       `- error: 'CAAnimation' is unavailable in watchOS
130 |         Task { @MainActor in
131 |             isAnimating = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:135:54: error: 'CAAnimation' is unavailable in watchOS
133 |     }
134 |
135 |     public nonisolated func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                                      `- error: 'CAAnimation' is unavailable in watchOS
136 |         Task { @MainActor in
137 |             isAnimating = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift:32:47: error: 'CAAnimationDelegate' is unavailable in watchOS
 30 | /// An operation for performing a PageboyViewController transition
 31 | @MainActor
 32 | internal class TransitionOperation: NSObject, CAAnimationDelegate {
    |                                               `- error: 'CAAnimationDelegate' is unavailable in watchOS
 33 |
 34 |     // MARK: Types
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/UIViewController+Pageboy.swift:11:11: error: 'UIViewController' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIViewController {
   |           `- error: 'UIViewController' is unavailable in watchOS
12 |     /// The parent PageboyViewController.
13 |     /// Available from any direct child view controllers within a PageboyViewController.
/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/Pageboy/Utilities/Extensions/UIApplication+SafeShared.swift:13:28: error: 'UIApplication' is unavailable in watchOS
11 | internal extension UIApplication {
12 |
13 |     static var safeShared: UIApplication? {
   |                            `- error: 'UIApplication' is unavailable in watchOS
14 |         guard #available(iOSApplicationExtension 8, *) else {
15 |             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/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIApplication+SafeShared.swift:11:20: error: 'UIApplication' is unavailable in watchOS
 9 | import UIKit
10 |
11 | internal extension UIApplication {
   |                    `- error: 'UIApplication' is unavailable in watchOS
12 |
13 |     static var safeShared: UIApplication? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIPageViewController+ScrollView.swift:13:21: error: 'UIScrollView' is unavailable in watchOS
11 | internal extension UIPageViewController {
12 |
13 |     var scrollView: UIScrollView? {
   |                     `- error: 'UIScrollView' is unavailable in watchOS
14 |         for subview in view.subviews {
15 |             if let scrollView = subview as? UIScrollView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h: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/Pageboy/Utilities/Extensions/UIPageViewController+ScrollView.swift:11:20: error: 'UIPageViewController' is unavailable in watchOS
 9 | import UIKit
10 |
11 | internal extension UIPageViewController {
   |                    `- error: 'UIPageViewController' is unavailable in watchOS
12 |
13 |     var scrollView: UIScrollView? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pageboy/Utilities/Extensions/UIScrollView+Interaction.swift:11:20: error: 'UIScrollView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | internal extension UIScrollView {
   |                    `- error: 'UIScrollView' is unavailable in watchOS
12 |
13 |     /// Whether the scroll view can be assumed to be interactively scrolling
/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/Pageboy/Utilities/Extensions/UIView+Animation.swift:11:11: error: 'UIView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
12 |
13 |     func crossDissolve(duration: TimeInterval = 0.25,
/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/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:14:40: error: 'UILayoutPriority' is unavailable in watchOS
 12 |
 13 |     @discardableResult
 14 |     func pinToSuperviewEdges(priority: UILayoutPriority = .required) -> [NSLayoutConstraint] {
    |                                        `- error: 'UILayoutPriority' is unavailable in watchOS
 15 |         guard let superview = guardForSuperview() else {
 16 |             #if DEBUG
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:14:74: error: 'NSLayoutConstraint' is unavailable in watchOS
 12 |
 13 |     @discardableResult
 14 |     func pinToSuperviewEdges(priority: UILayoutPriority = .required) -> [NSLayoutConstraint] {
    |                                                                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 15 |         guard let superview = guardForSuperview() else {
 16 |             #if DEBUG
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:14:60: error: 'required' is unavailable in watchOS
 12 |
 13 |     @discardableResult
 14 |     func pinToSuperviewEdges(priority: UILayoutPriority = .required) -> [NSLayoutConstraint] {
    |                                                            `- error: 'required' is unavailable in watchOS
 15 |         guard let superview = guardForSuperview() else {
 16 |             #if DEBUG
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:36:30: error: 'UIView' is unavailable in watchOS
 34 |
 35 |     @discardableResult
 36 |     func matchWidth(to view: UIView,
    |                              `- error: 'UIView' is unavailable in watchOS
 37 |                     priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
 38 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] 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/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/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:37:31: error: 'UILayoutPriority' is unavailable in watchOS
 35 |     @discardableResult
 36 |     func matchWidth(to view: UIView,
 37 |                     priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
    |                               `- error: 'UILayoutPriority' is unavailable in watchOS
 38 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 39 |             return [NSLayoutConstraint(item: self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:37:64: error: 'NSLayoutConstraint' is unavailable in watchOS
 35 |     @discardableResult
 36 |     func matchWidth(to view: UIView,
 37 |                     priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
    |                                                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
 38 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 39 |             return [NSLayoutConstraint(item: self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:37:51: error: 'required' is unavailable in watchOS
 35 |     @discardableResult
 36 |     func matchWidth(to view: UIView,
 37 |                     priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
    |                                                   `- error: 'required' is unavailable in watchOS
 38 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 39 |             return [NSLayoutConstraint(item: self,
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:59:31: error: 'UIView' is unavailable in watchOS
 57 |
 58 |     @discardableResult
 59 |     func matchHeight(to view: UIView,
    |                               `- error: 'UIView' is unavailable in watchOS
 60 |                      priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
 61 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] 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/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/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:60:32: error: 'UILayoutPriority' is unavailable in watchOS
 58 |     @discardableResult
 59 |     func matchHeight(to view: UIView,
 60 |                      priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
    |                                `- error: 'UILayoutPriority' is unavailable in watchOS
 61 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 62 |             return [NSLayoutConstraint(item: self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:60:65: error: 'NSLayoutConstraint' is unavailable in watchOS
 58 |     @discardableResult
 59 |     func matchHeight(to view: UIView,
 60 |                      priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
    |                                                                 `- error: 'NSLayoutConstraint' is unavailable in watchOS
 61 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 62 |             return [NSLayoutConstraint(item: self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:60:52: error: 'required' is unavailable in watchOS
 58 |     @discardableResult
 59 |     func matchHeight(to view: UIView,
 60 |                      priority: UILayoutPriority = .required) -> NSLayoutConstraint? {
    |                                                    `- error: 'required' is unavailable in watchOS
 61 |         let constraints = addConstraints(priority: priority, { () -> [NSLayoutConstraint] in
 62 |             return [NSLayoutConstraint(item: self,
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:89:43: error: 'UILayoutPriority' is unavailable in watchOS
 87 |
 88 |     @discardableResult
 89 |     private func addConstraints(priority: UILayoutPriority, _ completion: () -> [NSLayoutConstraint]) -> [NSLayoutConstraint] {
    |                                           `- error: 'UILayoutPriority' is unavailable in watchOS
 90 |         let constraints = completion()
 91 |         constraints.forEach({ $0.priority = priority })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:89:82: error: 'NSLayoutConstraint' is unavailable in watchOS
 87 |
 88 |     @discardableResult
 89 |     private func addConstraints(priority: UILayoutPriority, _ completion: () -> [NSLayoutConstraint]) -> [NSLayoutConstraint] {
    |                                                                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
 90 |         let constraints = completion()
 91 |         constraints.forEach({ $0.priority = priority })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:89:107: error: 'NSLayoutConstraint' is unavailable in watchOS
 87 |
 88 |     @discardableResult
 89 |     private func addConstraints(priority: UILayoutPriority, _ completion: () -> [NSLayoutConstraint]) -> [NSLayoutConstraint] {
    |                                                                                                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
 90 |         let constraints = completion()
 91 |         constraints.forEach({ $0.priority = priority })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:98:41: error: 'UIView' is unavailable in watchOS
 96 |     }
 97 |
 98 |     private func guardForSuperview() -> UIView? {
    |                                         `- error: 'UIView' is unavailable in watchOS
 99 |         guard let superview = superview else {
100 |             #if DEBUG
/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/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift:11:20: error: 'UIView' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | internal extension UIView {
    |                    `- error: 'UIView' is unavailable in watchOS
 12 |
 13 |     @discardableResult
/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/Pageboy/Utilities/Extensions/UIView+Localization.swift:22:55: error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
20 |     }
21 |
22 |     private func getUserInterfaceLayoutDirection() -> UIUserInterfaceLayoutDirection {
   |                                                       `- error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
23 |         return UIView.userInterfaceLayoutDirection(for: semanticContentAttribute)
24 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:38:28: note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
 36 | } API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
 37 |
 38 | typedef NS_ENUM(NSInteger, UIUserInterfaceLayoutDirection) {
    |                            `- note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
 39 |     UIUserInterfaceLayoutDirectionLeftToRight,
 40 |     UIUserInterfaceLayoutDirectionRightToLeft,
/Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+Localization.swift:11:11: error: 'UIView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
12 |
13 |     /// Whether the layout direction of the view is right to left.
/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/Pageboy/Utilities/PatchedPageViewController.swift:15:58: error: 'UIViewController' is unavailable in watchOS
13 |     private var isSettingViewControllers = false
14 |
15 |     override func setViewControllers(_ viewControllers: [UIViewController]?, direction: UIPageViewController.NavigationDirection, animated: Bool, completion: ((Bool) -> Void)? = nil) {
   |                                                          `- error: 'UIViewController' is unavailable in watchOS
16 |         guard !isSettingViewControllers else {
17 |             completion?(false)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pageboy/Utilities/PatchedPageViewController.swift:15:89: error: 'UIPageViewController' is unavailable in watchOS
13 |     private var isSettingViewControllers = false
14 |
15 |     override func setViewControllers(_ viewControllers: [UIViewController]?, direction: UIPageViewController.NavigationDirection, animated: Bool, completion: ((Bool) -> Void)? = nil) {
   |                                                                                         `- error: 'UIPageViewController' is unavailable in watchOS
16 |         guard !isSettingViewControllers else {
17 |             completion?(false)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pageboy/Utilities/PatchedPageViewController.swift:11:43: error: 'UIPageViewController' is unavailable in watchOS
 9 |
10 | /// Fixes not updating dataSource on animated setViewControllers. See: https://stackoverflow.com/a/13253884/715593
11 | internal class PatchedPageViewController: UIPageViewController {
   |                                           `- error: 'UIPageViewController' is unavailable in watchOS
12 |
13 |     private var isSettingViewControllers = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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 |
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/.derivedData/Build/Intermediates.noindex/Pageboy.build/Debug-watchos/Pageboy-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/AutoScrolling/PageboyAutoScroller.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/AutoScrolling/PageboyViewController+AutoScrolling.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Model/NavigationDirection.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Model/Page.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController+Management.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController+ScrollCalculations.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController+ScrollDetection.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController+Updating.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/PageboyViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Protocols/PageboyViewControllerDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Protocols/PageboyViewControllerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/PageboyViewController+Transitioning.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation+Action.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Transitioning/TransitionOperation.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/UIViewController+Pageboy.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/DispatchQueue+main.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIApplication+SafeShared.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIPageViewController+ScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIScrollView+Interaction.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+Animation.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/Extensions/UIView+Localization.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/IndexedObjectMap.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/PatchedPageViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Pageboy/Utilities/WeakContainer.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/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/Pageboy.build/Debug-watchos/Pageboy-t.build/Objects-normal/arm64/Pageboy-dependencies-1.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 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -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/Pageboy.build/Debug-watchos/Pageboy-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Pageboy.build/Debug-watchos/Pageboy-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Pageboy.build/Debug-watchos/Pageboy-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Pageboy -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Pageboy.build/Debug-watchos/Pageboy-t.build/Objects-normal/arm64/Pageboy_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/Pageboy.build/Debug-watchos/Pageboy-t.build/Objects-normal/arm64/Pageboy.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Pageboy.build/Debug-watchos/Pageboy-t.build/Objects-normal/arm64/Pageboy.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Pageboy.build/Debug-watchos/Pageboy-t.build/Objects-normal/arm64/Pageboy-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Pageboy.build/Debug-watchos/Pageboy-t.build/Objects-normal/arm64/Pageboy-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Pageboy.build/Debug-watchos/Pageboy-t.build/Objects-normal/arm64/Pageboy-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Pageboy.build/Debug-watchos/Pageboy-t.build/Objects-normal/arm64/Pageboy.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Pageboy.build/Debug-watchos/Pageboy-t.build/Objects-normal/arm64/Pageboy.abi.json
SwiftCompile normal arm64 (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Pageboy (in target 'Pageboy' from project 'Pageboy')
SwiftCompile normal arm64_32 (in target 'Pageboy' from project 'Pageboy')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-24 15:21:07.128 xcodebuild[819:4892] [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\ Pageboy (in target 'Pageboy' from project 'Pageboy')
	SwiftCompile normal arm64 (in target 'Pageboy' from project 'Pageboy')
	Building workspace Pageboy with scheme Pageboy
(3 failures)
BUILD FAILURE 6.4 watchOS