The Swift Package Index logo.Swift Package Index

Build Information

Failed to build transitions, reference main (58aaa8), with Swift 6.4 for watchOS using Xcode 27.0 on 4 Oct 2026 19:32:54 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 transitions -destination generic/platform=watchOS

Build Log

    |          `- error: 'UIPresentationController' is unavailable in watchOS
175 |         nil
176 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:151:27: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
149 | // MARK: UIViewControllerTransitioningDelegate
150 |
151 | extension CoreTransition: UIViewControllerTransitioningDelegate {
    |                           `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
152 |     public func animationController(
153 |         forPresented presented: 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/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:78:45: error: 'transitionWasCancelled' is unavailable in watchOS
 76 |         }
 77 |
 78 |         let isFinished = !transitionContext.transitionWasCancelled
    |                                             `- error: 'transitionWasCancelled' is unavailable in watchOS
 79 |
 80 |         completion?(isFinished)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:80:37: note: 'transitionWasCancelled' has been explicitly marked unavailable here
 78 | // The next two values can change if the animating transition is interruptible.
 79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
 80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
    |                                     `- note: 'transitionWasCancelled' has been explicitly marked unavailable here
 81 |
 82 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:94:33: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 92 | extension CoreTransition: IInteractiveTransition {
 93 |     public func beginInteractiveDismissalTransition() {
 94 |         interactionController = UIPercentDrivenInteractiveTransition()
    |                                 `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 95 |         owningController?.dismiss(animated: true)
 96 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
    |            `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:124:72: error: 'from' is unavailable in watchOS
122 |     open func animateTransition(using transitionContext: any UIViewControllerContextTransitioning) {
123 |         self.transitionContext = transitionContext
124 |         fromViewController = transitionContext.viewController(forKey: .from)
    |                                                                        `- error: 'from' is unavailable in watchOS
125 |         toViewController = transitionContext.viewController(forKey: .to)
126 |         isInteractive = transitionContext.isInteractive
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:23:57: note: 'from' has been explicitly marked unavailable here
 21 | // that are created by the system.
 22 |
 23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
    |                                                         `- note: 'from' has been explicitly marked unavailable here
 24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:125:70: error: 'to' is unavailable in watchOS
123 |         self.transitionContext = transitionContext
124 |         fromViewController = transitionContext.viewController(forKey: .from)
125 |         toViewController = transitionContext.viewController(forKey: .to)
    |                                                                      `- error: 'to' is unavailable in watchOS
126 |         isInteractive = transitionContext.isInteractive
127 |         transitionContainerView = transitionContext.containerView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:24:57: note: 'to' has been explicitly marked unavailable here
 22 |
 23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
 24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
    |                                                         `- note: 'to' has been explicitly marked unavailable here
 25 |
 26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:126:43: error: 'isInteractive' is unavailable in watchOS
124 |         fromViewController = transitionContext.viewController(forKey: .from)
125 |         toViewController = transitionContext.viewController(forKey: .to)
126 |         isInteractive = transitionContext.isInteractive
    |                                           `- error: 'isInteractive' is unavailable in watchOS
127 |         transitionContainerView = transitionContext.containerView
128 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:79:59: note: 'isInteractive' has been explicitly marked unavailable here
 77 |
 78 | // The next two values can change if the animating transition is interruptible.
 79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
    |                                                           `- note: 'isInteractive' has been explicitly marked unavailable here
 80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
 81 |
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:127:53: error: 'containerView' is unavailable in watchOS
125 |         toViewController = transitionContext.viewController(forKey: .to)
126 |         isInteractive = transitionContext.isInteractive
127 |         transitionContainerView = transitionContext.containerView
    |                                                     `- error: 'containerView' is unavailable in watchOS
128 |
129 |         prepareTransitionParameters()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:71:40: note: 'containerView' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
 71 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
    |                                        `- note: 'containerView' has been explicitly marked unavailable here
 72 |
 73 | // Most of the time this is YES. For custom transitions that use the new UIModalPresentationCustom
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CoreTransition.swift
SwiftCompile normal arm64_32 Compiling\ UIViewController+CustomTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Extensions/UIViewController+CustomTransition.swift (in target 'Transitions' from project 'transitions')
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Extensions/UIViewController+CustomTransition.swift:18:18: error: 'UIViewController' is unavailable in watchOS
16 | }
17 |
18 | public extension UIViewController {
   |                  `- error: 'UIViewController' is unavailable in watchOS
19 |     /// A custom transition object associated with the view controller.
20 |     var customTransition: CoreTransition? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Extensions/UIViewController+CustomTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIViewController+CustomTransition.swift
SwiftCompile normal arm64_32 Compiling\ CoreTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift (in target 'Transitions' from project 'transitions')
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:22:60: error: 'UIViewController' is unavailable in watchOS
 20 |
 21 |     /// The view controller that is presenting the view controller in the presented parameter.
 22 |     public private(set) weak var presentingViewController: UIViewController?
    |                                                            `- error: 'UIViewController' is unavailable in watchOS
 23 |     /// The view controller object that is about to be presented onscreen.
 24 |     public private(set) weak var presentedViewController: 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/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/Transitions/Classes/Core/CoreTransition.swift:24:59: error: 'UIViewController' is unavailable in watchOS
 22 |     public private(set) weak var presentingViewController: UIViewController?
 23 |     /// The view controller object that is about to be presented onscreen.
 24 |     public private(set) weak var presentedViewController: UIViewController?
    |                                                           `- error: 'UIViewController' is unavailable in watchOS
 25 |
 26 |     /// The context object containing information about the transition.
/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/Transitions/Classes/Core/CoreTransition.swift:27:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 25 |
 26 |     /// The context object containing information about the transition.
 27 |     public private(set) weak var transitionContext: UIViewControllerContextTransitioning?
    |                                                     `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 28 |     /// This is the target view controller that will be presented after the transition.
 29 |     public private(set) weak var toViewController: 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/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:29:52: error: 'UIViewController' is unavailable in watchOS
 27 |     public private(set) weak var transitionContext: UIViewControllerContextTransitioning?
 28 |     /// This is the target view controller that will be presented after the transition.
 29 |     public private(set) weak var toViewController: UIViewController?
    |                                                    `- error: 'UIViewController' is unavailable in watchOS
 30 |     /// This is the currently visible view controller before the transition begins.
 31 |     public private(set) weak var fromViewController: 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/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/Transitions/Classes/Core/CoreTransition.swift:31:54: error: 'UIViewController' is unavailable in watchOS
 29 |     public private(set) weak var toViewController: UIViewController?
 30 |     /// This is the currently visible view controller before the transition begins.
 31 |     public private(set) weak var fromViewController: UIViewController?
    |                                                      `- error: 'UIViewController' is unavailable in watchOS
 32 |     /// Determine if the transition is interactive.
 33 |     public private(set) var isInteractive = 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/Transitions/Classes/Core/CoreTransition.swift:36:32: error: 'UIViewController' is unavailable in watchOS
 34 |
 35 |     /// The source view controller.
 36 |     weak var owningController: UIViewController?
    |                                `- error: 'UIViewController' is unavailable in watchOS
 37 |
 38 |     /// The container view serves as the parent view that holds both the from-view and to-view during the transition.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CoreTransition.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Transitions (in target 'Transitions' from project 'transitions')
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:22:60: error: 'UIViewController' is unavailable in watchOS
 20 |
 21 |     /// The view controller that is presenting the view controller in the presented parameter.
 22 |     public private(set) weak var presentingViewController: UIViewController?
    |                                                            `- error: 'UIViewController' is unavailable in watchOS
 23 |     /// The view controller object that is about to be presented onscreen.
 24 |     public private(set) weak var presentedViewController: 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/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/Transitions/Classes/Core/CoreTransition.swift:24:59: error: 'UIViewController' is unavailable in watchOS
 22 |     public private(set) weak var presentingViewController: UIViewController?
 23 |     /// The view controller object that is about to be presented onscreen.
 24 |     public private(set) weak var presentedViewController: UIViewController?
    |                                                           `- error: 'UIViewController' is unavailable in watchOS
 25 |
 26 |     /// The context object containing information about the transition.
/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/Transitions/Classes/Core/CoreTransition.swift:27:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 25 |
 26 |     /// The context object containing information about the transition.
 27 |     public private(set) weak var transitionContext: UIViewControllerContextTransitioning?
    |                                                     `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 28 |     /// This is the target view controller that will be presented after the transition.
 29 |     public private(set) weak var toViewController: 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/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:29:52: error: 'UIViewController' is unavailable in watchOS
 27 |     public private(set) weak var transitionContext: UIViewControllerContextTransitioning?
 28 |     /// This is the target view controller that will be presented after the transition.
 29 |     public private(set) weak var toViewController: UIViewController?
    |                                                    `- error: 'UIViewController' is unavailable in watchOS
 30 |     /// This is the currently visible view controller before the transition begins.
 31 |     public private(set) weak var fromViewController: 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/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/Transitions/Classes/Core/CoreTransition.swift:31:54: error: 'UIViewController' is unavailable in watchOS
 29 |     public private(set) weak var toViewController: UIViewController?
 30 |     /// This is the currently visible view controller before the transition begins.
 31 |     public private(set) weak var fromViewController: UIViewController?
    |                                                      `- error: 'UIViewController' is unavailable in watchOS
 32 |     /// Determine if the transition is interactive.
 33 |     public private(set) var isInteractive = 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/Transitions/Classes/Core/CoreTransition.swift:36:32: error: 'UIViewController' is unavailable in watchOS
 34 |
 35 |     /// The source view controller.
 36 |     weak var owningController: UIViewController?
    |                                `- error: 'UIViewController' is unavailable in watchOS
 37 |
 38 |     /// The container view serves as the parent view that holds both the from-view and to-view during the transition.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ ICoreTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Transitions/Interfaces/ICoreTransition.swift (in target 'Transitions' from project 'transitions')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Transitions/Interfaces/ICoreTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ICoreTransition.swift
SwiftCompile normal arm64_32 Compiling\ CustomTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/CustomTransition.swift (in target 'Transitions' from project 'transitions')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/CustomTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomTransition.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-10-04 15:32:45.226 xcodebuild[623:3837] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'Transitions' from project 'transitions')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ Transitions (in target 'Transitions' from project 'transitions')
	Building workspace transitions with scheme transitions
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  transitions: /Users/admin/builder/spi-builder-workspace
resolved source packages: transitions
2026-10-04 15:32:51.230 xcodebuild[750:4313] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "transitions",
  "name" : "transitions",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "Transitions",
      "targets" : [
        "Transitions"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TransitionsTests",
      "module_type" : "SwiftTarget",
      "name" : "TransitionsTests",
      "path" : "Tests/TransitionsTests",
      "sources" : [
        "TransitionsTests.swift"
      ],
      "target_dependencies" : [
        "Transitions"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Transitions",
      "module_type" : "SwiftTarget",
      "name" : "Transitions",
      "path" : "Sources/Transitions",
      "product_memberships" : [
        "Transitions"
      ],
      "sources" : [
        "Classes/Core/CoreTransition.swift",
        "Classes/Core/Extensions/UIViewController+CustomTransition.swift",
        "Classes/Core/Transitions/Interfaces/ICoreTransition.swift",
        "Classes/Core/Transitions/Interfaces/IInteractiveTransition.swift",
        "Classes/CustomTransition.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
{
  "workspace" : {
    "name" : "transitions",
    "schemes" : [
      "transitions"
    ]
  }
}
2026-10-04 15:32:52.577 xcodebuild[759:4406] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme transitions -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme transitions -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  transitions: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'Transitions-product' in project 'transitions'
        ➜ Explicit dependency on target 'Transitions' in project 'transitions'
    Target 'Transitions' in project 'transitions' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver Transitions normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name Transitions -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver Transitions normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name Transitions -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ CoreTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift (in target 'Transitions' from project 'transitions')
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:22:60: error: 'UIViewController' is unavailable in watchOS
 20 |
 21 |     /// The view controller that is presenting the view controller in the presented parameter.
 22 |     public private(set) weak var presentingViewController: UIViewController?
    |                                                            `- error: 'UIViewController' is unavailable in watchOS
 23 |     /// The view controller object that is about to be presented onscreen.
 24 |     public private(set) weak var presentedViewController: 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/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/Transitions/Classes/Core/CoreTransition.swift:24:59: error: 'UIViewController' is unavailable in watchOS
 22 |     public private(set) weak var presentingViewController: UIViewController?
 23 |     /// The view controller object that is about to be presented onscreen.
 24 |     public private(set) weak var presentedViewController: UIViewController?
    |                                                           `- error: 'UIViewController' is unavailable in watchOS
 25 |
 26 |     /// The context object containing information about the transition.
/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/Transitions/Classes/Core/CoreTransition.swift:27:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 25 |
 26 |     /// The context object containing information about the transition.
 27 |     public private(set) weak var transitionContext: UIViewControllerContextTransitioning?
    |                                                     `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 28 |     /// This is the target view controller that will be presented after the transition.
 29 |     public private(set) weak var toViewController: 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/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:29:52: error: 'UIViewController' is unavailable in watchOS
 27 |     public private(set) weak var transitionContext: UIViewControllerContextTransitioning?
 28 |     /// This is the target view controller that will be presented after the transition.
 29 |     public private(set) weak var toViewController: UIViewController?
    |                                                    `- error: 'UIViewController' is unavailable in watchOS
 30 |     /// This is the currently visible view controller before the transition begins.
 31 |     public private(set) weak var fromViewController: 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/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/Transitions/Classes/Core/CoreTransition.swift:31:54: error: 'UIViewController' is unavailable in watchOS
 29 |     public private(set) weak var toViewController: UIViewController?
 30 |     /// This is the currently visible view controller before the transition begins.
 31 |     public private(set) weak var fromViewController: UIViewController?
    |                                                      `- error: 'UIViewController' is unavailable in watchOS
 32 |     /// Determine if the transition is interactive.
 33 |     public private(set) var isInteractive = 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/Transitions/Classes/Core/CoreTransition.swift:36:32: error: 'UIViewController' is unavailable in watchOS
 34 |
 35 |     /// The source view controller.
 36 |     weak var owningController: UIViewController?
    |                                `- error: 'UIViewController' is unavailable in watchOS
 37 |
 38 |     /// The container view serves as the parent view that holds both the from-view and to-view during the transition.
/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/Transitions/Classes/Core/CoreTransition.swift:39:59: error: 'UIView' is unavailable in watchOS
 37 |
 38 |     /// The container view serves as the parent view that holds both the from-view and to-view during the transition.
 39 |     public private(set) weak var transitionContainerView: UIView?
    |                                                           `- error: 'UIView' is unavailable in watchOS
 40 |
 41 |     /// An object that drives an interactive animation between one view controller and another.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Transitions/Classes/Core/CoreTransition.swift:42:40: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 40 |
 41 |     /// An object that drives an interactive animation between one view controller and another.
 42 |     private var interactionController: UIPercentDrivenInteractiveTransition?
    |                                        `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 43 |
 44 |     // MARK: Initialization
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
    |            `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:118:48: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
116 |
117 | extension CoreTransition: UIViewControllerAnimatedTransitioning {
118 |     open func transitionDuration(using _: (any UIViewControllerContextTransitioning)?) -> TimeInterval {
    |                                                `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
119 |         animationDuration
120 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:122:62: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
120 |     }
121 |
122 |     open func animateTransition(using transitionContext: any UIViewControllerContextTransitioning) {
    |                                                              `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
123 |         self.transitionContext = transitionContext
124 |         fromViewController = transitionContext.viewController(forKey: .from)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:141:38: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
139 |
140 |     open func interruptibleAnimator(
141 |         using transitionContext: any UIViewControllerContextTransitioning
    |                                      `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
142 |     ) -> any UIViewImplicitlyAnimating {
143 |         UIViewPropertyAnimator(duration: transitionDuration(using: transitionContext), dampingRatio: 1.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/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:142:14: error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
140 |     open func interruptibleAnimator(
141 |         using transitionContext: any UIViewControllerContextTransitioning
142 |     ) -> any UIViewImplicitlyAnimating {
    |              `- error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
143 |         UIViewPropertyAnimator(duration: transitionDuration(using: transitionContext), dampingRatio: 1.0) {
144 |             self.animateTransition(using: transitionContext)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewAnimating.h:77:11: note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
75 |
76 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
77 | @protocol UIViewImplicitlyAnimating <UIViewAnimating>
   |           `- note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
78 |
79 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:140:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
138 |     }
139 |
140 |     open func interruptibleAnimator(
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
141 |         using transitionContext: any UIViewControllerContextTransitioning
142 |     ) -> any UIViewImplicitlyAnimating {
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:140:15: error: cannot override 'interruptibleAnimator' which has been marked unavailable
138 |     }
139 |
140 |     open func interruptibleAnimator(
    |               `- error: cannot override 'interruptibleAnimator' which has been marked unavailable
141 |         using transitionContext: any UIViewControllerContextTransitioning
142 |     ) -> any UIViewImplicitlyAnimating {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:152:1: note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
150 | /// UIViewPropertyAnimator. It is expected that this method will return the same
151 | /// instance for the life of a transition.
152 | - (id <UIViewImplicitlyAnimating>) interruptibleAnimatorForTransition:(id <UIViewControllerContextTransitioning>)transitionContext API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
    | `- note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
153 |
154 | // This is a convenience and if implemented will be invoked by the system when the transition context's completeTransition: method is invoked.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:117:27: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
115 | // MARK: UIViewControllerAnimatedTransitioning
116 |
117 | extension CoreTransition: UIViewControllerAnimatedTransitioning {
    |                           `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
118 |     open func transitionDuration(using _: (any UIViewControllerContextTransitioning)?) -> TimeInterval {
119 |         animationDuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:153:33: error: 'UIViewController' is unavailable in watchOS
151 | extension CoreTransition: UIViewControllerTransitioningDelegate {
152 |     public func animationController(
153 |         forPresented presented: UIViewController,
    |                                 `- error: 'UIViewController' is unavailable in watchOS
154 |         presenting: UIViewController,
155 |         source _: 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/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/Transitions/Classes/Core/CoreTransition.swift:154:21: error: 'UIViewController' is unavailable in watchOS
152 |     public func animationController(
153 |         forPresented presented: UIViewController,
154 |         presenting: UIViewController,
    |                     `- error: 'UIViewController' is unavailable in watchOS
155 |         source _: UIViewController
156 |     ) -> (any UIViewControllerAnimatedTransitioning)? {
/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/Transitions/Classes/Core/CoreTransition.swift:155:19: error: 'UIViewController' is unavailable in watchOS
153 |         forPresented presented: UIViewController,
154 |         presenting: UIViewController,
155 |         source _: UIViewController
    |                   `- error: 'UIViewController' is unavailable in watchOS
156 |     ) -> (any UIViewControllerAnimatedTransitioning)? {
157 |         presentingViewController = presenting
/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/Transitions/Classes/Core/CoreTransition.swift:156:15: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
154 |         presenting: UIViewController,
155 |         source _: UIViewController
156 |     ) -> (any UIViewControllerAnimatedTransitioning)? {
    |               `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
157 |         presentingViewController = presenting
158 |         presentedViewController = presented
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:163:61: error: 'UIViewController' is unavailable in watchOS
161 |     }
162 |
163 |     public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                             `- error: 'UIViewController' is unavailable in watchOS
164 |         presentingViewController = dismissed
165 |         presentedViewController = dismissed.presentingViewController
/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/Transitions/Classes/Core/CoreTransition.swift:163:82: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
161 |     }
162 |
163 |     public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                                                  `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
164 |         presentingViewController = dismissed
165 |         presentedViewController = dismissed.presentingViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:171:25: error: 'UIViewController' is unavailable in watchOS
169 |
170 |     open func presentationController(
171 |         forPresented _: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
172 |         presenting _: UIViewController?,
173 |         source _: 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/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/Transitions/Classes/Core/CoreTransition.swift:172:23: error: 'UIViewController' is unavailable in watchOS
170 |     open func presentationController(
171 |         forPresented _: UIViewController,
172 |         presenting _: UIViewController?,
    |                       `- error: 'UIViewController' is unavailable in watchOS
173 |         source _: UIViewController
174 |     ) -> UIPresentationController? {
/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/Transitions/Classes/Core/CoreTransition.swift:173:19: error: 'UIViewController' is unavailable in watchOS
171 |         forPresented _: UIViewController,
172 |         presenting _: UIViewController?,
173 |         source _: UIViewController
    |                   `- error: 'UIViewController' is unavailable in watchOS
174 |     ) -> UIPresentationController? {
175 |         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 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CoreTransition.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:174:10: error: 'UIPresentationController' is unavailable in watchOS
172 |         presenting _: UIViewController?,
173 |         source _: UIViewController
174 |     ) -> UIPresentationController? {
    |          `- error: 'UIPresentationController' is unavailable in watchOS
175 |         nil
176 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:151:27: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
149 | // MARK: UIViewControllerTransitioningDelegate
150 |
151 | extension CoreTransition: UIViewControllerTransitioningDelegate {
    |                           `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
152 |     public func animationController(
153 |         forPresented presented: 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/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:78:45: error: 'transitionWasCancelled' is unavailable in watchOS
 76 |         }
 77 |
 78 |         let isFinished = !transitionContext.transitionWasCancelled
    |                                             `- error: 'transitionWasCancelled' is unavailable in watchOS
 79 |
 80 |         completion?(isFinished)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:80:37: note: 'transitionWasCancelled' has been explicitly marked unavailable here
 78 | // The next two values can change if the animating transition is interruptible.
 79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
 80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
    |                                     `- note: 'transitionWasCancelled' has been explicitly marked unavailable here
 81 |
 82 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:94:33: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 92 | extension CoreTransition: IInteractiveTransition {
 93 |     public func beginInteractiveDismissalTransition() {
 94 |         interactionController = UIPercentDrivenInteractiveTransition()
    |                                 `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 95 |         owningController?.dismiss(animated: true)
 96 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
    |            `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:124:72: error: 'from' is unavailable in watchOS
122 |     open func animateTransition(using transitionContext: any UIViewControllerContextTransitioning) {
123 |         self.transitionContext = transitionContext
124 |         fromViewController = transitionContext.viewController(forKey: .from)
    |                                                                        `- error: 'from' is unavailable in watchOS
125 |         toViewController = transitionContext.viewController(forKey: .to)
126 |         isInteractive = transitionContext.isInteractive
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:23:57: note: 'from' has been explicitly marked unavailable here
 21 | // that are created by the system.
 22 |
 23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
    |                                                         `- note: 'from' has been explicitly marked unavailable here
 24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:125:70: error: 'to' is unavailable in watchOS
123 |         self.transitionContext = transitionContext
124 |         fromViewController = transitionContext.viewController(forKey: .from)
125 |         toViewController = transitionContext.viewController(forKey: .to)
    |                                                                      `- error: 'to' is unavailable in watchOS
126 |         isInteractive = transitionContext.isInteractive
127 |         transitionContainerView = transitionContext.containerView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:24:57: note: 'to' has been explicitly marked unavailable here
 22 |
 23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
 24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
    |                                                         `- note: 'to' has been explicitly marked unavailable here
 25 |
 26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:126:43: error: 'isInteractive' is unavailable in watchOS
124 |         fromViewController = transitionContext.viewController(forKey: .from)
125 |         toViewController = transitionContext.viewController(forKey: .to)
126 |         isInteractive = transitionContext.isInteractive
    |                                           `- error: 'isInteractive' is unavailable in watchOS
127 |         transitionContainerView = transitionContext.containerView
128 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:79:59: note: 'isInteractive' has been explicitly marked unavailable here
 77 |
 78 | // The next two values can change if the animating transition is interruptible.
 79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
    |                                                           `- note: 'isInteractive' has been explicitly marked unavailable here
 80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
 81 |
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:127:53: error: 'containerView' is unavailable in watchOS
125 |         toViewController = transitionContext.viewController(forKey: .to)
126 |         isInteractive = transitionContext.isInteractive
127 |         transitionContainerView = transitionContext.containerView
    |                                                     `- error: 'containerView' is unavailable in watchOS
128 |
129 |         prepareTransitionParameters()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:71:40: note: 'containerView' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
 71 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
    |                                        `- note: 'containerView' has been explicitly marked unavailable here
 72 |
 73 | // Most of the time this is YES. For custom transitions that use the new UIModalPresentationCustom
SwiftCompile normal arm64 Compiling\ ICoreTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Transitions/Interfaces/ICoreTransition.swift (in target 'Transitions' from project 'transitions')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Transitions/Interfaces/ICoreTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ICoreTransition.swift
SwiftCompile normal arm64 Compiling\ UIViewController+CustomTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Extensions/UIViewController+CustomTransition.swift (in target 'Transitions' from project 'transitions')
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Extensions/UIViewController+CustomTransition.swift:18:18: error: 'UIViewController' is unavailable in watchOS
16 | }
17 |
18 | public extension UIViewController {
   |                  `- error: 'UIViewController' is unavailable in watchOS
19 |     /// A custom transition object associated with the view controller.
20 |     var customTransition: CoreTransition? {
/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/Transitions/Classes/Core/Extensions/UIViewController+CustomTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIViewController+CustomTransition.swift
SwiftCompile normal arm64 Compiling\ IInteractiveTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Transitions/Interfaces/IInteractiveTransition.swift (in target 'Transitions' from project 'transitions')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Transitions/Interfaces/IInteractiveTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile IInteractiveTransition.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Transitions (in target 'Transitions' from project 'transitions')
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:22:60: error: 'UIViewController' is unavailable in watchOS
 20 |
 21 |     /// The view controller that is presenting the view controller in the presented parameter.
 22 |     public private(set) weak var presentingViewController: UIViewController?
    |                                                            `- error: 'UIViewController' is unavailable in watchOS
 23 |     /// The view controller object that is about to be presented onscreen.
 24 |     public private(set) weak var presentedViewController: 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/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/Transitions/Classes/Core/CoreTransition.swift:24:59: error: 'UIViewController' is unavailable in watchOS
 22 |     public private(set) weak var presentingViewController: UIViewController?
 23 |     /// The view controller object that is about to be presented onscreen.
 24 |     public private(set) weak var presentedViewController: UIViewController?
    |                                                           `- error: 'UIViewController' is unavailable in watchOS
 25 |
 26 |     /// The context object containing information about the transition.
/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/Transitions/Classes/Core/CoreTransition.swift:27:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 25 |
 26 |     /// The context object containing information about the transition.
 27 |     public private(set) weak var transitionContext: UIViewControllerContextTransitioning?
    |                                                     `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 28 |     /// This is the target view controller that will be presented after the transition.
 29 |     public private(set) weak var toViewController: 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/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:29:52: error: 'UIViewController' is unavailable in watchOS
 27 |     public private(set) weak var transitionContext: UIViewControllerContextTransitioning?
 28 |     /// This is the target view controller that will be presented after the transition.
 29 |     public private(set) weak var toViewController: UIViewController?
    |                                                    `- error: 'UIViewController' is unavailable in watchOS
 30 |     /// This is the currently visible view controller before the transition begins.
 31 |     public private(set) weak var fromViewController: 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/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/Transitions/Classes/Core/CoreTransition.swift:31:54: error: 'UIViewController' is unavailable in watchOS
 29 |     public private(set) weak var toViewController: UIViewController?
 30 |     /// This is the currently visible view controller before the transition begins.
 31 |     public private(set) weak var fromViewController: UIViewController?
    |                                                      `- error: 'UIViewController' is unavailable in watchOS
 32 |     /// Determine if the transition is interactive.
 33 |     public private(set) var isInteractive = 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/Transitions/Classes/Core/CoreTransition.swift:36:32: error: 'UIViewController' is unavailable in watchOS
 34 |
 35 |     /// The source view controller.
 36 |     weak var owningController: UIViewController?
    |                                `- error: 'UIViewController' is unavailable in watchOS
 37 |
 38 |     /// The container view serves as the parent view that holds both the from-view and to-view during the transition.
/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/Transitions/Classes/Core/CoreTransition.swift:39:59: error: 'UIView' is unavailable in watchOS
 37 |
 38 |     /// The container view serves as the parent view that holds both the from-view and to-view during the transition.
 39 |     public private(set) weak var transitionContainerView: UIView?
    |                                                           `- error: 'UIView' is unavailable in watchOS
 40 |
 41 |     /// An object that drives an interactive animation between one view controller and another.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Transitions/Classes/Core/CoreTransition.swift:42:40: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 40 |
 41 |     /// An object that drives an interactive animation between one view controller and another.
 42 |     private var interactionController: UIPercentDrivenInteractiveTransition?
    |                                        `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 43 |
 44 |     // MARK: Initialization
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
    |            `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:118:48: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
116 |
117 | extension CoreTransition: UIViewControllerAnimatedTransitioning {
118 |     open func transitionDuration(using _: (any UIViewControllerContextTransitioning)?) -> TimeInterval {
    |                                                `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
119 |         animationDuration
120 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:122:62: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
120 |     }
121 |
122 |     open func animateTransition(using transitionContext: any UIViewControllerContextTransitioning) {
    |                                                              `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
123 |         self.transitionContext = transitionContext
124 |         fromViewController = transitionContext.viewController(forKey: .from)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:141:38: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
139 |
140 |     open func interruptibleAnimator(
141 |         using transitionContext: any UIViewControllerContextTransitioning
    |                                      `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
142 |     ) -> any UIViewImplicitlyAnimating {
143 |         UIViewPropertyAnimator(duration: transitionDuration(using: transitionContext), dampingRatio: 1.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/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:142:14: error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
140 |     open func interruptibleAnimator(
141 |         using transitionContext: any UIViewControllerContextTransitioning
142 |     ) -> any UIViewImplicitlyAnimating {
    |              `- error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
143 |         UIViewPropertyAnimator(duration: transitionDuration(using: transitionContext), dampingRatio: 1.0) {
144 |             self.animateTransition(using: transitionContext)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewAnimating.h:77:11: note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
75 |
76 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
77 | @protocol UIViewImplicitlyAnimating <UIViewAnimating>
   |           `- note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
78 |
79 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:140:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
138 |     }
139 |
140 |     open func interruptibleAnimator(
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
141 |         using transitionContext: any UIViewControllerContextTransitioning
142 |     ) -> any UIViewImplicitlyAnimating {
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:140:15: error: cannot override 'interruptibleAnimator' which has been marked unavailable
138 |     }
139 |
140 |     open func interruptibleAnimator(
    |               `- error: cannot override 'interruptibleAnimator' which has been marked unavailable
141 |         using transitionContext: any UIViewControllerContextTransitioning
142 |     ) -> any UIViewImplicitlyAnimating {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:152:1: note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
150 | /// UIViewPropertyAnimator. It is expected that this method will return the same
151 | /// instance for the life of a transition.
152 | - (id <UIViewImplicitlyAnimating>) interruptibleAnimatorForTransition:(id <UIViewControllerContextTransitioning>)transitionContext API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
    | `- note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
153 |
154 | // This is a convenience and if implemented will be invoked by the system when the transition context's completeTransition: method is invoked.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:117:27: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
115 | // MARK: UIViewControllerAnimatedTransitioning
116 |
117 | extension CoreTransition: UIViewControllerAnimatedTransitioning {
    |                           `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
118 |     open func transitionDuration(using _: (any UIViewControllerContextTransitioning)?) -> TimeInterval {
119 |         animationDuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:153:33: error: 'UIViewController' is unavailable in watchOS
151 | extension CoreTransition: UIViewControllerTransitioningDelegate {
152 |     public func animationController(
153 |         forPresented presented: UIViewController,
    |                                 `- error: 'UIViewController' is unavailable in watchOS
154 |         presenting: UIViewController,
155 |         source _: 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/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/Transitions/Classes/Core/CoreTransition.swift:154:21: error: 'UIViewController' is unavailable in watchOS
152 |     public func animationController(
153 |         forPresented presented: UIViewController,
154 |         presenting: UIViewController,
    |                     `- error: 'UIViewController' is unavailable in watchOS
155 |         source _: UIViewController
156 |     ) -> (any UIViewControllerAnimatedTransitioning)? {
/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/Transitions/Classes/Core/CoreTransition.swift:155:19: error: 'UIViewController' is unavailable in watchOS
153 |         forPresented presented: UIViewController,
154 |         presenting: UIViewController,
155 |         source _: UIViewController
    |                   `- error: 'UIViewController' is unavailable in watchOS
156 |     ) -> (any UIViewControllerAnimatedTransitioning)? {
157 |         presentingViewController = presenting
/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/Transitions/Classes/Core/CoreTransition.swift:156:15: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
154 |         presenting: UIViewController,
155 |         source _: UIViewController
156 |     ) -> (any UIViewControllerAnimatedTransitioning)? {
    |               `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
157 |         presentingViewController = presenting
158 |         presentedViewController = presented
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:163:61: error: 'UIViewController' is unavailable in watchOS
161 |     }
162 |
163 |     public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                             `- error: 'UIViewController' is unavailable in watchOS
164 |         presentingViewController = dismissed
165 |         presentedViewController = dismissed.presentingViewController
/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/Transitions/Classes/Core/CoreTransition.swift:163:82: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
161 |     }
162 |
163 |     public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                                                  `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
164 |         presentingViewController = dismissed
165 |         presentedViewController = dismissed.presentingViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:171:25: error: 'UIViewController' is unavailable in watchOS
169 |
170 |     open func presentationController(
171 |         forPresented _: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
172 |         presenting _: UIViewController?,
173 |         source _: 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/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/Transitions/Classes/Core/CoreTransition.swift:172:23: error: 'UIViewController' is unavailable in watchOS
170 |     open func presentationController(
171 |         forPresented _: UIViewController,
172 |         presenting _: UIViewController?,
    |                       `- error: 'UIViewController' is unavailable in watchOS
173 |         source _: UIViewController
174 |     ) -> UIPresentationController? {
/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/Transitions/Classes/Core/CoreTransition.swift:173:19: error: 'UIViewController' is unavailable in watchOS
171 |         forPresented _: UIViewController,
172 |         presenting _: UIViewController?,
173 |         source _: UIViewController
    |                   `- error: 'UIViewController' is unavailable in watchOS
174 |     ) -> UIPresentationController? {
175 |         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/Transitions/Classes/Core/CoreTransition.swift:174:10: error: 'UIPresentationController' is unavailable in watchOS
172 |         presenting _: UIViewController?,
173 |         source _: UIViewController
174 |     ) -> UIPresentationController? {
    |          `- error: 'UIPresentationController' is unavailable in watchOS
175 |         nil
176 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:151:27: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
149 | // MARK: UIViewControllerTransitioningDelegate
150 |
151 | extension CoreTransition: UIViewControllerTransitioningDelegate {
    |                           `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
152 |     public func animationController(
153 |         forPresented presented: 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/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Extensions/UIViewController+CustomTransition.swift:18:18: error: 'UIViewController' is unavailable in watchOS
16 | }
17 |
18 | public extension UIViewController {
   |                  `- error: 'UIViewController' is unavailable in watchOS
19 |     /// A custom transition object associated with the view controller.
20 |     var customTransition: CoreTransition? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Extensions/UIViewController+CustomTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Transitions/Interfaces/ICoreTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Transitions/Interfaces/IInteractiveTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/CustomTransition.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/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Transitions -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions_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/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64/Transitions.abi.json
SwiftCompile normal arm64 (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ CustomTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/CustomTransition.swift (in target 'Transitions' from project 'transitions')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/CustomTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomTransition.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Transitions (in target 'Transitions' from project 'transitions')
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:22:60: error: 'UIViewController' is unavailable in watchOS
 20 |
 21 |     /// The view controller that is presenting the view controller in the presented parameter.
 22 |     public private(set) weak var presentingViewController: UIViewController?
    |                                                            `- error: 'UIViewController' is unavailable in watchOS
 23 |     /// The view controller object that is about to be presented onscreen.
 24 |     public private(set) weak var presentedViewController: 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/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/Transitions/Classes/Core/CoreTransition.swift:24:59: error: 'UIViewController' is unavailable in watchOS
 22 |     public private(set) weak var presentingViewController: UIViewController?
 23 |     /// The view controller object that is about to be presented onscreen.
 24 |     public private(set) weak var presentedViewController: UIViewController?
    |                                                           `- error: 'UIViewController' is unavailable in watchOS
 25 |
 26 |     /// The context object containing information about the transition.
/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/Transitions/Classes/Core/CoreTransition.swift:27:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 25 |
 26 |     /// The context object containing information about the transition.
 27 |     public private(set) weak var transitionContext: UIViewControllerContextTransitioning?
    |                                                     `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 28 |     /// This is the target view controller that will be presented after the transition.
 29 |     public private(set) weak var toViewController: 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/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:29:52: error: 'UIViewController' is unavailable in watchOS
 27 |     public private(set) weak var transitionContext: UIViewControllerContextTransitioning?
 28 |     /// This is the target view controller that will be presented after the transition.
 29 |     public private(set) weak var toViewController: UIViewController?
    |                                                    `- error: 'UIViewController' is unavailable in watchOS
 30 |     /// This is the currently visible view controller before the transition begins.
 31 |     public private(set) weak var fromViewController: 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/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/Transitions/Classes/Core/CoreTransition.swift:31:54: error: 'UIViewController' is unavailable in watchOS
 29 |     public private(set) weak var toViewController: UIViewController?
 30 |     /// This is the currently visible view controller before the transition begins.
 31 |     public private(set) weak var fromViewController: UIViewController?
    |                                                      `- error: 'UIViewController' is unavailable in watchOS
 32 |     /// Determine if the transition is interactive.
 33 |     public private(set) var isInteractive = 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/Transitions/Classes/Core/CoreTransition.swift:36:32: error: 'UIViewController' is unavailable in watchOS
 34 |
 35 |     /// The source view controller.
 36 |     weak var owningController: UIViewController?
    |                                `- error: 'UIViewController' is unavailable in watchOS
 37 |
 38 |     /// The container view serves as the parent view that holds both the from-view and to-view during the transition.
/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/Transitions/Classes/Core/CoreTransition.swift:39:59: error: 'UIView' is unavailable in watchOS
 37 |
 38 |     /// The container view serves as the parent view that holds both the from-view and to-view during the transition.
 39 |     public private(set) weak var transitionContainerView: UIView?
    |                                                           `- error: 'UIView' is unavailable in watchOS
 40 |
 41 |     /// An object that drives an interactive animation between one view controller and another.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Transitions/Classes/Core/CoreTransition.swift:42:40: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 40 |
 41 |     /// An object that drives an interactive animation between one view controller and another.
 42 |     private var interactionController: UIPercentDrivenInteractiveTransition?
    |                                        `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 43 |
 44 |     // MARK: Initialization
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
    |            `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:118:48: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
116 |
117 | extension CoreTransition: UIViewControllerAnimatedTransitioning {
118 |     open func transitionDuration(using _: (any UIViewControllerContextTransitioning)?) -> TimeInterval {
    |                                                `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
119 |         animationDuration
120 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:122:62: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
120 |     }
121 |
122 |     open func animateTransition(using transitionContext: any UIViewControllerContextTransitioning) {
    |                                                              `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
123 |         self.transitionContext = transitionContext
124 |         fromViewController = transitionContext.viewController(forKey: .from)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:141:38: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
139 |
140 |     open func interruptibleAnimator(
141 |         using transitionContext: any UIViewControllerContextTransitioning
    |                                      `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
142 |     ) -> any UIViewImplicitlyAnimating {
143 |         UIViewPropertyAnimator(duration: transitionDuration(using: transitionContext), dampingRatio: 1.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/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:142:14: error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
140 |     open func interruptibleAnimator(
141 |         using transitionContext: any UIViewControllerContextTransitioning
142 |     ) -> any UIViewImplicitlyAnimating {
    |              `- error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
143 |         UIViewPropertyAnimator(duration: transitionDuration(using: transitionContext), dampingRatio: 1.0) {
144 |             self.animateTransition(using: transitionContext)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewAnimating.h:77:11: note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
75 |
76 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
77 | @protocol UIViewImplicitlyAnimating <UIViewAnimating>
   |           `- note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
78 |
79 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:140:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
138 |     }
139 |
140 |     open func interruptibleAnimator(
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
141 |         using transitionContext: any UIViewControllerContextTransitioning
142 |     ) -> any UIViewImplicitlyAnimating {
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:140:15: error: cannot override 'interruptibleAnimator' which has been marked unavailable
138 |     }
139 |
140 |     open func interruptibleAnimator(
    |               `- error: cannot override 'interruptibleAnimator' which has been marked unavailable
141 |         using transitionContext: any UIViewControllerContextTransitioning
142 |     ) -> any UIViewImplicitlyAnimating {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:152:1: note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
150 | /// UIViewPropertyAnimator. It is expected that this method will return the same
151 | /// instance for the life of a transition.
152 | - (id <UIViewImplicitlyAnimating>) interruptibleAnimatorForTransition:(id <UIViewControllerContextTransitioning>)transitionContext API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
    | `- note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
153 |
154 | // This is a convenience and if implemented will be invoked by the system when the transition context's completeTransition: method is invoked.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:117:27: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
115 | // MARK: UIViewControllerAnimatedTransitioning
116 |
117 | extension CoreTransition: UIViewControllerAnimatedTransitioning {
    |                           `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
118 |     open func transitionDuration(using _: (any UIViewControllerContextTransitioning)?) -> TimeInterval {
119 |         animationDuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:153:33: error: 'UIViewController' is unavailable in watchOS
151 | extension CoreTransition: UIViewControllerTransitioningDelegate {
152 |     public func animationController(
153 |         forPresented presented: UIViewController,
    |                                 `- error: 'UIViewController' is unavailable in watchOS
154 |         presenting: UIViewController,
155 |         source _: 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/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/Transitions/Classes/Core/CoreTransition.swift:154:21: error: 'UIViewController' is unavailable in watchOS
152 |     public func animationController(
153 |         forPresented presented: UIViewController,
154 |         presenting: UIViewController,
    |                     `- error: 'UIViewController' is unavailable in watchOS
155 |         source _: UIViewController
156 |     ) -> (any UIViewControllerAnimatedTransitioning)? {
/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/Transitions/Classes/Core/CoreTransition.swift:155:19: error: 'UIViewController' is unavailable in watchOS
153 |         forPresented presented: UIViewController,
154 |         presenting: UIViewController,
155 |         source _: UIViewController
    |                   `- error: 'UIViewController' is unavailable in watchOS
156 |     ) -> (any UIViewControllerAnimatedTransitioning)? {
157 |         presentingViewController = presenting
/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/Transitions/Classes/Core/CoreTransition.swift:156:15: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
154 |         presenting: UIViewController,
155 |         source _: UIViewController
156 |     ) -> (any UIViewControllerAnimatedTransitioning)? {
    |               `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
157 |         presentingViewController = presenting
158 |         presentedViewController = presented
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:163:61: error: 'UIViewController' is unavailable in watchOS
161 |     }
162 |
163 |     public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                             `- error: 'UIViewController' is unavailable in watchOS
164 |         presentingViewController = dismissed
165 |         presentedViewController = dismissed.presentingViewController
/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/Transitions/Classes/Core/CoreTransition.swift:163:82: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
161 |     }
162 |
163 |     public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                                                  `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
164 |         presentingViewController = dismissed
165 |         presentedViewController = dismissed.presentingViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:171:25: error: 'UIViewController' is unavailable in watchOS
169 |
170 |     open func presentationController(
171 |         forPresented _: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
172 |         presenting _: UIViewController?,
173 |         source _: 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/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/Transitions/Classes/Core/CoreTransition.swift:172:23: error: 'UIViewController' is unavailable in watchOS
170 |     open func presentationController(
171 |         forPresented _: UIViewController,
172 |         presenting _: UIViewController?,
    |                       `- error: 'UIViewController' is unavailable in watchOS
173 |         source _: UIViewController
174 |     ) -> UIPresentationController? {
/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/Transitions/Classes/Core/CoreTransition.swift:173:19: error: 'UIViewController' is unavailable in watchOS
171 |         forPresented _: UIViewController,
172 |         presenting _: UIViewController?,
173 |         source _: UIViewController
    |                   `- error: 'UIViewController' is unavailable in watchOS
174 |     ) -> UIPresentationController? {
175 |         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/Transitions/Classes/Core/CoreTransition.swift:174:10: error: 'UIPresentationController' is unavailable in watchOS
172 |         presenting _: UIViewController?,
173 |         source _: UIViewController
174 |     ) -> UIPresentationController? {
    |          `- error: 'UIPresentationController' is unavailable in watchOS
175 |         nil
176 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:151:27: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
149 | // MARK: UIViewControllerTransitioningDelegate
150 |
151 | extension CoreTransition: UIViewControllerTransitioningDelegate {
    |                           `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
152 |     public func animationController(
153 |         forPresented presented: 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/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Extensions/UIViewController+CustomTransition.swift:18:18: error: 'UIViewController' is unavailable in watchOS
16 | }
17 |
18 | public extension UIViewController {
   |                  `- error: 'UIViewController' is unavailable in watchOS
19 |     /// A custom transition object associated with the view controller.
20 |     var customTransition: CoreTransition? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Extensions/UIViewController+CustomTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Transitions/Interfaces/ICoreTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Transitions/Interfaces/IInteractiveTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/CustomTransition.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/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/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Transitions -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/transitions.build/Debug-watchos/Transitions-t.build/Objects-normal/arm64_32/Transitions.abi.json
SwiftCompile normal arm64_32 (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ CoreTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift (in target 'Transitions' from project 'transitions')
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:22:60: error: 'UIViewController' is unavailable in watchOS
 20 |
 21 |     /// The view controller that is presenting the view controller in the presented parameter.
 22 |     public private(set) weak var presentingViewController: UIViewController?
    |                                                            `- error: 'UIViewController' is unavailable in watchOS
 23 |     /// The view controller object that is about to be presented onscreen.
 24 |     public private(set) weak var presentedViewController: 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/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/Transitions/Classes/Core/CoreTransition.swift:24:59: error: 'UIViewController' is unavailable in watchOS
 22 |     public private(set) weak var presentingViewController: UIViewController?
 23 |     /// The view controller object that is about to be presented onscreen.
 24 |     public private(set) weak var presentedViewController: UIViewController?
    |                                                           `- error: 'UIViewController' is unavailable in watchOS
 25 |
 26 |     /// The context object containing information about the transition.
/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/Transitions/Classes/Core/CoreTransition.swift:27:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 25 |
 26 |     /// The context object containing information about the transition.
 27 |     public private(set) weak var transitionContext: UIViewControllerContextTransitioning?
    |                                                     `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 28 |     /// This is the target view controller that will be presented after the transition.
 29 |     public private(set) weak var toViewController: 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/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:29:52: error: 'UIViewController' is unavailable in watchOS
 27 |     public private(set) weak var transitionContext: UIViewControllerContextTransitioning?
 28 |     /// This is the target view controller that will be presented after the transition.
 29 |     public private(set) weak var toViewController: UIViewController?
    |                                                    `- error: 'UIViewController' is unavailable in watchOS
 30 |     /// This is the currently visible view controller before the transition begins.
 31 |     public private(set) weak var fromViewController: 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/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/Transitions/Classes/Core/CoreTransition.swift:31:54: error: 'UIViewController' is unavailable in watchOS
 29 |     public private(set) weak var toViewController: UIViewController?
 30 |     /// This is the currently visible view controller before the transition begins.
 31 |     public private(set) weak var fromViewController: UIViewController?
    |                                                      `- error: 'UIViewController' is unavailable in watchOS
 32 |     /// Determine if the transition is interactive.
 33 |     public private(set) var isInteractive = 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/Transitions/Classes/Core/CoreTransition.swift:36:32: error: 'UIViewController' is unavailable in watchOS
 34 |
 35 |     /// The source view controller.
 36 |     weak var owningController: UIViewController?
    |                                `- error: 'UIViewController' is unavailable in watchOS
 37 |
 38 |     /// The container view serves as the parent view that holds both the from-view and to-view during the transition.
/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/Transitions/Classes/Core/CoreTransition.swift:39:59: error: 'UIView' is unavailable in watchOS
 37 |
 38 |     /// The container view serves as the parent view that holds both the from-view and to-view during the transition.
 39 |     public private(set) weak var transitionContainerView: UIView?
    |                                                           `- error: 'UIView' is unavailable in watchOS
 40 |
 41 |     /// An object that drives an interactive animation between one view controller and another.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Transitions/Classes/Core/CoreTransition.swift:42:40: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 40 |
 41 |     /// An object that drives an interactive animation between one view controller and another.
 42 |     private var interactionController: UIPercentDrivenInteractiveTransition?
    |                                        `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 43 |
 44 |     // MARK: Initialization
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
    |            `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:118:48: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
116 |
117 | extension CoreTransition: UIViewControllerAnimatedTransitioning {
118 |     open func transitionDuration(using _: (any UIViewControllerContextTransitioning)?) -> TimeInterval {
    |                                                `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
119 |         animationDuration
120 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:122:62: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
120 |     }
121 |
122 |     open func animateTransition(using transitionContext: any UIViewControllerContextTransitioning) {
    |                                                              `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
123 |         self.transitionContext = transitionContext
124 |         fromViewController = transitionContext.viewController(forKey: .from)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:141:38: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
139 |
140 |     open func interruptibleAnimator(
141 |         using transitionContext: any UIViewControllerContextTransitioning
    |                                      `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
142 |     ) -> any UIViewImplicitlyAnimating {
143 |         UIViewPropertyAnimator(duration: transitionDuration(using: transitionContext), dampingRatio: 1.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/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:142:14: error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
140 |     open func interruptibleAnimator(
141 |         using transitionContext: any UIViewControllerContextTransitioning
142 |     ) -> any UIViewImplicitlyAnimating {
    |              `- error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
143 |         UIViewPropertyAnimator(duration: transitionDuration(using: transitionContext), dampingRatio: 1.0) {
144 |             self.animateTransition(using: transitionContext)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewAnimating.h:77:11: note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
75 |
76 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
77 | @protocol UIViewImplicitlyAnimating <UIViewAnimating>
   |           `- note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
78 |
79 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:140:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
138 |     }
139 |
140 |     open func interruptibleAnimator(
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
141 |         using transitionContext: any UIViewControllerContextTransitioning
142 |     ) -> any UIViewImplicitlyAnimating {
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:140:15: error: cannot override 'interruptibleAnimator' which has been marked unavailable
138 |     }
139 |
140 |     open func interruptibleAnimator(
    |               `- error: cannot override 'interruptibleAnimator' which has been marked unavailable
141 |         using transitionContext: any UIViewControllerContextTransitioning
142 |     ) -> any UIViewImplicitlyAnimating {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:152:1: note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
150 | /// UIViewPropertyAnimator. It is expected that this method will return the same
151 | /// instance for the life of a transition.
152 | - (id <UIViewImplicitlyAnimating>) interruptibleAnimatorForTransition:(id <UIViewControllerContextTransitioning>)transitionContext API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
    | `- note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
153 |
154 | // This is a convenience and if implemented will be invoked by the system when the transition context's completeTransition: method is invoked.
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:117:27: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
115 | // MARK: UIViewControllerAnimatedTransitioning
116 |
117 | extension CoreTransition: UIViewControllerAnimatedTransitioning {
    |                           `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
118 |     open func transitionDuration(using _: (any UIViewControllerContextTransitioning)?) -> TimeInterval {
119 |         animationDuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:153:33: error: 'UIViewController' is unavailable in watchOS
151 | extension CoreTransition: UIViewControllerTransitioningDelegate {
152 |     public func animationController(
153 |         forPresented presented: UIViewController,
    |                                 `- error: 'UIViewController' is unavailable in watchOS
154 |         presenting: UIViewController,
155 |         source _: 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/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/Transitions/Classes/Core/CoreTransition.swift:154:21: error: 'UIViewController' is unavailable in watchOS
152 |     public func animationController(
153 |         forPresented presented: UIViewController,
154 |         presenting: UIViewController,
    |                     `- error: 'UIViewController' is unavailable in watchOS
155 |         source _: UIViewController
156 |     ) -> (any UIViewControllerAnimatedTransitioning)? {
/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/Transitions/Classes/Core/CoreTransition.swift:155:19: error: 'UIViewController' is unavailable in watchOS
153 |         forPresented presented: UIViewController,
154 |         presenting: UIViewController,
155 |         source _: UIViewController
    |                   `- error: 'UIViewController' is unavailable in watchOS
156 |     ) -> (any UIViewControllerAnimatedTransitioning)? {
157 |         presentingViewController = presenting
/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/Transitions/Classes/Core/CoreTransition.swift:156:15: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
154 |         presenting: UIViewController,
155 |         source _: UIViewController
156 |     ) -> (any UIViewControllerAnimatedTransitioning)? {
    |               `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
157 |         presentingViewController = presenting
158 |         presentedViewController = presented
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:163:61: error: 'UIViewController' is unavailable in watchOS
161 |     }
162 |
163 |     public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                             `- error: 'UIViewController' is unavailable in watchOS
164 |         presentingViewController = dismissed
165 |         presentedViewController = dismissed.presentingViewController
/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/Transitions/Classes/Core/CoreTransition.swift:163:82: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
161 |     }
162 |
163 |     public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                                                  `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
164 |         presentingViewController = dismissed
165 |         presentedViewController = dismissed.presentingViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:171:25: error: 'UIViewController' is unavailable in watchOS
169 |
170 |     open func presentationController(
171 |         forPresented _: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
172 |         presenting _: UIViewController?,
173 |         source _: 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/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/Transitions/Classes/Core/CoreTransition.swift:172:23: error: 'UIViewController' is unavailable in watchOS
170 |     open func presentationController(
171 |         forPresented _: UIViewController,
172 |         presenting _: UIViewController?,
    |                       `- error: 'UIViewController' is unavailable in watchOS
173 |         source _: UIViewController
174 |     ) -> UIPresentationController? {
/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/Transitions/Classes/Core/CoreTransition.swift:173:19: error: 'UIViewController' is unavailable in watchOS
171 |         forPresented _: UIViewController,
172 |         presenting _: UIViewController?,
173 |         source _: UIViewController
    |                   `- error: 'UIViewController' is unavailable in watchOS
174 |     ) -> UIPresentationController? {
175 |         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/Transitions/Classes/Core/CoreTransition.swift:174:10: error: 'UIPresentationController' is unavailable in watchOS
172 |         presenting _: UIViewController?,
173 |         source _: UIViewController
174 |     ) -> UIPresentationController? {
    |          `- error: 'UIPresentationController' is unavailable in watchOS
175 |         nil
176 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CoreTransition.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:151:27: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
149 | // MARK: UIViewControllerTransitioningDelegate
150 |
151 | extension CoreTransition: UIViewControllerTransitioningDelegate {
    |                           `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
152 |     public func animationController(
153 |         forPresented presented: 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/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:78:45: error: 'transitionWasCancelled' is unavailable in watchOS
 76 |         }
 77 |
 78 |         let isFinished = !transitionContext.transitionWasCancelled
    |                                             `- error: 'transitionWasCancelled' is unavailable in watchOS
 79 |
 80 |         completion?(isFinished)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:80:37: note: 'transitionWasCancelled' has been explicitly marked unavailable here
 78 | // The next two values can change if the animating transition is interruptible.
 79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
 80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
    |                                     `- note: 'transitionWasCancelled' has been explicitly marked unavailable here
 81 |
 82 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:94:33: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 92 | extension CoreTransition: IInteractiveTransition {
 93 |     public func beginInteractiveDismissalTransition() {
 94 |         interactionController = UIPercentDrivenInteractiveTransition()
    |                                 `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 95 |         owningController?.dismiss(animated: true)
 96 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
    |            `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/CoreTransition.swift:124:72: error: 'from' is unavailable in watchOS
122 |     open func animateTransition(using transitionContext: any UIViewControllerContextTransitioning) {
123 |         self.transitionContext = transitionContext
124 |         fromViewController = transitionContext.viewController(forKey: .from)
    |                                                                        `- error: 'from' is unavailable in watchOS
125 |         toViewController = transitionContext.viewController(forKey: .to)
126 |         isInteractive = transitionContext.isInteractive
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:23:57: note: 'from' has been explicitly marked unavailable here
 21 | // that are created by the system.
 22 |
 23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
    |                                                         `- note: 'from' has been explicitly marked unavailable here
 24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
 25 |
SwiftCompile normal arm64_32 Compiling\ IInteractiveTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Transitions/Interfaces/IInteractiveTransition.swift (in target 'Transitions' from project 'transitions')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Transitions/Interfaces/IInteractiveTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile IInteractiveTransition.swift
SwiftCompile normal arm64_32 Compiling\ UIViewController+CustomTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Extensions/UIViewController+CustomTransition.swift (in target 'Transitions' from project 'transitions')
/Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Extensions/UIViewController+CustomTransition.swift:18:18: error: 'UIViewController' is unavailable in watchOS
16 | }
17 |
18 | public extension UIViewController {
   |                  `- error: 'UIViewController' is unavailable in watchOS
19 |     /// A custom transition object associated with the view controller.
20 |     var customTransition: CoreTransition? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/Core/Extensions/UIViewController+CustomTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIViewController+CustomTransition.swift
SwiftCompile normal arm64_32 Compiling\ CustomTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/CustomTransition.swift (in target 'Transitions' from project 'transitions')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Transitions/Classes/CustomTransition.swift (in target 'Transitions' from project 'transitions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomTransition.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-10-04 15:32:53.578 xcodebuild[782:4602] [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\ Transitions (in target 'Transitions' from project 'transitions')
	SwiftCompile normal arm64 (in target 'Transitions' from project 'transitions')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Transitions (in target 'Transitions' from project 'transitions')
	SwiftCompile normal arm64_32 (in target 'Transitions' from project 'transitions')
	Building workspace transitions with scheme transitions
(5 failures)
BUILD FAILURE 6.4 watchOS