Build Information
Failed to build Container, reference 1.0.2 (61a1c7), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 19:54:40 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 Container -destination generic/platform=watchOSBuild Log
/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:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:24:35: error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
22 | var isInteractive: Bool = false
23 |
24 | private var viewControllers: [UITransitionContextViewControllerKey: UIViewController]
| `- error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
25 | private var views: [UITransitionContextViewKey: UIView]
26 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:16:20: note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
14 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
18 |
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:24:73: error: 'UIViewController' is unavailable in watchOS
22 | var isInteractive: Bool = false
23 |
24 | private var viewControllers: [UITransitionContextViewControllerKey: UIViewController]
| `- error: 'UIViewController' is unavailable in watchOS
25 | private var views: [UITransitionContextViewKey: UIView]
26 |
/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/Container/Transitioning/ContainerTransitionContext.swift:25:25: error: 'UITransitionContextViewKey' is unavailable in watchOS
23 |
24 | private var viewControllers: [UITransitionContextViewControllerKey: UIViewController]
25 | private var views: [UITransitionContextViewKey: UIView]
| `- error: 'UITransitionContextViewKey' is unavailable in watchOS
26 |
27 | var completion: Completion?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:17:20: note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:25:53: error: 'UIView' is unavailable in watchOS
23 |
24 | private var viewControllers: [UITransitionContextViewControllerKey: UIViewController]
25 | private var views: [UITransitionContextViewKey: UIView]
| `- error: 'UIView' is unavailable in watchOS
26 |
27 | var completion: Completion?
/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/Container/Transitioning/ContainerTransitionContext.swift:30:25: error: 'UIView' is unavailable in watchOS
28 |
29 | // MARK: Initializers
30 | init(containerView: UIView, fromViewController: UIViewController, toViewController: UIViewController) {
| `- error: 'UIView' is unavailable in watchOS
31 | self.containerView = containerView
32 | self.presentationStyle = toViewController.modalPresentationStyle
/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/Container/Transitioning/ContainerTransitionContext.swift:30:53: error: 'UIViewController' is unavailable in watchOS
28 |
29 | // MARK: Initializers
30 | init(containerView: UIView, fromViewController: UIViewController, toViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
31 | self.containerView = containerView
32 | self.presentationStyle = toViewController.modalPresentationStyle
/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/Container/Transitioning/ContainerTransitionContext.swift:30:89: error: 'UIViewController' is unavailable in watchOS
28 |
29 | // MARK: Initializers
30 | init(containerView: UIView, fromViewController: UIViewController, toViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
31 | self.containerView = containerView
32 | self.presentationStyle = toViewController.modalPresentationStyle
/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/Container/Transitioning/ContainerTransitionContext.swift:43:31: error: 'UIViewController' is unavailable in watchOS
41 |
42 | /// The frames are set to .null when they are not known or otherwise undefined. For example the finalFrame of the fromViewController will be .null if and only if the fromView will be removed from the window at the end of the transition. On the other hand, if the finalFrame is not .null then it must be respected at the end of the transition.
43 | func initialFrame(for vc: UIViewController) -> CGRect {
| `- error: 'UIViewController' is unavailable in watchOS
44 | guard vc == viewController(forKey: .from) else { return .null }
45 | return containerView.bounds
/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/Container/Transitioning/ContainerTransitionContext.swift:49:29: error: 'UIViewController' is unavailable in watchOS
47 |
48 | /// The frames are set to .null when they are not known or otherwise undefined. For example the finalFrame of the fromViewController will be .null if and only if the fromView will be removed from the window at the end of the transition. On the other hand, if the finalFrame is not .null then it must be respected at the end of the transition.
49 | func finalFrame(for vc: UIViewController) -> CGRect {
| `- error: 'UIViewController' is unavailable in watchOS
50 | guard vc == viewController(forKey: .to) else { return .null }
51 | return containerView.bounds
/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/Container/Transitioning/ContainerTransitionContext.swift:54:37: error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
52 | }
53 |
54 | func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController? {
| `- error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
55 | return viewControllers[key]
56 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:16:20: note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
14 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
18 |
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:54:78: error: 'UIViewController' is unavailable in watchOS
52 | }
53 |
54 | func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
55 | return viewControllers[key]
56 | }
/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/Container/Transitioning/ContainerTransitionContext.swift:58:27: error: 'UITransitionContextViewKey' is unavailable in watchOS
56 | }
57 |
58 | func view(forKey key: UITransitionContextViewKey) -> UIView? {
| `- error: 'UITransitionContextViewKey' is unavailable in watchOS
59 | return views[key]
60 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:17:20: note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:58:58: error: 'UIView' is unavailable in watchOS
56 | }
57 |
58 | func view(forKey key: UITransitionContextViewKey) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
59 | return views[key]
60 | }
/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/Container/Transitioning/ContainerTransitionContext.swift:81:10: error: cannot override 'pauseInteractiveTransition' which has been marked unavailable
79 | }
80 |
81 | func pauseInteractiveTransition() {
| `- error: cannot override 'pauseInteractiveTransition' which has been marked unavailable
82 | isInteractive = true
83 | }
/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:99:1: note: 'pauseInteractiveTransition()' has been explicitly marked unavailable here
97 | // This should be called if the transition animation is interruptible and it
98 | // is being paused.
99 | - (void)pauseInteractiveTransition API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'pauseInteractiveTransition()' has been explicitly marked unavailable here
100 |
101 | // This must be called whenever a transition completes (or is cancelled.)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift (in target 'Container' from project 'Container')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ContainerTransitionContext.swift
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:40:39: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
38 |
39 | // MARK: UIViewControllerContextTransitioning
40 | extension ContainerTransitionContext: UIViewControllerContextTransitioning {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
41 |
42 | /// The frames are set to .null when they are not known or otherwise undefined. For example the finalFrame of the fromViewController will be .null if and only if the fromView will be removed from the window at the end of the transition. On the other hand, if the finalFrame is not .null then it must be respected at the end of 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/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/Container/Transitioning/ContainerTransitionContext.swift:33:34: error: 'from' is unavailable in watchOS
31 | self.containerView = containerView
32 | self.presentationStyle = toViewController.modalPresentationStyle
33 | self.viewControllers = [.from: fromViewController, .to: toViewController]
| `- error: 'from' is unavailable in watchOS
34 | self.views = [.from: fromViewController.view, .to: toViewController.view]
35 | super.init()
/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/Container/Transitioning/ContainerTransitionContext.swift:33:61: error: 'to' is unavailable in watchOS
31 | self.containerView = containerView
32 | self.presentationStyle = toViewController.modalPresentationStyle
33 | self.viewControllers = [.from: fromViewController, .to: toViewController]
| `- error: 'to' is unavailable in watchOS
34 | self.views = [.from: fromViewController.view, .to: toViewController.view]
35 | super.init()
/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/Container/Transitioning/ContainerTransitionContext.swift:34:24: error: 'from' is unavailable in watchOS
32 | self.presentationStyle = toViewController.modalPresentationStyle
33 | self.viewControllers = [.from: fromViewController, .to: toViewController]
34 | self.views = [.from: fromViewController.view, .to: toViewController.view]
| `- error: 'from' is unavailable in watchOS
35 | super.init()
36 | }
/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:26:47: 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 |
26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
| `- note: 'from' has been explicitly marked unavailable here
27 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextToViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(8.0));
28 |
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:34:56: error: 'to' is unavailable in watchOS
32 | self.presentationStyle = toViewController.modalPresentationStyle
33 | self.viewControllers = [.from: fromViewController, .to: toViewController]
34 | self.views = [.from: fromViewController.view, .to: toViewController.view]
| `- error: 'to' is unavailable in watchOS
35 | super.init()
36 | }
/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:27:47: 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));
27 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextToViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(8.0));
| `- note: 'to' has been explicitly marked unavailable here
28 |
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:44:45: error: 'from' is unavailable in watchOS
42 | /// The frames are set to .null when they are not known or otherwise undefined. For example the finalFrame of the fromViewController will be .null if and only if the fromView will be removed from the window at the end of the transition. On the other hand, if the finalFrame is not .null then it must be respected at the end of the transition.
43 | func initialFrame(for vc: UIViewController) -> CGRect {
44 | guard vc == viewController(forKey: .from) else { return .null }
| `- error: 'from' is unavailable in watchOS
45 | return containerView.bounds
46 | }
/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 Compiling\ ContainerViewController.ChildManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.ChildManager.swift (in target 'Container' from project 'Container')
/Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.ChildManager.swift:34:36: error: 'UIViewController' is unavailable in watchOS
32 |
33 | /// The `UIViewController` associated with this child. It is embedded as a child view controller of the `ContainerViewController` itself when presented.
34 | public let viewController: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
35 |
36 | // MARK: Initializer
/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/Container/ContainerViewController.ChildManager.swift:39:61: error: 'UIViewController' is unavailable in watchOS
37 |
38 | /// Initializes a new `Child` object with a given `identifier` and `viewConroller`.
39 | public init(identifier: Identifier, viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
40 | self.identifier = identifier
41 | self.viewController = viewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.ChildManager.swift (in target 'Container' from project 'Container')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ContainerViewController.ChildManager.swift
SwiftCompile normal arm64 Compiling\ ContainerViewControllerTransitionCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift (in target 'Container' from project 'Container')
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:14:51: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
12 |
13 | @discardableResult
14 | func animate(alongsideTransition animation: ((UIViewControllerTransitionCoordinatorContext) -> Void)?,
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
15 | completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)?) -> Bool
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:15:32: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
13 | @discardableResult
14 | func animate(alongsideTransition animation: ((UIViewControllerTransitionCoordinatorContext) -> Void)?,
15 | completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)?) -> Bool
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
16 |
17 | func notifyWhenInteractionEnds(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:17:58: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
15 | completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)?) -> Bool
16 |
17 | func notifyWhenInteractionEnds(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void)
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
18 | func notifyWhenInteractionChanges(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void)
19 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:18:61: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
16 |
17 | func notifyWhenInteractionEnds(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void)
18 | func notifyWhenInteractionChanges(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void)
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
19 | }
20 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:11:63: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
9 |
10 | /// The `ContainerViewControllerTransitionCoordinator` protocol is intended to closely mimic the `UIViewControllerTransitionCoordinator` protocol, with the exception that alongside animations must occur in the container of the transition and can not occur outside.
11 | public protocol ContainerViewControllerTransitionCoordinator: UIViewControllerTransitionCoordinatorContext {
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
12 |
13 | @discardableResult
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:25:49: error: 'UIView' is unavailable in watchOS
23 |
24 | private static let defaultCompletionVelocity: CGFloat = 1.0
25 | private static let defaultCompletionCurve = UIView.AnimationCurve.easeInOut
| `- error: 'UIView' is unavailable in watchOS
26 |
27 | // MARK: Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:29:27: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
27 | // MARK: Properties
28 | private let context: ContainerTransitionContext
29 | private let animator: UIViewControllerAnimatedTransitioning
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
30 | private let interactor: ContainerViewControllerInteractiveTransitioning?
31 | private var interruptibleAnimator: 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: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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:31:40: error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
29 | private let animator: UIViewControllerAnimatedTransitioning
30 | private let interactor: ContainerViewControllerInteractiveTransitioning?
31 | private var interruptibleAnimator: UIViewImplicitlyAnimating
| `- error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
32 |
33 | // MARK: Initializers
/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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:34:58: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
32 |
33 | // MARK: Initializers
34 | init?(context: ContainerTransitionContext, animator: UIViewControllerAnimatedTransitioning, interactor: ContainerViewControllerInteractiveTransitioning? = nil) {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
35 | guard let interruptibleAnimator = animator.interruptibleAnimator?(using: context) else { return nil }
36 |
/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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:45:9: error: cannot override 'isAnimated' which has been marked unavailable
43 |
44 | // MARK: UIViewControllerTransitionCoordinatorContext
45 | var isAnimated: Bool { return context.isAnimated }
| `- error: cannot override 'isAnimated' which has been marked unavailable
46 | var presentationStyle: UIModalPresentationStyle { return context.presentationStyle }
47 | var initiallyInteractive: Bool { return interactor?.wantsInteractiveStart ?? 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/UIViewControllerTransitionCoordinator.h:26:56: note: 'isAnimated' has been explicitly marked unavailable here
24 | // animateTransition: even though the transition is not animated. (This allows
25 | // the custom transition to add or remove subviews to the container view.)
26 | @property(nonatomic, readonly, getter=isAnimated) BOOL animated API_UNAVAILABLE(watchos);
| `- note: 'isAnimated' has been explicitly marked unavailable here
27 |
28 | // A modal presentation style whose transition is being customized or UIModalPresentationNone if this is not a modal presentation
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:46:9: error: cannot override 'presentationStyle' which has been marked unavailable
44 | // MARK: UIViewControllerTransitionCoordinatorContext
45 | var isAnimated: Bool { return context.isAnimated }
46 | var presentationStyle: UIModalPresentationStyle { return context.presentationStyle }
| `- error: cannot override 'presentationStyle' which has been marked unavailable
47 | var initiallyInteractive: Bool { return interactor?.wantsInteractiveStart ?? false }
48 | var isInterruptible: Bool = true //This coordinator requires the usage of an UIViewImplicitlyAnimating interruptible animator, which by default is interruptible.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:30:57: note: 'presentationStyle' has been explicitly marked unavailable here
28 | // A modal presentation style whose transition is being customized or UIModalPresentationNone if this is not a modal presentation
29 | // or dismissal.
30 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
| `- note: 'presentationStyle' has been explicitly marked unavailable here
31 |
32 | /// initiallyInteractive indicates whether the transition was initiated as an interactive transition.
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:46:28: error: 'UIModalPresentationStyle' is unavailable in watchOS
44 | // MARK: UIViewControllerTransitionCoordinatorContext
45 | var isAnimated: Bool { return context.isAnimated }
46 | var presentationStyle: UIModalPresentationStyle { return context.presentationStyle }
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
47 | var initiallyInteractive: Bool { return interactor?.wantsInteractiveStart ?? false }
48 | var isInterruptible: Bool = true //This coordinator requires the usage of an UIViewImplicitlyAnimating interruptible animator, which by default is interruptible.
/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:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:47:9: error: cannot override 'initiallyInteractive' which has been marked unavailable
45 | var isAnimated: Bool { return context.isAnimated }
46 | var presentationStyle: UIModalPresentationStyle { return context.presentationStyle }
47 | var initiallyInteractive: Bool { return interactor?.wantsInteractiveStart ?? false }
| `- error: cannot override 'initiallyInteractive' which has been marked unavailable
48 | var isInterruptible: Bool = true //This coordinator requires the usage of an UIViewImplicitlyAnimating interruptible animator, which by default is interruptible.
49 | var isInteractive: Bool { return context.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/UIViewControllerTransitionCoordinator.h:36:37: note: 'initiallyInteractive' has been explicitly marked unavailable here
34 | /// It can only be YES if isAnimated is YES.
35 | ///If it is NO, then isInteractive can only be YES if isInterruptible is YES
36 | @property(nonatomic, readonly) BOOL initiallyInteractive API_UNAVAILABLE(watchos);
| `- note: 'initiallyInteractive' has been explicitly marked unavailable here
37 | @property(nonatomic,readonly) BOOL isInterruptible API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
38 |
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:48:9: error: cannot override 'isInterruptible' which has been marked unavailable
46 | var presentationStyle: UIModalPresentationStyle { return context.presentationStyle }
47 | var initiallyInteractive: Bool { return interactor?.wantsInteractiveStart ?? false }
48 | var isInterruptible: Bool = true //This coordinator requires the usage of an UIViewImplicitlyAnimating interruptible animator, which by default is interruptible.
| `- error: cannot override 'isInterruptible' which has been marked unavailable
49 | var isInteractive: Bool { return context.isInteractive }
50 | var isCancelled: Bool { return context.transitionWasCancelled }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:37:36: note: 'isInterruptible' has been explicitly marked unavailable here
35 | ///If it is NO, then isInteractive can only be YES if isInterruptible is YES
36 | @property(nonatomic, readonly) BOOL initiallyInteractive API_UNAVAILABLE(watchos);
37 | @property(nonatomic,readonly) BOOL isInterruptible API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'isInterruptible' has been explicitly marked unavailable here
38 |
39 | // Interactive transitions have non-interactive segments. For example, they all complete non-interactively. Some interactive transitions may have
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:49:9: error: cannot override 'isInteractive' which has been marked unavailable
47 | var initiallyInteractive: Bool { return interactor?.wantsInteractiveStart ?? false }
48 | var isInterruptible: Bool = true //This coordinator requires the usage of an UIViewImplicitlyAnimating interruptible animator, which by default is interruptible.
49 | var isInteractive: Bool { return context.isInteractive }
| `- error: cannot override 'isInteractive' which has been marked unavailable
50 | var isCancelled: Bool { return context.transitionWasCancelled }
51 | var transitionDuration: TimeInterval { return interactor?.transitionAnimator?.transitionDuration(using: context) ?? 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/UIViewControllerTransitionCoordinator.h:41:59: note: 'isInteractive' has been explicitly marked unavailable here
39 | // Interactive transitions have non-interactive segments. For example, they all complete non-interactively. Some interactive transitions may have
40 | // intermediate segments that are not interactive.
41 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos);
| `- note: 'isInteractive' has been explicitly marked unavailable here
42 |
43 | // isCancelled is usually NO. It is only set to YES for an interactive transition that was cancelled.
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:50:9: error: cannot override 'isCancelled' which has been marked unavailable
48 | var isInterruptible: Bool = true //This coordinator requires the usage of an UIViewImplicitlyAnimating interruptible animator, which by default is interruptible.
49 | var isInteractive: Bool { return context.isInteractive }
50 | var isCancelled: Bool { return context.transitionWasCancelled }
| `- error: cannot override 'isCancelled' which has been marked unavailable
51 | var transitionDuration: TimeInterval { return interactor?.transitionAnimator?.transitionDuration(using: context) ?? 0 }
52 | var percentComplete: CGFloat { return context.percentComplete }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:44:57: note: 'isCancelled' has been explicitly marked unavailable here
42 |
43 | // isCancelled is usually NO. It is only set to YES for an interactive transition that was cancelled.
44 | @property(nonatomic, readonly, getter=isCancelled) BOOL cancelled API_UNAVAILABLE(watchos);
| `- note: 'isCancelled' has been explicitly marked unavailable here
45 |
46 | // The full expected duration of the transition if it is run non-interactively.
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:51:9: error: cannot override 'transitionDuration' which has been marked unavailable
49 | var isInteractive: Bool { return context.isInteractive }
50 | var isCancelled: Bool { return context.transitionWasCancelled }
51 | var transitionDuration: TimeInterval { return interactor?.transitionAnimator?.transitionDuration(using: context) ?? 0 }
| `- error: cannot override 'transitionDuration' which has been marked unavailable
52 | var percentComplete: CGFloat { return context.percentComplete }
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:47:47: note: 'transitionDuration' has been explicitly marked unavailable here
45 |
46 | // The full expected duration of the transition if it is run non-interactively.
47 | @property(nonatomic, readonly) NSTimeInterval transitionDuration API_UNAVAILABLE(watchos);
| `- note: 'transitionDuration' has been explicitly marked unavailable here
48 |
49 | // These three methods are potentially meaningful for interactive transitions that are
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:52:9: error: cannot override 'percentComplete' which has been marked unavailable
50 | var isCancelled: Bool { return context.transitionWasCancelled }
51 | var transitionDuration: TimeInterval { return interactor?.transitionAnimator?.transitionDuration(using: context) ?? 0 }
52 | var percentComplete: CGFloat { return context.percentComplete }
| `- error: cannot override 'percentComplete' which has been marked unavailable
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
54 | var completionCurve: UIView.AnimationCurve { return interactor?.completionCurve ?? ContainerTransitionCoordinator.defaultCompletionCurve }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:52:40: note: 'percentComplete' has been explicitly marked unavailable here
50 | // completing. It reports the percent complete of the transition when it moves
51 | // to the non-interactive completion phase of the transition.
52 | @property(nonatomic, readonly) CGFloat percentComplete API_UNAVAILABLE(watchos);
| `- note: 'percentComplete' has been explicitly marked unavailable here
53 | @property(nonatomic, readonly) CGFloat completionVelocity API_UNAVAILABLE(watchos);
54 | @property(nonatomic, readonly) UIViewAnimationCurve completionCurve API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:53:9: error: cannot override 'completionVelocity' which has been marked unavailable
51 | var transitionDuration: TimeInterval { return interactor?.transitionAnimator?.transitionDuration(using: context) ?? 0 }
52 | var percentComplete: CGFloat { return context.percentComplete }
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
| `- error: cannot override 'completionVelocity' which has been marked unavailable
54 | var completionCurve: UIView.AnimationCurve { return interactor?.completionCurve ?? ContainerTransitionCoordinator.defaultCompletionCurve }
55 | var containerView: UIView { return context.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/UIViewControllerTransitionCoordinator.h:53:40: note: 'completionVelocity' has been explicitly marked unavailable here
51 | // to the non-interactive completion phase of the transition.
52 | @property(nonatomic, readonly) CGFloat percentComplete API_UNAVAILABLE(watchos);
53 | @property(nonatomic, readonly) CGFloat completionVelocity API_UNAVAILABLE(watchos);
| `- note: 'completionVelocity' has been explicitly marked unavailable here
54 | @property(nonatomic, readonly) UIViewAnimationCurve completionCurve API_UNAVAILABLE(watchos);
55 |
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:54:9: error: cannot override 'completionCurve' which has been marked unavailable
52 | var percentComplete: CGFloat { return context.percentComplete }
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
54 | var completionCurve: UIView.AnimationCurve { return interactor?.completionCurve ?? ContainerTransitionCoordinator.defaultCompletionCurve }
| `- error: cannot override 'completionCurve' which has been marked unavailable
55 | var containerView: UIView { return context.containerView }
56 | var targetTransform: CGAffineTransform { return context.targetTransform }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:54:53: note: 'completionCurve' has been explicitly marked unavailable here
52 | @property(nonatomic, readonly) CGFloat percentComplete API_UNAVAILABLE(watchos);
53 | @property(nonatomic, readonly) CGFloat completionVelocity API_UNAVAILABLE(watchos);
54 | @property(nonatomic, readonly) UIViewAnimationCurve completionCurve API_UNAVAILABLE(watchos);
| `- note: 'completionCurve' has been explicitly marked unavailable here
55 |
56 | // Currently only two keys are defined by the system:
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:54:26: error: 'UIView' is unavailable in watchOS
52 | var percentComplete: CGFloat { return context.percentComplete }
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
54 | var completionCurve: UIView.AnimationCurve { return interactor?.completionCurve ?? ContainerTransitionCoordinator.defaultCompletionCurve }
| `- error: 'UIView' is unavailable in watchOS
55 | var containerView: UIView { return context.containerView }
56 | var targetTransform: CGAffineTransform { return context.targetTransform }
/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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:55:9: error: cannot override 'containerView' which has been marked unavailable
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
54 | var completionCurve: UIView.AnimationCurve { return interactor?.completionCurve ?? ContainerTransitionCoordinator.defaultCompletionCurve }
55 | var containerView: UIView { return context.containerView }
| `- error: cannot override 'containerView' which has been marked unavailable
56 | var targetTransform: CGAffineTransform { return context.targetTransform }
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:67:40: note: 'containerView' has been explicitly marked unavailable here
65 |
66 | // The view in which the animated transition is taking place.
67 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
| `- note: 'containerView' has been explicitly marked unavailable here
68 |
69 | // This is either CGAffineTransformIdentity (indicating no rotation), or a rotation transform of +90, -90, or 180.
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:55:24: error: 'UIView' is unavailable in watchOS
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
54 | var completionCurve: UIView.AnimationCurve { return interactor?.completionCurve ?? ContainerTransitionCoordinator.defaultCompletionCurve }
55 | var containerView: UIView { return context.containerView }
| `- error: 'UIView' is unavailable in watchOS
56 | var targetTransform: CGAffineTransform { return context.targetTransform }
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:58:37: error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
56 | var targetTransform: CGAffineTransform { return context.targetTransform }
57 |
58 | func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController? {
| `- error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
59 | return context.viewController(forKey: key)
60 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:16:20: note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
14 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
18 |
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:58:78: error: 'UIViewController' is unavailable in watchOS
56 | var targetTransform: CGAffineTransform { return context.targetTransform }
57 |
58 | func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
59 | return context.viewController(forKey: key)
60 | }
/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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:62:27: error: 'UITransitionContextViewKey' is unavailable in watchOS
60 | }
61 |
62 | func view(forKey key: UITransitionContextViewKey) -> UIView? {
| `- error: 'UITransitionContextViewKey' is unavailable in watchOS
63 | return context.view(forKey: key)
64 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:17:20: note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:62:58: error: 'UIView' is unavailable in watchOS
60 | }
61 |
62 | func view(forKey key: UITransitionContextViewKey) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
63 | return context.view(forKey: key)
64 | }
/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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:67:51: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
65 |
66 | // MARK: UIViewControllerTransitionCoordinatorContext
67 | func animate(alongsideTransition animation: ((UIViewControllerTransitionCoordinatorContext) -> Void)?,
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
68 | completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)? = nil) -> Bool {
69 | interruptibleAnimator.addAnimations? { animation?(self) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:68:32: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
66 | // MARK: UIViewControllerTransitionCoordinatorContext
67 | func animate(alongsideTransition animation: ((UIViewControllerTransitionCoordinatorContext) -> Void)?,
68 | completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)? = nil) -> Bool {
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
69 | interruptibleAnimator.addAnimations? { animation?(self) }
70 | interruptibleAnimator.addCompletion? { _ in completion?(self) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:75:58: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
73 | }
74 |
75 | func notifyWhenInteractionEnds(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void) {
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
76 | notifyWhenInteractionChanges(handler)
77 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:79:61: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
77 | }
78 |
79 | func notifyWhenInteractionChanges(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void) {
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
80 | interruptibleAnimator.addCompletion? { _ in handler(self) }
81 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift (in target 'Container' from project 'Container')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ContainerViewControllerTransitionCoordinator.swift
SwiftCompile normal arm64 Compiling\ ContainerViewControllerInteractiveTransitioning.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift (in target 'Container' from project 'Container')
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift:15:26: error: 'UIView' is unavailable in watchOS
13 | var wantsInteractiveStart: Bool { get }
14 | var completionSpeed: CGFloat { get }
15 | var completionCurve: UIView.AnimationCurve { get }
| `- error: 'UIView' is unavailable in watchOS
16 |
17 | var transitionAnimator: UIViewControllerAnimatedTransitioning? { get }
/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/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift:17:29: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
15 | var completionCurve: UIView.AnimationCurve { get }
16 |
17 | var transitionAnimator: UIViewControllerAnimatedTransitioning? { get }
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
18 | var transitionContext: UIViewControllerContextTransitioning? { get }
19 |
/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/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift:18:28: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
16 |
17 | var transitionAnimator: UIViewControllerAnimatedTransitioning? { get }
18 | var transitionContext: UIViewControllerContextTransitioning? { get }
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
19 |
20 | func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning, using animator: 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/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/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift:20:58: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
18 | var transitionContext: UIViewControllerContextTransitioning? { get }
19 |
20 | func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning, using animator: UIViewControllerAnimatedTransitioning)
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
21 | }
22 |
/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/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift:20:112: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
18 | var transitionContext: UIViewControllerContextTransitioning? { get }
19 |
20 | func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning, using animator: UIViewControllerAnimatedTransitioning)
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
21 | }
22 |
/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/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift:26:26: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
24 |
25 | // MARK: Properties
26 | public let animator: UIViewControllerAnimatedTransitioning
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
27 | public let interactor: ContainerViewControllerInteractiveTransitioning
28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift (in target 'Container' from project 'Container')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ContainerViewControllerInteractiveTransitioning.swift
SwiftCompile normal arm64 Compiling\ ContainerViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.swift (in target 'Container' from project 'Container')
/Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.swift:34:37: error: 'UIViewController' is unavailable in watchOS
32 |
33 | /// The currently visible `UIViewController`.
34 | open var visibleViewController: UIViewController? { visibleChild?.viewController }
| `- error: 'UIViewController' is unavailable in watchOS
35 |
36 | /// The currently visible `Child`. Setting this variable will result in the container transitioning to the given child.
/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/Container/ContainerViewController.swift:45:45: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
43 |
44 | // MARK: Transitioning
45 | private var containerTransitionContext: UIViewControllerContextTransitioning?
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
46 | open var containerTransitionCoordinator: ContainerViewControllerTransitionCoordinator?
47 |
/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/Container/ContainerViewController.swift:10:37: error: 'UIViewController' is unavailable in watchOS
8 | import UIKit
9 |
10 | open class ContainerViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
11 |
12 | // MARK: Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.swift:160:63: error: 'UIView' is unavailable in watchOS
158 | }
159 |
160 | func configure(destination: Child, inContainer container: UIView) {
| `- error: 'UIView' is unavailable in watchOS
161 | ///It is the animator's responsibility (as with all `UIViewControllerAnimatedTransitioning` objects) to add the destinationView as a subview of the container view.
162 | ///The container will simply ensure the proper layout is used once the transition is completed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.swift (in target 'Container' from project 'Container')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ContainerViewController.swift
SwiftCompile normal arm64 Compiling\ ContainerViewController.PostTransitionBehavior.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.PostTransitionBehavior.swift (in target 'Container' from project 'Container')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.PostTransitionBehavior.swift (in target 'Container' from project 'Container')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ContainerViewController.PostTransitionBehavior.swift
SwiftCompile normal arm64 Compiling\ DefaultContainerTransitionAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/DefaultContainerTransitionAnimator.swift (in target 'Container' from project 'Container')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/DefaultContainerTransitionAnimator.swift (in target 'Container' from project 'Container')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DefaultContainerTransitionAnimator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/DefaultContainerTransitionAnimator.swift:14:54: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
12 |
13 | // MARK: UIViewControllerAnimatedTransitioning
14 | func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
15 | return 0.0
16 | }
/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/Container/Transitioning/DefaultContainerTransitionAnimator.swift:18:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
16 | }
17 |
18 | func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
19 | guard let destinationController = transitionContext.viewController(forKey: .to), let destination = destinationController.view else {
20 | preconditionFailure("The context is improperly configured - a destination view controller must be provided.")
/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/Container/Transitioning/DefaultContainerTransitionAnimator.swift:11:53: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
9 |
10 | /// This class is internal to the framework. It is the internal default transition animator used by the ContainerViewController when its delegate does not provide one.
11 | class DefaultContainerTransitionAnimator: NSObject, UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
12 |
13 | // MARK: 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/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/Container/Transitioning/DefaultContainerTransitionAnimator.swift:19:85: error: 'to' is unavailable in watchOS
17 |
18 | func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
19 | guard let destinationController = transitionContext.viewController(forKey: .to), let destination = destinationController.view else {
| `- error: 'to' is unavailable in watchOS
20 | preconditionFailure("The context is improperly configured - a destination view controller must be provided.")
21 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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));
SwiftEmitModule normal arm64 Emitting\ module\ for\ Container (in target 'Container' from project 'Container')
/Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.ChildManager.swift:34:36: error: 'UIViewController' is unavailable in watchOS
32 |
33 | /// The `UIViewController` associated with this child. It is embedded as a child view controller of the `ContainerViewController` itself when presented.
34 | public let viewController: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
35 |
36 | // MARK: Initializer
/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/Container/ContainerViewController.ChildManager.swift:39:61: error: 'UIViewController' is unavailable in watchOS
37 |
38 | /// Initializes a new `Child` object with a given `identifier` and `viewConroller`.
39 | public init(identifier: Identifier, viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
40 | self.identifier = identifier
41 | self.viewController = viewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.ChildManager.swift:145:55: error: 'UIViewController' is unavailable in watchOS
143 | /// Returns the first existing `Child` stored by the `ChildManager`, if one exists.
144 | /// - Parameter viewController: The viewController to search for. Pointer comparison is used to identify a view controller.
145 | public func existingChild(for viewController: UIViewController) -> Child? {
| `- error: 'UIViewController' is unavailable in watchOS
146 | return existingChild(where: { $0.viewController === viewController })
147 | }
/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/Container/ContainerViewController.swift:34:37: error: 'UIViewController' is unavailable in watchOS
32 |
33 | /// The currently visible `UIViewController`.
34 | open var visibleViewController: UIViewController? { visibleChild?.viewController }
| `- error: 'UIViewController' is unavailable in watchOS
35 |
36 | /// The currently visible `Child`. Setting this variable will result in the container transitioning to the given child.
/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/Container/ContainerViewController.swift:45:45: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
43 |
44 | // MARK: Transitioning
45 | private var containerTransitionContext: UIViewControllerContextTransitioning?
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
46 | open var containerTransitionCoordinator: ContainerViewControllerTransitionCoordinator?
47 |
/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/Container/ContainerViewController.swift:10:37: error: 'UIViewController' is unavailable in watchOS
8 | import UIKit
9 |
10 | open class ContainerViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
11 |
12 | // MARK: Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.swift:160:63: error: 'UIView' is unavailable in watchOS
158 | }
159 |
160 | func configure(destination: Child, inContainer container: UIView) {
| `- error: 'UIView' is unavailable in watchOS
161 | ///It is the animator's responsibility (as with all `UIViewControllerAnimatedTransitioning` objects) to add the destinationView as a subview of the container view.
162 | ///The container will simply ensure the proper layout is used once the transition is completed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Container/ContainerViewControllerDelegate.swift:19:84: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
17 | func containerViewController(_ container: ContainerViewController,
18 | animationControllerForTransitionFrom source: ContainerViewController.Child,
19 | to destination: ContainerViewController.Child) -> UIViewControllerAnimatedTransitioning?
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
20 |
21 | /// Asks your delegate for the transition interactor object to use when presenting a view controller.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Container/ContainerViewControllerDelegate.swift:60:84: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
58 | func containerViewController(_ container: ContainerViewController,
59 | animationControllerForTransitionFrom source: ContainerViewController.Child,
60 | to destination: ContainerViewController.Child) -> UIViewControllerAnimatedTransitioning? { return nil }
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
61 | func containerViewController(_ container: ContainerViewController,
62 | interactionControllerForTransitionFrom source: ContainerViewController.Child,
/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/Container/Transitioning/ContainerPercentDrivenInteractiveTransitioner.swift:14:34: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
12 |
13 | // MARK: Properties
14 | open var transitionAnimator: UIViewControllerAnimatedTransitioning?
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
15 | open private(set) var transitionContext: UIViewControllerContextTransitioning?
16 | private(set) var interruptibleAnimator: 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: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/Container/Transitioning/ContainerPercentDrivenInteractiveTransitioner.swift:15:46: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
13 | // MARK: Properties
14 | open var transitionAnimator: UIViewControllerAnimatedTransitioning?
15 | open private(set) var transitionContext: UIViewControllerContextTransitioning?
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
16 | private(set) var interruptibleAnimator: UIViewImplicitlyAnimating?
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Container/Transitioning/ContainerPercentDrivenInteractiveTransitioner.swift:16:45: error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
14 | open var transitionAnimator: UIViewControllerAnimatedTransitioning?
15 | open private(set) var transitionContext: UIViewControllerContextTransitioning?
16 | private(set) var interruptibleAnimator: UIViewImplicitlyAnimating?
| `- error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
17 |
18 | // MARK: Internal State
/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/Container/Transitioning/ContainerPercentDrivenInteractiveTransitioner.swift:25:31: error: 'UIView' is unavailable in watchOS
23 | open var wantsInteractiveStart: Bool = true
24 | open var completionSpeed: CGFloat = 1.0
25 | open var completionCurve: UIView.AnimationCurve = .easeInOut
| `- error: 'UIView' is unavailable in watchOS
26 | open lazy var timingCurve: UITimingCurveProvider = UICubicTimingParameters(animationCurve: completionCurve)
27 |
/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/Container/Transitioning/ContainerPercentDrivenInteractiveTransitioner.swift:26:32: error: 'UITimingCurveProvider' is unavailable in watchOS
24 | open var completionSpeed: CGFloat = 1.0
25 | open var completionCurve: UIView.AnimationCurve = .easeInOut
26 | open lazy var timingCurve: UITimingCurveProvider = UICubicTimingParameters(animationCurve: completionCurve)
| `- error: 'UITimingCurveProvider' is unavailable in watchOS
27 |
28 | // MARK: ContainerPercentDrivenInteractiveTransitioning
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITimingCurveProvider.h:23:11: note: 'UITimingCurveProvider' has been explicitly marked unavailable here
21 |
22 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @protocol UITimingCurveProvider <NSCoding, NSCopying>
| `- note: 'UITimingCurveProvider' has been explicitly marked unavailable here
24 |
25 | @property(nonatomic, readonly) UITimingCurveType timingCurveType;
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerPercentDrivenInteractiveTransitioner.swift:26:56: error: 'UICubicTimingParameters' is unavailable in watchOS
24 | open var completionSpeed: CGFloat = 1.0
25 | open var completionCurve: UIView.AnimationCurve = .easeInOut
26 | open lazy var timingCurve: UITimingCurveProvider = UICubicTimingParameters(animationCurve: completionCurve)
| `- error: 'UICubicTimingParameters' is unavailable in watchOS
27 |
28 | // MARK: ContainerPercentDrivenInteractiveTransitioning
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITimingParameters.h:17:12: note: 'UICubicTimingParameters' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UICubicTimingParameters : NSObject <UITimingCurveProvider>
| `- note: 'UICubicTimingParameters' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) UIViewAnimationCurve animationCurve;
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerPercentDrivenInteractiveTransitioner.swift:29:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
27 |
28 | // MARK: ContainerPercentDrivenInteractiveTransitioning
29 | open func startInteractiveTransition(_ context: UIViewControllerContextTransitioning, using animator: UIViewControllerAnimatedTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
30 | transitionContext = context
31 | transitionAnimator = animator
/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/Container/Transitioning/ContainerPercentDrivenInteractiveTransitioner.swift:29:107: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
27 |
28 | // MARK: ContainerPercentDrivenInteractiveTransitioning
29 | open func startInteractiveTransition(_ context: UIViewControllerContextTransitioning, using animator: UIViewControllerAnimatedTransitioning) {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
30 | transitionContext = context
31 | transitionAnimator = animator
/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/Container/Transitioning/ContainerTransitionContext.swift:16:24: error: 'UIView' is unavailable in watchOS
14 |
15 | // MARK: Properties
16 | var containerView: UIView
| `- error: 'UIView' is unavailable in watchOS
17 | var percentComplete: CGFloat = 0
18 | var presentationStyle: UIModalPresentationStyle
/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/Container/Transitioning/ContainerTransitionContext.swift:18:28: error: 'UIModalPresentationStyle' is unavailable in watchOS
16 | var containerView: UIView
17 | var percentComplete: CGFloat = 0
18 | var presentationStyle: UIModalPresentationStyle
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
19 | var transitionWasCancelled: Bool = false
20 | var targetTransform: CGAffineTransform = .identity
/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:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:24:35: error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
22 | var isInteractive: Bool = false
23 |
24 | private var viewControllers: [UITransitionContextViewControllerKey: UIViewController]
| `- error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
25 | private var views: [UITransitionContextViewKey: UIView]
26 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:16:20: note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
14 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
18 |
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:24:73: error: 'UIViewController' is unavailable in watchOS
22 | var isInteractive: Bool = false
23 |
24 | private var viewControllers: [UITransitionContextViewControllerKey: UIViewController]
| `- error: 'UIViewController' is unavailable in watchOS
25 | private var views: [UITransitionContextViewKey: UIView]
26 |
/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/Container/Transitioning/ContainerTransitionContext.swift:25:25: error: 'UITransitionContextViewKey' is unavailable in watchOS
23 |
24 | private var viewControllers: [UITransitionContextViewControllerKey: UIViewController]
25 | private var views: [UITransitionContextViewKey: UIView]
| `- error: 'UITransitionContextViewKey' is unavailable in watchOS
26 |
27 | var completion: Completion?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:17:20: note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:25:53: error: 'UIView' is unavailable in watchOS
23 |
24 | private var viewControllers: [UITransitionContextViewControllerKey: UIViewController]
25 | private var views: [UITransitionContextViewKey: UIView]
| `- error: 'UIView' is unavailable in watchOS
26 |
27 | var completion: Completion?
/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/Container/Transitioning/ContainerTransitionContext.swift:30:25: error: 'UIView' is unavailable in watchOS
28 |
29 | // MARK: Initializers
30 | init(containerView: UIView, fromViewController: UIViewController, toViewController: UIViewController) {
| `- error: 'UIView' is unavailable in watchOS
31 | self.containerView = containerView
32 | self.presentationStyle = toViewController.modalPresentationStyle
/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/Container/Transitioning/ContainerTransitionContext.swift:30:53: error: 'UIViewController' is unavailable in watchOS
28 |
29 | // MARK: Initializers
30 | init(containerView: UIView, fromViewController: UIViewController, toViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
31 | self.containerView = containerView
32 | self.presentationStyle = toViewController.modalPresentationStyle
/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/Container/Transitioning/ContainerTransitionContext.swift:30:89: error: 'UIViewController' is unavailable in watchOS
28 |
29 | // MARK: Initializers
30 | init(containerView: UIView, fromViewController: UIViewController, toViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
31 | self.containerView = containerView
32 | self.presentationStyle = toViewController.modalPresentationStyle
/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/Container/Transitioning/ContainerTransitionContext.swift:43:31: error: 'UIViewController' is unavailable in watchOS
41 |
42 | /// The frames are set to .null when they are not known or otherwise undefined. For example the finalFrame of the fromViewController will be .null if and only if the fromView will be removed from the window at the end of the transition. On the other hand, if the finalFrame is not .null then it must be respected at the end of the transition.
43 | func initialFrame(for vc: UIViewController) -> CGRect {
| `- error: 'UIViewController' is unavailable in watchOS
44 | guard vc == viewController(forKey: .from) else { return .null }
45 | return containerView.bounds
/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/Container/Transitioning/ContainerTransitionContext.swift:49:29: error: 'UIViewController' is unavailable in watchOS
47 |
48 | /// The frames are set to .null when they are not known or otherwise undefined. For example the finalFrame of the fromViewController will be .null if and only if the fromView will be removed from the window at the end of the transition. On the other hand, if the finalFrame is not .null then it must be respected at the end of the transition.
49 | func finalFrame(for vc: UIViewController) -> CGRect {
| `- error: 'UIViewController' is unavailable in watchOS
50 | guard vc == viewController(forKey: .to) else { return .null }
51 | return containerView.bounds
/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/Container/Transitioning/ContainerTransitionContext.swift:54:37: error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
52 | }
53 |
54 | func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController? {
| `- error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
55 | return viewControllers[key]
56 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:16:20: note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
14 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
18 |
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:54:78: error: 'UIViewController' is unavailable in watchOS
52 | }
53 |
54 | func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
55 | return viewControllers[key]
56 | }
/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/Container/Transitioning/ContainerTransitionContext.swift:58:27: error: 'UITransitionContextViewKey' is unavailable in watchOS
56 | }
57 |
58 | func view(forKey key: UITransitionContextViewKey) -> UIView? {
| `- error: 'UITransitionContextViewKey' is unavailable in watchOS
59 | return views[key]
60 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:17:20: note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:58:58: error: 'UIView' is unavailable in watchOS
56 | }
57 |
58 | func view(forKey key: UITransitionContextViewKey) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
59 | return views[key]
60 | }
/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/Container/Transitioning/ContainerTransitionContext.swift:81:10: error: cannot override 'pauseInteractiveTransition' which has been marked unavailable
79 | }
80 |
81 | func pauseInteractiveTransition() {
| `- error: cannot override 'pauseInteractiveTransition' which has been marked unavailable
82 | isInteractive = true
83 | }
/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:99:1: note: 'pauseInteractiveTransition()' has been explicitly marked unavailable here
97 | // This should be called if the transition animation is interruptible and it
98 | // is being paused.
99 | - (void)pauseInteractiveTransition API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'pauseInteractiveTransition()' has been explicitly marked unavailable here
100 |
101 | // This must be called whenever a transition completes (or is cancelled.)
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift:40:39: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
38 |
39 | // MARK: UIViewControllerContextTransitioning
40 | extension ContainerTransitionContext: UIViewControllerContextTransitioning {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
41 |
42 | /// The frames are set to .null when they are not known or otherwise undefined. For example the finalFrame of the fromViewController will be .null if and only if the fromView will be removed from the window at the end of the transition. On the other hand, if the finalFrame is not .null then it must be respected at the end of 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/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/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift:15:26: error: 'UIView' is unavailable in watchOS
13 | var wantsInteractiveStart: Bool { get }
14 | var completionSpeed: CGFloat { get }
15 | var completionCurve: UIView.AnimationCurve { get }
| `- error: 'UIView' is unavailable in watchOS
16 |
17 | var transitionAnimator: UIViewControllerAnimatedTransitioning? { get }
/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/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift:17:29: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
15 | var completionCurve: UIView.AnimationCurve { get }
16 |
17 | var transitionAnimator: UIViewControllerAnimatedTransitioning? { get }
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
18 | var transitionContext: UIViewControllerContextTransitioning? { get }
19 |
/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/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift:18:28: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
16 |
17 | var transitionAnimator: UIViewControllerAnimatedTransitioning? { get }
18 | var transitionContext: UIViewControllerContextTransitioning? { get }
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
19 |
20 | func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning, using animator: 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/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/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift:20:58: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
18 | var transitionContext: UIViewControllerContextTransitioning? { get }
19 |
20 | func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning, using animator: UIViewControllerAnimatedTransitioning)
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
21 | }
22 |
/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/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift:20:112: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
18 | var transitionContext: UIViewControllerContextTransitioning? { get }
19 |
20 | func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning, using animator: UIViewControllerAnimatedTransitioning)
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
21 | }
22 |
/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/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift:26:26: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
24 |
25 | // MARK: Properties
26 | public let animator: UIViewControllerAnimatedTransitioning
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
27 | public let interactor: ContainerViewControllerInteractiveTransitioning
28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift:30:27: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
28 |
29 | // MARK: Initializer
30 | public init(animator: UIViewControllerAnimatedTransitioning, interactor: ContainerViewControllerInteractiveTransitioning) {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
31 | self.animator = animator
32 | self.interactor = interactor
/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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:14:51: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
12 |
13 | @discardableResult
14 | func animate(alongsideTransition animation: ((UIViewControllerTransitionCoordinatorContext) -> Void)?,
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
15 | completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)?) -> Bool
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:15:32: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
13 | @discardableResult
14 | func animate(alongsideTransition animation: ((UIViewControllerTransitionCoordinatorContext) -> Void)?,
15 | completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)?) -> Bool
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
16 |
17 | func notifyWhenInteractionEnds(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:17:58: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
15 | completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)?) -> Bool
16 |
17 | func notifyWhenInteractionEnds(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void)
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
18 | func notifyWhenInteractionChanges(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void)
19 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:18:61: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
16 |
17 | func notifyWhenInteractionEnds(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void)
18 | func notifyWhenInteractionChanges(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void)
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
19 | }
20 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:11:63: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
9 |
10 | /// The `ContainerViewControllerTransitionCoordinator` protocol is intended to closely mimic the `UIViewControllerTransitionCoordinator` protocol, with the exception that alongside animations must occur in the container of the transition and can not occur outside.
11 | public protocol ContainerViewControllerTransitionCoordinator: UIViewControllerTransitionCoordinatorContext {
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
12 |
13 | @discardableResult
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:25:49: error: 'UIView' is unavailable in watchOS
23 |
24 | private static let defaultCompletionVelocity: CGFloat = 1.0
25 | private static let defaultCompletionCurve = UIView.AnimationCurve.easeInOut
| `- error: 'UIView' is unavailable in watchOS
26 |
27 | // MARK: Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:29:27: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
27 | // MARK: Properties
28 | private let context: ContainerTransitionContext
29 | private let animator: UIViewControllerAnimatedTransitioning
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
30 | private let interactor: ContainerViewControllerInteractiveTransitioning?
31 | private var interruptibleAnimator: 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: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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:31:40: error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
29 | private let animator: UIViewControllerAnimatedTransitioning
30 | private let interactor: ContainerViewControllerInteractiveTransitioning?
31 | private var interruptibleAnimator: UIViewImplicitlyAnimating
| `- error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
32 |
33 | // MARK: Initializers
/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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:34:58: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
32 |
33 | // MARK: Initializers
34 | init?(context: ContainerTransitionContext, animator: UIViewControllerAnimatedTransitioning, interactor: ContainerViewControllerInteractiveTransitioning? = nil) {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
35 | guard let interruptibleAnimator = animator.interruptibleAnimator?(using: context) else { return nil }
36 |
/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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:45:9: error: cannot override 'isAnimated' which has been marked unavailable
43 |
44 | // MARK: UIViewControllerTransitionCoordinatorContext
45 | var isAnimated: Bool { return context.isAnimated }
| `- error: cannot override 'isAnimated' which has been marked unavailable
46 | var presentationStyle: UIModalPresentationStyle { return context.presentationStyle }
47 | var initiallyInteractive: Bool { return interactor?.wantsInteractiveStart ?? 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/UIViewControllerTransitionCoordinator.h:26:56: note: 'isAnimated' has been explicitly marked unavailable here
24 | // animateTransition: even though the transition is not animated. (This allows
25 | // the custom transition to add or remove subviews to the container view.)
26 | @property(nonatomic, readonly, getter=isAnimated) BOOL animated API_UNAVAILABLE(watchos);
| `- note: 'isAnimated' has been explicitly marked unavailable here
27 |
28 | // A modal presentation style whose transition is being customized or UIModalPresentationNone if this is not a modal presentation
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:46:9: error: cannot override 'presentationStyle' which has been marked unavailable
44 | // MARK: UIViewControllerTransitionCoordinatorContext
45 | var isAnimated: Bool { return context.isAnimated }
46 | var presentationStyle: UIModalPresentationStyle { return context.presentationStyle }
| `- error: cannot override 'presentationStyle' which has been marked unavailable
47 | var initiallyInteractive: Bool { return interactor?.wantsInteractiveStart ?? false }
48 | var isInterruptible: Bool = true //This coordinator requires the usage of an UIViewImplicitlyAnimating interruptible animator, which by default is interruptible.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:30:57: note: 'presentationStyle' has been explicitly marked unavailable here
28 | // A modal presentation style whose transition is being customized or UIModalPresentationNone if this is not a modal presentation
29 | // or dismissal.
30 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
| `- note: 'presentationStyle' has been explicitly marked unavailable here
31 |
32 | /// initiallyInteractive indicates whether the transition was initiated as an interactive transition.
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:46:28: error: 'UIModalPresentationStyle' is unavailable in watchOS
44 | // MARK: UIViewControllerTransitionCoordinatorContext
45 | var isAnimated: Bool { return context.isAnimated }
46 | var presentationStyle: UIModalPresentationStyle { return context.presentationStyle }
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
47 | var initiallyInteractive: Bool { return interactor?.wantsInteractiveStart ?? false }
48 | var isInterruptible: Bool = true //This coordinator requires the usage of an UIViewImplicitlyAnimating interruptible animator, which by default is interruptible.
/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:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:47:9: error: cannot override 'initiallyInteractive' which has been marked unavailable
45 | var isAnimated: Bool { return context.isAnimated }
46 | var presentationStyle: UIModalPresentationStyle { return context.presentationStyle }
47 | var initiallyInteractive: Bool { return interactor?.wantsInteractiveStart ?? false }
| `- error: cannot override 'initiallyInteractive' which has been marked unavailable
48 | var isInterruptible: Bool = true //This coordinator requires the usage of an UIViewImplicitlyAnimating interruptible animator, which by default is interruptible.
49 | var isInteractive: Bool { return context.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/UIViewControllerTransitionCoordinator.h:36:37: note: 'initiallyInteractive' has been explicitly marked unavailable here
34 | /// It can only be YES if isAnimated is YES.
35 | ///If it is NO, then isInteractive can only be YES if isInterruptible is YES
36 | @property(nonatomic, readonly) BOOL initiallyInteractive API_UNAVAILABLE(watchos);
| `- note: 'initiallyInteractive' has been explicitly marked unavailable here
37 | @property(nonatomic,readonly) BOOL isInterruptible API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
38 |
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:48:9: error: cannot override 'isInterruptible' which has been marked unavailable
46 | var presentationStyle: UIModalPresentationStyle { return context.presentationStyle }
47 | var initiallyInteractive: Bool { return interactor?.wantsInteractiveStart ?? false }
48 | var isInterruptible: Bool = true //This coordinator requires the usage of an UIViewImplicitlyAnimating interruptible animator, which by default is interruptible.
| `- error: cannot override 'isInterruptible' which has been marked unavailable
49 | var isInteractive: Bool { return context.isInteractive }
50 | var isCancelled: Bool { return context.transitionWasCancelled }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:37:36: note: 'isInterruptible' has been explicitly marked unavailable here
35 | ///If it is NO, then isInteractive can only be YES if isInterruptible is YES
36 | @property(nonatomic, readonly) BOOL initiallyInteractive API_UNAVAILABLE(watchos);
37 | @property(nonatomic,readonly) BOOL isInterruptible API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'isInterruptible' has been explicitly marked unavailable here
38 |
39 | // Interactive transitions have non-interactive segments. For example, they all complete non-interactively. Some interactive transitions may have
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:49:9: error: cannot override 'isInteractive' which has been marked unavailable
47 | var initiallyInteractive: Bool { return interactor?.wantsInteractiveStart ?? false }
48 | var isInterruptible: Bool = true //This coordinator requires the usage of an UIViewImplicitlyAnimating interruptible animator, which by default is interruptible.
49 | var isInteractive: Bool { return context.isInteractive }
| `- error: cannot override 'isInteractive' which has been marked unavailable
50 | var isCancelled: Bool { return context.transitionWasCancelled }
51 | var transitionDuration: TimeInterval { return interactor?.transitionAnimator?.transitionDuration(using: context) ?? 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/UIViewControllerTransitionCoordinator.h:41:59: note: 'isInteractive' has been explicitly marked unavailable here
39 | // Interactive transitions have non-interactive segments. For example, they all complete non-interactively. Some interactive transitions may have
40 | // intermediate segments that are not interactive.
41 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos);
| `- note: 'isInteractive' has been explicitly marked unavailable here
42 |
43 | // isCancelled is usually NO. It is only set to YES for an interactive transition that was cancelled.
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:50:9: error: cannot override 'isCancelled' which has been marked unavailable
48 | var isInterruptible: Bool = true //This coordinator requires the usage of an UIViewImplicitlyAnimating interruptible animator, which by default is interruptible.
49 | var isInteractive: Bool { return context.isInteractive }
50 | var isCancelled: Bool { return context.transitionWasCancelled }
| `- error: cannot override 'isCancelled' which has been marked unavailable
51 | var transitionDuration: TimeInterval { return interactor?.transitionAnimator?.transitionDuration(using: context) ?? 0 }
52 | var percentComplete: CGFloat { return context.percentComplete }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:44:57: note: 'isCancelled' has been explicitly marked unavailable here
42 |
43 | // isCancelled is usually NO. It is only set to YES for an interactive transition that was cancelled.
44 | @property(nonatomic, readonly, getter=isCancelled) BOOL cancelled API_UNAVAILABLE(watchos);
| `- note: 'isCancelled' has been explicitly marked unavailable here
45 |
46 | // The full expected duration of the transition if it is run non-interactively.
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:51:9: error: cannot override 'transitionDuration' which has been marked unavailable
49 | var isInteractive: Bool { return context.isInteractive }
50 | var isCancelled: Bool { return context.transitionWasCancelled }
51 | var transitionDuration: TimeInterval { return interactor?.transitionAnimator?.transitionDuration(using: context) ?? 0 }
| `- error: cannot override 'transitionDuration' which has been marked unavailable
52 | var percentComplete: CGFloat { return context.percentComplete }
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:47:47: note: 'transitionDuration' has been explicitly marked unavailable here
45 |
46 | // The full expected duration of the transition if it is run non-interactively.
47 | @property(nonatomic, readonly) NSTimeInterval transitionDuration API_UNAVAILABLE(watchos);
| `- note: 'transitionDuration' has been explicitly marked unavailable here
48 |
49 | // These three methods are potentially meaningful for interactive transitions that are
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:52:9: error: cannot override 'percentComplete' which has been marked unavailable
50 | var isCancelled: Bool { return context.transitionWasCancelled }
51 | var transitionDuration: TimeInterval { return interactor?.transitionAnimator?.transitionDuration(using: context) ?? 0 }
52 | var percentComplete: CGFloat { return context.percentComplete }
| `- error: cannot override 'percentComplete' which has been marked unavailable
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
54 | var completionCurve: UIView.AnimationCurve { return interactor?.completionCurve ?? ContainerTransitionCoordinator.defaultCompletionCurve }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:52:40: note: 'percentComplete' has been explicitly marked unavailable here
50 | // completing. It reports the percent complete of the transition when it moves
51 | // to the non-interactive completion phase of the transition.
52 | @property(nonatomic, readonly) CGFloat percentComplete API_UNAVAILABLE(watchos);
| `- note: 'percentComplete' has been explicitly marked unavailable here
53 | @property(nonatomic, readonly) CGFloat completionVelocity API_UNAVAILABLE(watchos);
54 | @property(nonatomic, readonly) UIViewAnimationCurve completionCurve API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:53:9: error: cannot override 'completionVelocity' which has been marked unavailable
51 | var transitionDuration: TimeInterval { return interactor?.transitionAnimator?.transitionDuration(using: context) ?? 0 }
52 | var percentComplete: CGFloat { return context.percentComplete }
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
| `- error: cannot override 'completionVelocity' which has been marked unavailable
54 | var completionCurve: UIView.AnimationCurve { return interactor?.completionCurve ?? ContainerTransitionCoordinator.defaultCompletionCurve }
55 | var containerView: UIView { return context.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/UIViewControllerTransitionCoordinator.h:53:40: note: 'completionVelocity' has been explicitly marked unavailable here
51 | // to the non-interactive completion phase of the transition.
52 | @property(nonatomic, readonly) CGFloat percentComplete API_UNAVAILABLE(watchos);
53 | @property(nonatomic, readonly) CGFloat completionVelocity API_UNAVAILABLE(watchos);
| `- note: 'completionVelocity' has been explicitly marked unavailable here
54 | @property(nonatomic, readonly) UIViewAnimationCurve completionCurve API_UNAVAILABLE(watchos);
55 |
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:54:9: error: cannot override 'completionCurve' which has been marked unavailable
52 | var percentComplete: CGFloat { return context.percentComplete }
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
54 | var completionCurve: UIView.AnimationCurve { return interactor?.completionCurve ?? ContainerTransitionCoordinator.defaultCompletionCurve }
| `- error: cannot override 'completionCurve' which has been marked unavailable
55 | var containerView: UIView { return context.containerView }
56 | var targetTransform: CGAffineTransform { return context.targetTransform }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:54:53: note: 'completionCurve' has been explicitly marked unavailable here
52 | @property(nonatomic, readonly) CGFloat percentComplete API_UNAVAILABLE(watchos);
53 | @property(nonatomic, readonly) CGFloat completionVelocity API_UNAVAILABLE(watchos);
54 | @property(nonatomic, readonly) UIViewAnimationCurve completionCurve API_UNAVAILABLE(watchos);
| `- note: 'completionCurve' has been explicitly marked unavailable here
55 |
56 | // Currently only two keys are defined by the system:
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:54:26: error: 'UIView' is unavailable in watchOS
52 | var percentComplete: CGFloat { return context.percentComplete }
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
54 | var completionCurve: UIView.AnimationCurve { return interactor?.completionCurve ?? ContainerTransitionCoordinator.defaultCompletionCurve }
| `- error: 'UIView' is unavailable in watchOS
55 | var containerView: UIView { return context.containerView }
56 | var targetTransform: CGAffineTransform { return context.targetTransform }
/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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:55:9: error: cannot override 'containerView' which has been marked unavailable
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
54 | var completionCurve: UIView.AnimationCurve { return interactor?.completionCurve ?? ContainerTransitionCoordinator.defaultCompletionCurve }
55 | var containerView: UIView { return context.containerView }
| `- error: cannot override 'containerView' which has been marked unavailable
56 | var targetTransform: CGAffineTransform { return context.targetTransform }
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:67:40: note: 'containerView' has been explicitly marked unavailable here
65 |
66 | // The view in which the animated transition is taking place.
67 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
| `- note: 'containerView' has been explicitly marked unavailable here
68 |
69 | // This is either CGAffineTransformIdentity (indicating no rotation), or a rotation transform of +90, -90, or 180.
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:55:24: error: 'UIView' is unavailable in watchOS
53 | var completionVelocity: CGFloat { return interactor?.completionSpeed ?? ContainerTransitionCoordinator.defaultCompletionVelocity }
54 | var completionCurve: UIView.AnimationCurve { return interactor?.completionCurve ?? ContainerTransitionCoordinator.defaultCompletionCurve }
55 | var containerView: UIView { return context.containerView }
| `- error: 'UIView' is unavailable in watchOS
56 | var targetTransform: CGAffineTransform { return context.targetTransform }
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:58:37: error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
56 | var targetTransform: CGAffineTransform { return context.targetTransform }
57 |
58 | func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController? {
| `- error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
59 | return context.viewController(forKey: key)
60 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:16:20: note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
14 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
18 |
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:58:78: error: 'UIViewController' is unavailable in watchOS
56 | var targetTransform: CGAffineTransform { return context.targetTransform }
57 |
58 | func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
59 | return context.viewController(forKey: key)
60 | }
/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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:62:27: error: 'UITransitionContextViewKey' is unavailable in watchOS
60 | }
61 |
62 | func view(forKey key: UITransitionContextViewKey) -> UIView? {
| `- error: 'UITransitionContextViewKey' is unavailable in watchOS
63 | return context.view(forKey: key)
64 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:17:20: note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:62:58: error: 'UIView' is unavailable in watchOS
60 | }
61 |
62 | func view(forKey key: UITransitionContextViewKey) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
63 | return context.view(forKey: key)
64 | }
/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/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:67:51: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
65 |
66 | // MARK: UIViewControllerTransitionCoordinatorContext
67 | func animate(alongsideTransition animation: ((UIViewControllerTransitionCoordinatorContext) -> Void)?,
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
68 | completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)? = nil) -> Bool {
69 | interruptibleAnimator.addAnimations? { animation?(self) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:68:32: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
66 | // MARK: UIViewControllerTransitionCoordinatorContext
67 | func animate(alongsideTransition animation: ((UIViewControllerTransitionCoordinatorContext) -> Void)?,
68 | completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)? = nil) -> Bool {
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
69 | interruptibleAnimator.addAnimations? { animation?(self) }
70 | interruptibleAnimator.addCompletion? { _ in completion?(self) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:75:58: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
73 | }
74 |
75 | func notifyWhenInteractionEnds(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void) {
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
76 | notifyWhenInteractionChanges(handler)
77 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift:79:61: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
77 | }
78 |
79 | func notifyWhenInteractionChanges(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Void) {
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
80 | interruptibleAnimator.addCompletion? { _ in handler(self) }
81 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/DefaultContainerTransitionAnimator.swift:14:54: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
12 |
13 | // MARK: UIViewControllerAnimatedTransitioning
14 | func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
15 | return 0.0
16 | }
/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/Container/Transitioning/DefaultContainerTransitionAnimator.swift:18:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
16 | }
17 |
18 | func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
19 | guard let destinationController = transitionContext.viewController(forKey: .to), let destination = destinationController.view else {
20 | preconditionFailure("The context is improperly configured - a destination view controller must be provided.")
/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/Container/Transitioning/DefaultContainerTransitionAnimator.swift:11:53: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
9 |
10 | /// This class is internal to the framework. It is the internal default transition animator used by the ContainerViewController when its delegate does not provide one.
11 | class DefaultContainerTransitionAnimator: NSObject, UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
12 |
13 | // MARK: 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/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
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/Container/ContainerViewController.ChildManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.PostTransitionBehavior.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewControllerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerPercentDrivenInteractiveTransitioner.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerTransitionContext.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerInteractiveTransitioning.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/ContainerViewControllerTransitionCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/Transitioning/DefaultContainerTransitionAnimator.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/Container.build/Debug-watchos/Container-t.build/Objects-normal/arm64/Container-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Container.build/Debug-watchos/Container-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Container.build/Debug-watchos/Container-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Container.build/Debug-watchos/Container-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Container -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Container.build/Debug-watchos/Container-t.build/Objects-normal/arm64/Container_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/Container.build/Debug-watchos/Container-t.build/Objects-normal/arm64/Container.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Container.build/Debug-watchos/Container-t.build/Objects-normal/arm64/Container.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Container.build/Debug-watchos/Container-t.build/Objects-normal/arm64/Container-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Container.build/Debug-watchos/Container-t.build/Objects-normal/arm64/Container-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Container.build/Debug-watchos/Container-t.build/Objects-normal/arm64/Container-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Container.build/Debug-watchos/Container-t.build/Objects-normal/arm64/Container.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Container.build/Debug-watchos/Container-t.build/Objects-normal/arm64/Container.abi.json
SwiftCompile normal arm64 (in target 'Container' from project 'Container')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ContainerViewControllerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewControllerDelegate.swift (in target 'Container' from project 'Container')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewControllerDelegate.swift (in target 'Container' from project 'Container')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ContainerViewControllerDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Container/ContainerViewControllerDelegate.swift:19:84: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
17 | func containerViewController(_ container: ContainerViewController,
18 | animationControllerForTransitionFrom source: ContainerViewController.Child,
19 | to destination: ContainerViewController.Child) -> UIViewControllerAnimatedTransitioning?
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
20 |
21 | /// Asks your delegate for the transition interactor object to use when presenting a view controller.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-18 15:54:39.559 xcodebuild[788:4809] [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\ Container (in target 'Container' from project 'Container')
SwiftCompile normal arm64 (in target 'Container' from project 'Container')
Building workspace Container with scheme Container
(3 failures)
BUILD FAILURE 6.4 watchOS