Build Information
Failed to build SideMenu, reference 2.1.1 (fc892b), with Swift 6.4 for watchOS using Xcode 27.0 on 12 Oct 2026 00:46:22 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 SideMenu -destination generic/platform=watchOSBuild Log
26 | func sideMenuController(_ sideMenuController: SideMenuController,
27 | animationControllerFrom fromVC: UIViewController,
28 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
29 |
30 | // MARK: Switching
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:38:96: error: 'UIViewController' is unavailable in watchOS
36 | /// - viewController: the view controller to show
37 | /// - animated: whether it's animated
38 | func sideMenuController(_ sideMenuController: SideMenuController, willShow viewController: UIViewController, animated: Bool)
| `- error: 'UIViewController' is unavailable in watchOS
39 |
40 | /// Side menu did showed a view controller.
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:46:95: error: 'UIViewController' is unavailable in watchOS
44 | /// - viewController: the view controller shown
45 | /// - animated: whether it's animated
46 | func sideMenuController(_ sideMenuController: SideMenuController, didShow viewController: UIViewController, animated: Bool)
| `- error: 'UIViewController' is unavailable in watchOS
47 |
48 | // MARK: Revealing
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:86:61: error: 'UIViewController' is unavailable in watchOS
84 | public extension SideMenuControllerDelegate {
85 | func sideMenuController(_ sideMenuController: SideMenuController,
86 | animationControllerFrom fromVC: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
87 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
88 | return nil
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:87:38: error: 'UIViewController' is unavailable in watchOS
85 | func sideMenuController(_ sideMenuController: SideMenuController,
86 | animationControllerFrom fromVC: UIViewController,
87 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
88 | return nil
89 | }
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:87:59: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
85 | func sideMenuController(_ sideMenuController: SideMenuController,
86 | animationControllerFrom fromVC: UIViewController,
87 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
88 | return nil
89 | }
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:92:54: error: 'UIViewController' is unavailable in watchOS
90 |
91 | func sideMenuController(_ sideMenuController: SideMenuController,
92 | willShow viewController: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
93 | animated: Bool) {}
94 | func sideMenuController(_ sideMenuController: SideMenuController,
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Delegate.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SideMenu (in target 'SideMenu' from project 'SideMenu')
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/BasicTransitionAnimator.swift:13:27: error: 'UIView' is unavailable in watchOS
11 | // A Simple transition animator can be configured with animation options.
12 | public class BasicTransitionAnimator: NSObject, UIViewControllerAnimatedTransitioning {
13 | let animationOptions: UIView.AnimationOptions
| `- error: 'UIView' is unavailable in watchOS
14 | let duration: TimeInterval
15 |
/Applications/Xcode-27.0.0.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/SideMenu/BasicTransitionAnimator.swift:21:26: error: 'UIView' is unavailable in watchOS
19 | /// - options: animation options
20 | /// - duration: animation duration
21 | public init(options: UIView.AnimationOptions = .transitionCrossDissolve, duration: TimeInterval = 0.4) {
| `- error: 'UIView' is unavailable in watchOS
22 | self.animationOptions = options
23 | self.duration = duration
/Applications/Xcode-27.0.0.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/SideMenu/BasicTransitionAnimator.swift:28:61: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
26 | // MARK: UIViewControllerAnimatedTransitioning
27 |
28 | public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
29 | return duration
30 | }
/Applications/Xcode-27.0.0.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/SideMenu/BasicTransitionAnimator.swift:32:60: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
30 | }
31 |
32 | public func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
33 | guard let fromViewController = transitionContext.viewController(forKey: .from),
34 | let toViewController = transitionContext.viewController(forKey: .to) else {
/Applications/Xcode-27.0.0.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/SideMenu/BasicTransitionAnimator.swift:12:49: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
10 |
11 | // A Simple transition animator can be configured with animation options.
12 | public class BasicTransitionAnimator: NSObject, UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
13 | let animationOptions: UIView.AnimationOptions
14 | let duration: TimeInterval
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:27:61: error: 'UIViewController' is unavailable in watchOS
25 | /// or nil if you want to use the fade transitions.
26 | func sideMenuController(_ sideMenuController: SideMenuController,
27 | animationControllerFrom fromVC: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
28 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
29 |
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:28:38: error: 'UIViewController' is unavailable in watchOS
26 | func sideMenuController(_ sideMenuController: SideMenuController,
27 | animationControllerFrom fromVC: UIViewController,
28 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
| `- error: 'UIViewController' is unavailable in watchOS
29 |
30 | // MARK: Switching
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:28:59: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
26 | func sideMenuController(_ sideMenuController: SideMenuController,
27 | animationControllerFrom fromVC: UIViewController,
28 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
29 |
30 | // MARK: Switching
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:38:96: error: 'UIViewController' is unavailable in watchOS
36 | /// - viewController: the view controller to show
37 | /// - animated: whether it's animated
38 | func sideMenuController(_ sideMenuController: SideMenuController, willShow viewController: UIViewController, animated: Bool)
| `- error: 'UIViewController' is unavailable in watchOS
39 |
40 | /// Side menu did showed a view controller.
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:46:95: error: 'UIViewController' is unavailable in watchOS
44 | /// - viewController: the view controller shown
45 | /// - animated: whether it's animated
46 | func sideMenuController(_ sideMenuController: SideMenuController, didShow viewController: UIViewController, animated: Bool)
| `- error: 'UIViewController' is unavailable in watchOS
47 |
48 | // MARK: Revealing
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:86:61: error: 'UIViewController' is unavailable in watchOS
84 | public extension SideMenuControllerDelegate {
85 | func sideMenuController(_ sideMenuController: SideMenuController,
86 | animationControllerFrom fromVC: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
87 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
88 | return nil
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:87:38: error: 'UIViewController' is unavailable in watchOS
85 | func sideMenuController(_ sideMenuController: SideMenuController,
86 | animationControllerFrom fromVC: UIViewController,
87 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
88 | return nil
89 | }
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:87:59: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
85 | func sideMenuController(_ sideMenuController: SideMenuController,
86 | animationControllerFrom fromVC: UIViewController,
87 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
88 | return nil
89 | }
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:92:54: error: 'UIViewController' is unavailable in watchOS
90 |
91 | func sideMenuController(_ sideMenuController: SideMenuController,
92 | willShow viewController: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
93 | animated: Bool) {}
94 | func sideMenuController(_ sideMenuController: SideMenuController,
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:95:53: error: 'UIViewController' is unavailable in watchOS
93 | animated: Bool) {}
94 | func sideMenuController(_ sideMenuController: SideMenuController,
95 | didShow viewController: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
96 | animated: Bool) {}
97 | func sideMenuControllerShouldRevealMenu(_ sideMenuController: SideMenuController) -> Bool { true }
/Applications/Xcode-27.0.0.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/SideMenu/Preferences.swift:55:33: error: 'UIView' is unavailable in watchOS
53 |
54 | /// The animation option of reveal/hide. Default is ``.curveEaseInOut``.
55 | public var options: UIView.AnimationOptions = .curveEaseInOut
| `- error: 'UIView' is unavailable in watchOS
56 |
57 | /// The amping ratio option used in the revealing and hiding animation of the menu. The default is `1`.
/Applications/Xcode-27.0.0.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/SideMenu/Preferences.swift:119:47: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
117 |
118 | /// The supported orientations of side menu controller. Default is ``.allButUpsideDown``.
119 | public var supportedOrientations: UIInterfaceOrientationMask = .allButUpsideDown
| `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
120 |
121 | /// The side menu shouldAutorotate. Default is `true`.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
| `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 | UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 | UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/Segue.swift:12:27: error: 'UIStoryboardSegue' is unavailable in watchOS
10 |
11 | /// Custom Segue that is required for ``SideMenuController`` to be used in Storyboard.
12 | open class SideMenuSegue: UIStoryboardSegue {
| `- error: 'UIStoryboardSegue' is unavailable in watchOS
13 |
14 | /// The type of segue
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStoryboardSegue.h:17:12: note: 'UIStoryboardSegue' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
17 | @interface UIStoryboardSegue : NSObject
| `- note: 'UIStoryboardSegue' has been explicitly marked unavailable here
18 |
19 | // Convenience constructor for returning a segue that performs a handler block in its -perform method.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:51:73: error: 'UIViewController' is unavailable in watchOS
49 |
50 | /// Caching
51 | private lazy var lazyCachedViewControllerGenerators: [String: () -> UIViewController?] = [:]
| `- error: 'UIViewController' is unavailable in watchOS
52 | private lazy var lazyCachedViewControllers: [String: UIViewController] = [:]
53 |
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:52:58: error: 'UIViewController' is unavailable in watchOS
50 | /// Caching
51 | private lazy var lazyCachedViewControllerGenerators: [String: () -> UIViewController?] = [:]
52 | private lazy var lazyCachedViewControllers: [String: UIViewController] = [:]
| `- error: 'UIViewController' is unavailable in watchOS
53 |
54 | /// The side menu controller's delegate object.
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:104:40: error: 'UIView' is unavailable in watchOS
102 |
103 | private let menuContainerView = UIView()
104 | private let contentContainerView = UIView()
| `- error: 'UIView' is unavailable in watchOS
105 | private var statusBarScreenShotView: UIView?
106 |
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:104:40: error: 'init()' is unavailable in watchOS
102 |
103 | private let menuContainerView = UIView()
104 | private let contentContainerView = UIView()
| `- error: 'init()' is unavailable in watchOS
105 | private var statusBarScreenShotView: UIView?
106 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:66:37: error: 'UIViewController' is unavailable in watchOS
64 | /// If the new value is already one of the side menu controller's child controllers, nothing will happen beside value change.
65 | /// If you want a caching approach, use ``setContentViewController(with:animated:completion:)``. Its value should not be nil.
66 | open var contentViewController: UIViewController! {
| `- error: 'UIViewController' is unavailable in watchOS
67 | didSet {
68 | guard contentViewController !== oldValue &&
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:103:37: error: 'UIView' is unavailable in watchOS
101 | }
102 |
103 | private let menuContainerView = UIView()
| `- error: 'UIView' is unavailable in watchOS
104 | private let contentContainerView = UIView()
105 | private var statusBarScreenShotView: UIView?
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:103:37: error: 'init()' is unavailable in watchOS
101 | }
102 |
103 | private let menuContainerView = UIView()
| `- error: 'init()' is unavailable in watchOS
104 | private let contentContainerView = UIView()
105 | private var statusBarScreenShotView: UIView?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:92:34: error: 'UIViewController' is unavailable in watchOS
90 | // swiftlint:disable:next implicitly_unwrapped_optional
91 | /// The menu view controller. Its value should not be nil.
92 | open var menuViewController: UIViewController! {
| `- error: 'UIViewController' is unavailable in watchOS
93 | didSet {
94 | guard menuViewController !== oldValue && isViewLoaded else {
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:105:42: error: 'UIView' is unavailable in watchOS
103 | private let menuContainerView = UIView()
104 | private let contentContainerView = UIView()
105 | private var statusBarScreenShotView: UIView?
| `- error: 'UIView' is unavailable in watchOS
106 |
107 | /// Return true if the menu is now revealing.
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:123:47: error: 'UIView' is unavailable in watchOS
121 |
122 | /// The view responsible for tapping to hide the menu and shadow
123 | private weak var contentContainerOverlay: UIView?
| `- error: 'UIView' is unavailable in watchOS
124 |
125 | // The pan gesture recognizer responsible for revealing and hiding side menu
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:126:44: error: 'UIPanGestureRecognizer' is unavailable in watchOS
124 |
125 | // The pan gesture recognizer responsible for revealing and hiding side menu
126 | private weak var panGestureRecognizer: UIPanGestureRecognizer?
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
127 |
128 | var shouldReverseDirection: Bool {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:145:52: error: 'UIViewController' is unavailable in watchOS
143 | /// - contentViewController: the content view controller
144 | /// - menuViewController: the menu view controller
145 | public convenience init(contentViewController: UIViewController, menuViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
146 | self.init(nibName: nil, bundle: nil)
147 |
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:145:90: error: 'UIViewController' is unavailable in watchOS
143 | /// - contentViewController: the content view controller
144 | /// - menuViewController: the menu view controller
145 | public convenience init(contentViewController: UIViewController, menuViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
146 | self.init(nibName: nil, bundle: nil)
147 |
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:205:46: error: 'UIView' is unavailable in watchOS
203 | }
204 |
205 | private func resolveDirection(with view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
206 | if shouldReverseDirection {
207 | adjustedDirection = (preferences.basic.direction == .left ? .right : .left)
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:215:43: error: 'UIStoryboardSegue' is unavailable in watchOS
213 | // MARK: Storyboard
214 |
215 | open override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
| `- error: 'UIStoryboardSegue' is unavailable in watchOS
216 | guard let segue = segue as? SideMenuSegue, let identifier = segue.identifier else {
217 | return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStoryboardSegue.h:17:12: note: 'UIStoryboardSegue' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
17 | @interface UIStoryboardSegue : NSObject
| `- note: 'UIStoryboardSegue' has been explicitly marked unavailable here
18 |
19 | // Convenience constructor for returning a segue that performs a handler block in its -perform method.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:381:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
379 | }
380 |
381 | @objc private func handleTapGesture(_ tap: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
382 | hideMenu()
383 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:385:48: error: 'UIPanGestureRecognizer' is unavailable in watchOS
383 | }
384 |
385 | @objc private func handlePanGesture(_ pan: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
386 | let isLeft = adjustedDirection == .left
387 | var translation = pan.translation(in: pan.view).x
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:540:43: error: 'UIView' is unavailable in watchOS
538 | }
539 |
540 | private func statusBarScreenShot() -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
541 | let statusBarFrame = UIApplication.shared.statusBarFrame
542 | let screenshot = UIScreen.main.snapshotView(afterScreenUpdates: false)
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:549:47: error: 'UIViewController' is unavailable in watchOS
547 | }
548 |
549 | open override var childForStatusBarStyle: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
550 | // Forward to the content view controller
551 | return contentViewController
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:554:48: error: 'UIViewController' is unavailable in watchOS
552 | }
553 |
554 | open override var childForStatusBarHidden: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
555 | return contentViewController
556 | }
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:567:62: error: 'UIViewController' is unavailable in watchOS
565 | /// - viewControllerGenerator: The closure that generate the view controller. It will only executed when needed.
566 | /// - identifier: Identifier used to change content view controller
567 | open func cache(viewControllerGenerator: @escaping () -> UIViewController?, with identifier: String) {
| `- error: 'UIViewController' is unavailable in watchOS
568 | lazyCachedViewControllerGenerators[identifier] = viewControllerGenerator
569 | }
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:576:37: error: 'UIViewController' is unavailable in watchOS
574 | /// - viewController: the view controller to cache
575 | /// - identifier: the identifier
576 | open func cache(viewController: UIViewController, with identifier: String) {
| `- error: 'UIViewController' is unavailable in watchOS
577 | lazyCachedViewControllers[identifier] = viewController
578 | }
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:604:59: error: 'UIViewController' is unavailable in watchOS
602 | /// - animated: whether the transition should be animated, default is `false`.
603 | /// - completion: the completion closure will be called when the transition complete. Notice that if the caller is the current content view controller, once the transition completed, the caller will be removed from the parent view
604 | open func setContentViewController(to viewController: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
605 | animated: Bool = false,
606 | completion: (() -> Void)? = nil) {
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:739:23: error: cannot override 'shouldAutorotate' which has been marked unavailable
737 | // MARK: Orientation
738 |
739 | open override var shouldAutorotate: Bool {
| |- error: cannot override 'shouldAutorotate' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'shouldAutorotate'
740 | if preferences.basic.shouldUseContentSupportedOrientations {
741 | return contentViewController.shouldAutorotate
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:384:37: note: 'shouldAutorotate' has been explicitly marked unavailable here
382 |
383 | // New Autorotation support.
384 | @property(nonatomic, readonly) BOOL shouldAutorotate API_DEPRECATED("Update supported interface orientations and call setNeedsUpdateOfSupportedInterfaceOrientations to indicate a change.", ios(6.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
| `- note: 'shouldAutorotate' has been explicitly marked unavailable here
385 | @property(nonatomic, readonly) UIInterfaceOrientationMask supportedInterfaceOrientations API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(tvos);
386 | // Returns interface orientation masks.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:746:55: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
744 | }
745 |
746 | open override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
| `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
747 | if preferences.basic.shouldUseContentSupportedOrientations {
748 | return contentViewController.supportedInterfaceOrientations
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
| `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 | UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 | UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:753:78: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
751 | }
752 |
753 | open override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
754 | if preferences.basic.keepsMenuOpenAfterRotation {
755 | keepSideMenuOpenOnRotation()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:22:32: error: 'UIViewController' is unavailable in watchOS
20 | ///
21 | /// └── Content View Controller
22 | open class SideMenuController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
23 |
24 | /// Configure this property to change the behavior of SideMenuController;
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:776:56: error: 'UIGestureRecognizer' is unavailable in watchOS
774 |
775 | extension SideMenuController: UIGestureRecognizerDelegate {
776 | public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
777 | guard preferences.basic.enablePanGesture else {
778 | return false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:776:98: error: 'UITouch' is unavailable in watchOS
774 |
775 | extension SideMenuController: UIGestureRecognizerDelegate {
776 | public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UITouch' is unavailable in watchOS
777 | guard preferences.basic.enablePanGesture else {
778 | return false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:803:67: error: 'UIGestureRecognizer' is unavailable in watchOS
801 | }
802 |
803 | public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
804 | if let velocity = panGestureRecognizer?.velocity(in: view) {
805 | return isValidateHorizontalMovement(for: velocity)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:810:66: error: 'UIView' is unavailable in watchOS
808 | }
809 |
810 | private func isViewControllerInsideNavigationStack(for view: UIView?) -> Bool {
| `- error: 'UIView' is unavailable in watchOS
811 | guard let view = view,
812 | let viewController = view.parentViewController else {
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:775:31: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
773 | // MARK: UIGestureRecognizerDelegate
774 |
775 | extension SideMenuController: UIGestureRecognizerDelegate {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
776 | public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
777 | guard preferences.basic.enablePanGesture else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
89 |
90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
91 | @protocol UIGestureRecognizerDelegate <NSObject>
| `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
92 | @optional
93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/StatusBar.swift:15:20: error: 'UIWindow' is unavailable in watchOS
13 | // swiftlint:disable identifier_name
14 | /// Returns current application's `statusBarWindows`
15 | static var sb: UIWindow? {
| `- error: 'UIWindow' is unavailable in watchOS
16 | // We use a non-public key here to obtain the `statusBarWindow` window.
17 | // We have been using it in real world app and it won't be rejected by the review team for using this key.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/StatusBar.swift:11:11: error: 'UIWindow' is unavailable in watchOS
9 | import UIKit
10 |
11 | extension UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
12 |
13 | // swiftlint:disable identifier_name
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/TransitionContext.swift:14:13: error: cannot override 'isAnimated' which has been marked unavailable
12 | extension SideMenuController {
13 | class TransitionContext: NSObject, UIViewControllerContextTransitioning {
14 | var isAnimated = true
| `- error: cannot override 'isAnimated' which has been marked unavailable
15 | var targetTransform: CGAffineTransform = .identity
16 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:76:56: note: 'isAnimated' has been explicitly marked unavailable here
74 | // presentation type we will invoke the animateTransition: even though the transition should not be
75 | // animated. This allows the custom transition to add or remove subviews to the container view.
76 | @property(nonatomic, readonly, getter=isAnimated) BOOL animated API_UNAVAILABLE(watchos);
| `- note: 'isAnimated' has been explicitly marked unavailable here
77 |
78 | // The next two values can change if the animating transition is interruptible.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/TransitionContext.swift:17:13: error: cannot override 'containerView' which has been marked unavailable
15 | var targetTransform: CGAffineTransform = .identity
16 |
17 | let containerView: UIView
| `- error: cannot override 'containerView' which has been marked unavailable
18 | let presentationStyle: UIModalPresentationStyle
19 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:71:40: note: 'containerView' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
71 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
| `- note: 'containerView' has been explicitly marked unavailable here
72 |
73 | // Most of the time this is YES. For custom transitions that use the new UIModalPresentationCustom
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/TransitionContext.swift:17:28: error: 'UIView' is unavailable in watchOS
15 | var targetTransform: CGAffineTransform = .identity
16 |
17 | let containerView: UIView
| `- error: 'UIView' is unavailable in watchOS
18 | let presentationStyle: UIModalPresentationStyle
19 |
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:18:13: error: cannot override 'presentationStyle' which has been marked unavailable
16 |
17 | let containerView: UIView
18 | let presentationStyle: UIModalPresentationStyle
| `- error: cannot override 'presentationStyle' which has been marked unavailable
19 |
20 | private var viewControllers = [UITransitionContextViewControllerKey: UIViewController]()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:82:57: note: 'presentationStyle' has been explicitly marked unavailable here
80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
81 |
82 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
| `- note: 'presentationStyle' has been explicitly marked unavailable here
83 |
84 | // An interaction controller that conforms to the
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/TransitionContext.swift:18:32: error: 'UIModalPresentationStyle' is unavailable in watchOS
16 |
17 | let containerView: UIView
18 | let presentationStyle: UIModalPresentationStyle
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
19 |
20 | private var viewControllers = [UITransitionContextViewControllerKey: UIViewController]()
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:20:40: error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
18 | let presentationStyle: UIModalPresentationStyle
19 |
20 | private var viewControllers = [UITransitionContextViewControllerKey: UIViewController]()
| `- error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
21 |
22 | var isInteractive = false
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:20:78: error: 'UIViewController' is unavailable in watchOS
18 | let presentationStyle: UIModalPresentationStyle
19 |
20 | private var viewControllers = [UITransitionContextViewControllerKey: UIViewController]()
| `- error: 'UIViewController' is unavailable in watchOS
21 |
22 | var isInteractive = false
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:22:13: error: cannot override 'isInteractive' which has been marked unavailable
20 | private var viewControllers = [UITransitionContextViewControllerKey: UIViewController]()
21 |
22 | var isInteractive = false
| `- error: cannot override 'isInteractive' which has been marked unavailable
23 |
24 | var transitionWasCancelled: Bool {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:79:59: note: 'isInteractive' has been explicitly marked unavailable here
77 |
78 | // The next two values can change if the animating transition is interruptible.
79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
| `- note: 'isInteractive' has been explicitly marked unavailable here
80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
81 |
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/TransitionContext.swift:24:13: error: cannot override 'transitionWasCancelled' which has been marked unavailable
22 | var isInteractive = false
23 |
24 | var transitionWasCancelled: Bool {
| `- error: cannot override 'transitionWasCancelled' which has been marked unavailable
25 | // Our non-interactive transition can't be cancelled
26 | return false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:80:37: note: 'transitionWasCancelled' has been explicitly marked unavailable here
78 | // The next two values can change if the animating transition is interruptible.
79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
| `- note: 'transitionWasCancelled' has been explicitly marked unavailable here
81 |
82 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/TransitionContext.swift:31:39: error: 'UIViewController' is unavailable in watchOS
29 | var completion: ((Bool) -> Void)?
30 |
31 | init(with fromViewController: UIViewController, toViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
32 | guard let superView = fromViewController.view.superview else {
33 | fatalError("fromViewController's view should have a parent view")
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:31:75: error: 'UIViewController' is unavailable in watchOS
29 | var completion: ((Bool) -> Void)?
30 |
31 | init(with fromViewController: UIViewController, toViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
32 | guard let superView = fromViewController.view.superview else {
33 | fatalError("fromViewController's view should have a parent view")
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:49:41: error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
47 | }
48 |
49 | func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController? {
| `- error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
50 | return viewControllers[key]
51 | }
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:49:82: error: 'UIViewController' is unavailable in watchOS
47 | }
48 |
49 | func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
50 | return viewControllers[key]
51 | }
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:53:31: error: 'UITransitionContextViewKey' is unavailable in watchOS
51 | }
52 |
53 | func view(forKey key: UITransitionContextViewKey) -> UIView? {
| `- error: 'UITransitionContextViewKey' is unavailable in watchOS
54 | switch key {
55 | case .from:
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:53:62: error: 'UIView' is unavailable in watchOS
51 | }
52 |
53 | func view(forKey key: UITransitionContextViewKey) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
54 | switch key {
55 | case .from:
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:65:35: error: 'UIViewController' is unavailable in watchOS
63 |
64 | // swiftlint:disable identifier_name
65 | func initialFrame(for vc: UIViewController) -> CGRect {
| `- error: 'UIViewController' is unavailable in watchOS
66 | return containerView.frame
67 | }
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:69:33: error: 'UIViewController' is unavailable in watchOS
67 | }
68 |
69 | func finalFrame(for vc: UIViewController) -> CGRect {
| `- error: 'UIViewController' is unavailable in watchOS
70 | return containerView.frame
71 | }
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:13:40: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
11 | /// A internal transitioning context used for triggering the transition animation
12 | extension SideMenuController {
13 | class TransitionContext: NSObject, UIViewControllerContextTransitioning {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
14 | var isAnimated = true
15 | var targetTransform: CGAffineTransform = .identity
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:78:14: error: cannot override 'pauseInteractiveTransition' which has been marked unavailable
76 | func finishInteractiveTransition() {}
77 | func cancelInteractiveTransition() {}
78 | func pauseInteractiveTransition() {}
| `- error: cannot override 'pauseInteractiveTransition' which has been marked unavailable
79 | }
80 | }
/Applications/Xcode-27.0.0.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/SideMenu/UIView+Container.swift:12:31: error: 'UIViewController' is unavailable in watchOS
10 |
11 | extension UIView {
12 | var parentViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
13 | var parentResponder: UIResponder? = self
14 | while parentResponder != nil {
/Applications/Xcode-27.0.0.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/SideMenu/UIView+Container.swift:24:37: error: 'UINavigationController' is unavailable in watchOS
22 | }
23 |
24 | var parentNavigationController: UINavigationController? {
| `- error: 'UINavigationController' is unavailable in watchOS
25 | let currentViewController = parentViewController
26 | if let navigationController = currentViewController as? UINavigationController {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/UIView+Container.swift:11:11: error: 'UIView' is unavailable in watchOS
9 | import UIKit
10 |
11 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
12 | var parentViewController: UIViewController? {
13 | var parentResponder: UIResponder? = self
/Applications/Xcode-27.0.0.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/SideMenu/UIViewController+Container.swift:13:33: error: 'UIViewController' is unavailable in watchOS
11 | extension UIViewController {
12 |
13 | func load(_ viewController: UIViewController?, on view: UIView) {
| `- error: 'UIViewController' is unavailable in watchOS
14 | guard let viewController = viewController else {
15 | return
/Applications/Xcode-27.0.0.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/SideMenu/UIViewController+Container.swift:13:61: error: 'UIView' is unavailable in watchOS
11 | extension UIViewController {
12 |
13 | func load(_ viewController: UIViewController?, on view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
14 | guard let viewController = viewController else {
15 | return
/Applications/Xcode-27.0.0.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/SideMenu/UIViewController+Container.swift:31:35: error: 'UIViewController' is unavailable in watchOS
29 | }
30 |
31 | func unload(_ viewController: UIViewController?) {
| `- error: 'UIViewController' is unavailable in watchOS
32 | guard let viewController = viewController else {
33 | return
/Applications/Xcode-27.0.0.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/SideMenu/UIViewController+Container.swift:11:11: error: 'UIViewController' is unavailable in watchOS
9 | import UIKit
10 |
11 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
12 |
13 | func load(_ viewController: UIViewController?, on view: UIView) {
/Applications/Xcode-27.0.0.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/SideMenu/UIViewController+SideMenu.swift:19:66: error: 'UIViewController' is unavailable in watchOS
17 | }
18 |
19 | fileprivate func findSideMenuController(from viewController: UIViewController) -> SideMenuController? {
| `- error: 'UIViewController' is unavailable in watchOS
20 | var sourceViewController: UIViewController? = viewController
21 | repeat {
/Applications/Xcode-27.0.0.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 (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SideMenu (in target 'SideMenu' from project 'SideMenu')
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/BasicTransitionAnimator.swift:13:27: error: 'UIView' is unavailable in watchOS
11 | // A Simple transition animator can be configured with animation options.
12 | public class BasicTransitionAnimator: NSObject, UIViewControllerAnimatedTransitioning {
13 | let animationOptions: UIView.AnimationOptions
| `- error: 'UIView' is unavailable in watchOS
14 | let duration: TimeInterval
15 |
/Applications/Xcode-27.0.0.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/SideMenu/BasicTransitionAnimator.swift:21:26: error: 'UIView' is unavailable in watchOS
19 | /// - options: animation options
20 | /// - duration: animation duration
21 | public init(options: UIView.AnimationOptions = .transitionCrossDissolve, duration: TimeInterval = 0.4) {
| `- error: 'UIView' is unavailable in watchOS
22 | self.animationOptions = options
23 | self.duration = duration
/Applications/Xcode-27.0.0.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/SideMenu/BasicTransitionAnimator.swift:28:61: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
26 | // MARK: UIViewControllerAnimatedTransitioning
27 |
28 | public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
29 | return duration
30 | }
/Applications/Xcode-27.0.0.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/SideMenu/BasicTransitionAnimator.swift:32:60: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
30 | }
31 |
32 | public func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
33 | guard let fromViewController = transitionContext.viewController(forKey: .from),
34 | let toViewController = transitionContext.viewController(forKey: .to) else {
/Applications/Xcode-27.0.0.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/SideMenu/BasicTransitionAnimator.swift:12:49: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
10 |
11 | // A Simple transition animator can be configured with animation options.
12 | public class BasicTransitionAnimator: NSObject, UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
13 | let animationOptions: UIView.AnimationOptions
14 | let duration: TimeInterval
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:27:61: error: 'UIViewController' is unavailable in watchOS
25 | /// or nil if you want to use the fade transitions.
26 | func sideMenuController(_ sideMenuController: SideMenuController,
27 | animationControllerFrom fromVC: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
28 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
29 |
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:28:38: error: 'UIViewController' is unavailable in watchOS
26 | func sideMenuController(_ sideMenuController: SideMenuController,
27 | animationControllerFrom fromVC: UIViewController,
28 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
| `- error: 'UIViewController' is unavailable in watchOS
29 |
30 | // MARK: Switching
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:28:59: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
26 | func sideMenuController(_ sideMenuController: SideMenuController,
27 | animationControllerFrom fromVC: UIViewController,
28 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
29 |
30 | // MARK: Switching
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:38:96: error: 'UIViewController' is unavailable in watchOS
36 | /// - viewController: the view controller to show
37 | /// - animated: whether it's animated
38 | func sideMenuController(_ sideMenuController: SideMenuController, willShow viewController: UIViewController, animated: Bool)
| `- error: 'UIViewController' is unavailable in watchOS
39 |
40 | /// Side menu did showed a view controller.
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:46:95: error: 'UIViewController' is unavailable in watchOS
44 | /// - viewController: the view controller shown
45 | /// - animated: whether it's animated
46 | func sideMenuController(_ sideMenuController: SideMenuController, didShow viewController: UIViewController, animated: Bool)
| `- error: 'UIViewController' is unavailable in watchOS
47 |
48 | // MARK: Revealing
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:86:61: error: 'UIViewController' is unavailable in watchOS
84 | public extension SideMenuControllerDelegate {
85 | func sideMenuController(_ sideMenuController: SideMenuController,
86 | animationControllerFrom fromVC: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
87 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
88 | return nil
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:87:38: error: 'UIViewController' is unavailable in watchOS
85 | func sideMenuController(_ sideMenuController: SideMenuController,
86 | animationControllerFrom fromVC: UIViewController,
87 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
88 | return nil
89 | }
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:87:59: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
85 | func sideMenuController(_ sideMenuController: SideMenuController,
86 | animationControllerFrom fromVC: UIViewController,
87 | to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
88 | return nil
89 | }
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:92:54: error: 'UIViewController' is unavailable in watchOS
90 |
91 | func sideMenuController(_ sideMenuController: SideMenuController,
92 | willShow viewController: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
93 | animated: Bool) {}
94 | func sideMenuController(_ sideMenuController: SideMenuController,
/Applications/Xcode-27.0.0.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/SideMenu/Delegate.swift:95:53: error: 'UIViewController' is unavailable in watchOS
93 | animated: Bool) {}
94 | func sideMenuController(_ sideMenuController: SideMenuController,
95 | didShow viewController: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
96 | animated: Bool) {}
97 | func sideMenuControllerShouldRevealMenu(_ sideMenuController: SideMenuController) -> Bool { true }
/Applications/Xcode-27.0.0.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/SideMenu/Preferences.swift:55:33: error: 'UIView' is unavailable in watchOS
53 |
54 | /// The animation option of reveal/hide. Default is ``.curveEaseInOut``.
55 | public var options: UIView.AnimationOptions = .curveEaseInOut
| `- error: 'UIView' is unavailable in watchOS
56 |
57 | /// The amping ratio option used in the revealing and hiding animation of the menu. The default is `1`.
/Applications/Xcode-27.0.0.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/SideMenu/Preferences.swift:119:47: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
117 |
118 | /// The supported orientations of side menu controller. Default is ``.allButUpsideDown``.
119 | public var supportedOrientations: UIInterfaceOrientationMask = .allButUpsideDown
| `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
120 |
121 | /// The side menu shouldAutorotate. Default is `true`.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
| `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 | UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 | UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/Segue.swift:12:27: error: 'UIStoryboardSegue' is unavailable in watchOS
10 |
11 | /// Custom Segue that is required for ``SideMenuController`` to be used in Storyboard.
12 | open class SideMenuSegue: UIStoryboardSegue {
| `- error: 'UIStoryboardSegue' is unavailable in watchOS
13 |
14 | /// The type of segue
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStoryboardSegue.h:17:12: note: 'UIStoryboardSegue' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
17 | @interface UIStoryboardSegue : NSObject
| `- note: 'UIStoryboardSegue' has been explicitly marked unavailable here
18 |
19 | // Convenience constructor for returning a segue that performs a handler block in its -perform method.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:51:73: error: 'UIViewController' is unavailable in watchOS
49 |
50 | /// Caching
51 | private lazy var lazyCachedViewControllerGenerators: [String: () -> UIViewController?] = [:]
| `- error: 'UIViewController' is unavailable in watchOS
52 | private lazy var lazyCachedViewControllers: [String: UIViewController] = [:]
53 |
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:52:58: error: 'UIViewController' is unavailable in watchOS
50 | /// Caching
51 | private lazy var lazyCachedViewControllerGenerators: [String: () -> UIViewController?] = [:]
52 | private lazy var lazyCachedViewControllers: [String: UIViewController] = [:]
| `- error: 'UIViewController' is unavailable in watchOS
53 |
54 | /// The side menu controller's delegate object.
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:104:40: error: 'UIView' is unavailable in watchOS
102 |
103 | private let menuContainerView = UIView()
104 | private let contentContainerView = UIView()
| `- error: 'UIView' is unavailable in watchOS
105 | private var statusBarScreenShotView: UIView?
106 |
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:104:40: error: 'init()' is unavailable in watchOS
102 |
103 | private let menuContainerView = UIView()
104 | private let contentContainerView = UIView()
| `- error: 'init()' is unavailable in watchOS
105 | private var statusBarScreenShotView: UIView?
106 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:66:37: error: 'UIViewController' is unavailable in watchOS
64 | /// If the new value is already one of the side menu controller's child controllers, nothing will happen beside value change.
65 | /// If you want a caching approach, use ``setContentViewController(with:animated:completion:)``. Its value should not be nil.
66 | open var contentViewController: UIViewController! {
| `- error: 'UIViewController' is unavailable in watchOS
67 | didSet {
68 | guard contentViewController !== oldValue &&
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:103:37: error: 'UIView' is unavailable in watchOS
101 | }
102 |
103 | private let menuContainerView = UIView()
| `- error: 'UIView' is unavailable in watchOS
104 | private let contentContainerView = UIView()
105 | private var statusBarScreenShotView: UIView?
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:103:37: error: 'init()' is unavailable in watchOS
101 | }
102 |
103 | private let menuContainerView = UIView()
| `- error: 'init()' is unavailable in watchOS
104 | private let contentContainerView = UIView()
105 | private var statusBarScreenShotView: UIView?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:92:34: error: 'UIViewController' is unavailable in watchOS
90 | // swiftlint:disable:next implicitly_unwrapped_optional
91 | /// The menu view controller. Its value should not be nil.
92 | open var menuViewController: UIViewController! {
| `- error: 'UIViewController' is unavailable in watchOS
93 | didSet {
94 | guard menuViewController !== oldValue && isViewLoaded else {
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:105:42: error: 'UIView' is unavailable in watchOS
103 | private let menuContainerView = UIView()
104 | private let contentContainerView = UIView()
105 | private var statusBarScreenShotView: UIView?
| `- error: 'UIView' is unavailable in watchOS
106 |
107 | /// Return true if the menu is now revealing.
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:123:47: error: 'UIView' is unavailable in watchOS
121 |
122 | /// The view responsible for tapping to hide the menu and shadow
123 | private weak var contentContainerOverlay: UIView?
| `- error: 'UIView' is unavailable in watchOS
124 |
125 | // The pan gesture recognizer responsible for revealing and hiding side menu
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:126:44: error: 'UIPanGestureRecognizer' is unavailable in watchOS
124 |
125 | // The pan gesture recognizer responsible for revealing and hiding side menu
126 | private weak var panGestureRecognizer: UIPanGestureRecognizer?
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
127 |
128 | var shouldReverseDirection: Bool {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:145:52: error: 'UIViewController' is unavailable in watchOS
143 | /// - contentViewController: the content view controller
144 | /// - menuViewController: the menu view controller
145 | public convenience init(contentViewController: UIViewController, menuViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
146 | self.init(nibName: nil, bundle: nil)
147 |
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:145:90: error: 'UIViewController' is unavailable in watchOS
143 | /// - contentViewController: the content view controller
144 | /// - menuViewController: the menu view controller
145 | public convenience init(contentViewController: UIViewController, menuViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
146 | self.init(nibName: nil, bundle: nil)
147 |
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:205:46: error: 'UIView' is unavailable in watchOS
203 | }
204 |
205 | private func resolveDirection(with view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
206 | if shouldReverseDirection {
207 | adjustedDirection = (preferences.basic.direction == .left ? .right : .left)
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:215:43: error: 'UIStoryboardSegue' is unavailable in watchOS
213 | // MARK: Storyboard
214 |
215 | open override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
| `- error: 'UIStoryboardSegue' is unavailable in watchOS
216 | guard let segue = segue as? SideMenuSegue, let identifier = segue.identifier else {
217 | return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStoryboardSegue.h:17:12: note: 'UIStoryboardSegue' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
17 | @interface UIStoryboardSegue : NSObject
| `- note: 'UIStoryboardSegue' has been explicitly marked unavailable here
18 |
19 | // Convenience constructor for returning a segue that performs a handler block in its -perform method.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:381:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
379 | }
380 |
381 | @objc private func handleTapGesture(_ tap: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
382 | hideMenu()
383 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:385:48: error: 'UIPanGestureRecognizer' is unavailable in watchOS
383 | }
384 |
385 | @objc private func handlePanGesture(_ pan: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
386 | let isLeft = adjustedDirection == .left
387 | var translation = pan.translation(in: pan.view).x
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:540:43: error: 'UIView' is unavailable in watchOS
538 | }
539 |
540 | private func statusBarScreenShot() -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
541 | let statusBarFrame = UIApplication.shared.statusBarFrame
542 | let screenshot = UIScreen.main.snapshotView(afterScreenUpdates: false)
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:549:47: error: 'UIViewController' is unavailable in watchOS
547 | }
548 |
549 | open override var childForStatusBarStyle: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
550 | // Forward to the content view controller
551 | return contentViewController
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:554:48: error: 'UIViewController' is unavailable in watchOS
552 | }
553 |
554 | open override var childForStatusBarHidden: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
555 | return contentViewController
556 | }
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:567:62: error: 'UIViewController' is unavailable in watchOS
565 | /// - viewControllerGenerator: The closure that generate the view controller. It will only executed when needed.
566 | /// - identifier: Identifier used to change content view controller
567 | open func cache(viewControllerGenerator: @escaping () -> UIViewController?, with identifier: String) {
| `- error: 'UIViewController' is unavailable in watchOS
568 | lazyCachedViewControllerGenerators[identifier] = viewControllerGenerator
569 | }
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:576:37: error: 'UIViewController' is unavailable in watchOS
574 | /// - viewController: the view controller to cache
575 | /// - identifier: the identifier
576 | open func cache(viewController: UIViewController, with identifier: String) {
| `- error: 'UIViewController' is unavailable in watchOS
577 | lazyCachedViewControllers[identifier] = viewController
578 | }
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:604:59: error: 'UIViewController' is unavailable in watchOS
602 | /// - animated: whether the transition should be animated, default is `false`.
603 | /// - completion: the completion closure will be called when the transition complete. Notice that if the caller is the current content view controller, once the transition completed, the caller will be removed from the parent view
604 | open func setContentViewController(to viewController: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
605 | animated: Bool = false,
606 | completion: (() -> Void)? = nil) {
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:739:23: error: cannot override 'shouldAutorotate' which has been marked unavailable
737 | // MARK: Orientation
738 |
739 | open override var shouldAutorotate: Bool {
| |- error: cannot override 'shouldAutorotate' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'shouldAutorotate'
740 | if preferences.basic.shouldUseContentSupportedOrientations {
741 | return contentViewController.shouldAutorotate
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:384:37: note: 'shouldAutorotate' has been explicitly marked unavailable here
382 |
383 | // New Autorotation support.
384 | @property(nonatomic, readonly) BOOL shouldAutorotate API_DEPRECATED("Update supported interface orientations and call setNeedsUpdateOfSupportedInterfaceOrientations to indicate a change.", ios(6.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
| `- note: 'shouldAutorotate' has been explicitly marked unavailable here
385 | @property(nonatomic, readonly) UIInterfaceOrientationMask supportedInterfaceOrientations API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(tvos);
386 | // Returns interface orientation masks.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:746:55: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
744 | }
745 |
746 | open override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
| `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
747 | if preferences.basic.shouldUseContentSupportedOrientations {
748 | return contentViewController.supportedInterfaceOrientations
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
| `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 | UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 | UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:753:78: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
751 | }
752 |
753 | open override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
754 | if preferences.basic.keepsMenuOpenAfterRotation {
755 | keepSideMenuOpenOnRotation()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:22:32: error: 'UIViewController' is unavailable in watchOS
20 | ///
21 | /// └── Content View Controller
22 | open class SideMenuController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
23 |
24 | /// Configure this property to change the behavior of SideMenuController;
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:776:56: error: 'UIGestureRecognizer' is unavailable in watchOS
774 |
775 | extension SideMenuController: UIGestureRecognizerDelegate {
776 | public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
777 | guard preferences.basic.enablePanGesture else {
778 | return false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:776:98: error: 'UITouch' is unavailable in watchOS
774 |
775 | extension SideMenuController: UIGestureRecognizerDelegate {
776 | public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UITouch' is unavailable in watchOS
777 | guard preferences.basic.enablePanGesture else {
778 | return false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:803:67: error: 'UIGestureRecognizer' is unavailable in watchOS
801 | }
802 |
803 | public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
804 | if let velocity = panGestureRecognizer?.velocity(in: view) {
805 | return isValidateHorizontalMovement(for: velocity)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift:810:66: error: 'UIView' is unavailable in watchOS
808 | }
809 |
810 | private func isViewControllerInsideNavigationStack(for view: UIView?) -> Bool {
| `- error: 'UIView' is unavailable in watchOS
811 | guard let view = view,
812 | let viewController = view.parentViewController else {
/Applications/Xcode-27.0.0.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/SideMenu/SideMenuController.swift:775:31: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
773 | // MARK: UIGestureRecognizerDelegate
774 |
775 | extension SideMenuController: UIGestureRecognizerDelegate {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
776 | public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
777 | guard preferences.basic.enablePanGesture else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
89 |
90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
91 | @protocol UIGestureRecognizerDelegate <NSObject>
| `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
92 | @optional
93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/StatusBar.swift:15:20: error: 'UIWindow' is unavailable in watchOS
13 | // swiftlint:disable identifier_name
14 | /// Returns current application's `statusBarWindows`
15 | static var sb: UIWindow? {
| `- error: 'UIWindow' is unavailable in watchOS
16 | // We use a non-public key here to obtain the `statusBarWindow` window.
17 | // We have been using it in real world app and it won't be rejected by the review team for using this key.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/StatusBar.swift:11:11: error: 'UIWindow' is unavailable in watchOS
9 | import UIKit
10 |
11 | extension UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
12 |
13 | // swiftlint:disable identifier_name
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/TransitionContext.swift:14:13: error: cannot override 'isAnimated' which has been marked unavailable
12 | extension SideMenuController {
13 | class TransitionContext: NSObject, UIViewControllerContextTransitioning {
14 | var isAnimated = true
| `- error: cannot override 'isAnimated' which has been marked unavailable
15 | var targetTransform: CGAffineTransform = .identity
16 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:76:56: note: 'isAnimated' has been explicitly marked unavailable here
74 | // presentation type we will invoke the animateTransition: even though the transition should not be
75 | // animated. This allows the custom transition to add or remove subviews to the container view.
76 | @property(nonatomic, readonly, getter=isAnimated) BOOL animated API_UNAVAILABLE(watchos);
| `- note: 'isAnimated' has been explicitly marked unavailable here
77 |
78 | // The next two values can change if the animating transition is interruptible.
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/TransitionContext.swift:17:13: error: cannot override 'containerView' which has been marked unavailable
15 | var targetTransform: CGAffineTransform = .identity
16 |
17 | let containerView: UIView
| `- error: cannot override 'containerView' which has been marked unavailable
18 | let presentationStyle: UIModalPresentationStyle
19 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:71:40: note: 'containerView' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
71 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
| `- note: 'containerView' has been explicitly marked unavailable here
72 |
73 | // Most of the time this is YES. For custom transitions that use the new UIModalPresentationCustom
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/TransitionContext.swift:17:28: error: 'UIView' is unavailable in watchOS
15 | var targetTransform: CGAffineTransform = .identity
16 |
17 | let containerView: UIView
| `- error: 'UIView' is unavailable in watchOS
18 | let presentationStyle: UIModalPresentationStyle
19 |
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:18:13: error: cannot override 'presentationStyle' which has been marked unavailable
16 |
17 | let containerView: UIView
18 | let presentationStyle: UIModalPresentationStyle
| `- error: cannot override 'presentationStyle' which has been marked unavailable
19 |
20 | private var viewControllers = [UITransitionContextViewControllerKey: UIViewController]()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:82:57: note: 'presentationStyle' has been explicitly marked unavailable here
80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
81 |
82 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
| `- note: 'presentationStyle' has been explicitly marked unavailable here
83 |
84 | // An interaction controller that conforms to the
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/TransitionContext.swift:18:32: error: 'UIModalPresentationStyle' is unavailable in watchOS
16 |
17 | let containerView: UIView
18 | let presentationStyle: UIModalPresentationStyle
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
19 |
20 | private var viewControllers = [UITransitionContextViewControllerKey: UIViewController]()
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:20:40: error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
18 | let presentationStyle: UIModalPresentationStyle
19 |
20 | private var viewControllers = [UITransitionContextViewControllerKey: UIViewController]()
| `- error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
21 |
22 | var isInteractive = false
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:20:78: error: 'UIViewController' is unavailable in watchOS
18 | let presentationStyle: UIModalPresentationStyle
19 |
20 | private var viewControllers = [UITransitionContextViewControllerKey: UIViewController]()
| `- error: 'UIViewController' is unavailable in watchOS
21 |
22 | var isInteractive = false
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:22:13: error: cannot override 'isInteractive' which has been marked unavailable
20 | private var viewControllers = [UITransitionContextViewControllerKey: UIViewController]()
21 |
22 | var isInteractive = false
| `- error: cannot override 'isInteractive' which has been marked unavailable
23 |
24 | var transitionWasCancelled: Bool {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:79:59: note: 'isInteractive' has been explicitly marked unavailable here
77 |
78 | // The next two values can change if the animating transition is interruptible.
79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
| `- note: 'isInteractive' has been explicitly marked unavailable here
80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
81 |
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/TransitionContext.swift:24:13: error: cannot override 'transitionWasCancelled' which has been marked unavailable
22 | var isInteractive = false
23 |
24 | var transitionWasCancelled: Bool {
| `- error: cannot override 'transitionWasCancelled' which has been marked unavailable
25 | // Our non-interactive transition can't be cancelled
26 | return false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:80:37: note: 'transitionWasCancelled' has been explicitly marked unavailable here
78 | // The next two values can change if the animating transition is interruptible.
79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
| `- note: 'transitionWasCancelled' has been explicitly marked unavailable here
81 |
82 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/TransitionContext.swift:31:39: error: 'UIViewController' is unavailable in watchOS
29 | var completion: ((Bool) -> Void)?
30 |
31 | init(with fromViewController: UIViewController, toViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
32 | guard let superView = fromViewController.view.superview else {
33 | fatalError("fromViewController's view should have a parent view")
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:31:75: error: 'UIViewController' is unavailable in watchOS
29 | var completion: ((Bool) -> Void)?
30 |
31 | init(with fromViewController: UIViewController, toViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
32 | guard let superView = fromViewController.view.superview else {
33 | fatalError("fromViewController's view should have a parent view")
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:49:41: error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
47 | }
48 |
49 | func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController? {
| `- error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
50 | return viewControllers[key]
51 | }
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:49:82: error: 'UIViewController' is unavailable in watchOS
47 | }
48 |
49 | func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
50 | return viewControllers[key]
51 | }
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:53:31: error: 'UITransitionContextViewKey' is unavailable in watchOS
51 | }
52 |
53 | func view(forKey key: UITransitionContextViewKey) -> UIView? {
| `- error: 'UITransitionContextViewKey' is unavailable in watchOS
54 | switch key {
55 | case .from:
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:53:62: error: 'UIView' is unavailable in watchOS
51 | }
52 |
53 | func view(forKey key: UITransitionContextViewKey) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
54 | switch key {
55 | case .from:
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:65:35: error: 'UIViewController' is unavailable in watchOS
63 |
64 | // swiftlint:disable identifier_name
65 | func initialFrame(for vc: UIViewController) -> CGRect {
| `- error: 'UIViewController' is unavailable in watchOS
66 | return containerView.frame
67 | }
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:69:33: error: 'UIViewController' is unavailable in watchOS
67 | }
68 |
69 | func finalFrame(for vc: UIViewController) -> CGRect {
| `- error: 'UIViewController' is unavailable in watchOS
70 | return containerView.frame
71 | }
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:13:40: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
11 | /// A internal transitioning context used for triggering the transition animation
12 | extension SideMenuController {
13 | class TransitionContext: NSObject, UIViewControllerContextTransitioning {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
14 | var isAnimated = true
15 | var targetTransform: CGAffineTransform = .identity
/Applications/Xcode-27.0.0.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/SideMenu/TransitionContext.swift:78:14: error: cannot override 'pauseInteractiveTransition' which has been marked unavailable
76 | func finishInteractiveTransition() {}
77 | func cancelInteractiveTransition() {}
78 | func pauseInteractiveTransition() {}
| `- error: cannot override 'pauseInteractiveTransition' which has been marked unavailable
79 | }
80 | }
/Applications/Xcode-27.0.0.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/SideMenu/UIView+Container.swift:12:31: error: 'UIViewController' is unavailable in watchOS
10 |
11 | extension UIView {
12 | var parentViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
13 | var parentResponder: UIResponder? = self
14 | while parentResponder != nil {
/Applications/Xcode-27.0.0.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/SideMenu/UIView+Container.swift:24:37: error: 'UINavigationController' is unavailable in watchOS
22 | }
23 |
24 | var parentNavigationController: UINavigationController? {
| `- error: 'UINavigationController' is unavailable in watchOS
25 | let currentViewController = parentViewController
26 | if let navigationController = currentViewController as? UINavigationController {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Sources/SideMenu/UIView+Container.swift:11:11: error: 'UIView' is unavailable in watchOS
9 | import UIKit
10 |
11 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
12 | var parentViewController: UIViewController? {
13 | var parentResponder: UIResponder? = self
/Applications/Xcode-27.0.0.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/SideMenu/UIViewController+Container.swift:13:33: error: 'UIViewController' is unavailable in watchOS
11 | extension UIViewController {
12 |
13 | func load(_ viewController: UIViewController?, on view: UIView) {
| `- error: 'UIViewController' is unavailable in watchOS
14 | guard let viewController = viewController else {
15 | return
/Applications/Xcode-27.0.0.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/SideMenu/UIViewController+Container.swift:13:61: error: 'UIView' is unavailable in watchOS
11 | extension UIViewController {
12 |
13 | func load(_ viewController: UIViewController?, on view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
14 | guard let viewController = viewController else {
15 | return
/Applications/Xcode-27.0.0.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/SideMenu/UIViewController+Container.swift:31:35: error: 'UIViewController' is unavailable in watchOS
29 | }
30 |
31 | func unload(_ viewController: UIViewController?) {
| `- error: 'UIViewController' is unavailable in watchOS
32 | guard let viewController = viewController else {
33 | return
/Applications/Xcode-27.0.0.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/SideMenu/UIViewController+Container.swift:11:11: error: 'UIViewController' is unavailable in watchOS
9 | import UIKit
10 |
11 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
12 |
13 | func load(_ viewController: UIViewController?, on view: UIView) {
/Applications/Xcode-27.0.0.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/SideMenu/UIViewController+SideMenu.swift:19:66: error: 'UIViewController' is unavailable in watchOS
17 | }
18 |
19 | fileprivate func findSideMenuController(from viewController: UIViewController) -> SideMenuController? {
| `- error: 'UIViewController' is unavailable in watchOS
20 | var sourceViewController: UIViewController? = viewController
21 | repeat {
/Applications/Xcode-27.0.0.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/SideMenu/UIViewController+SideMenu.swift:12:18: error: 'UIViewController' is unavailable in watchOS
10 |
11 | // Provides access to the side menu controller
12 | public extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
13 |
14 | /// Access the nearest ancestor view controller hierarchy that is a side menu controller.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
Failed frontend command:
/Applications/Xcode-27.0.0.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/SideMenu/BasicTransitionAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/SideMenu/Delegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SideMenu/Preferences.swift /Users/admin/builder/spi-builder-workspace/Sources/SideMenu/Segue.swift /Users/admin/builder/spi-builder-workspace/Sources/SideMenu/SideMenuController.swift /Users/admin/builder/spi-builder-workspace/Sources/SideMenu/StatusBar.swift /Users/admin/builder/spi-builder-workspace/Sources/SideMenu/TransitionContext.swift /Users/admin/builder/spi-builder-workspace/Sources/SideMenu/UIView+Container.swift /Users/admin/builder/spi-builder-workspace/Sources/SideMenu/UIViewController+Container.swift /Users/admin/builder/spi-builder-workspace/Sources/SideMenu/UIViewController+SideMenu.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0.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/SideMenu.build/Debug-watchos/SideMenu-t.build/Objects-normal/arm64_32/SideMenu-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0.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.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.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.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-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.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/SideMenu.build/Debug-watchos/SideMenu-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SideMenu -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu-t.build/Objects-normal/arm64_32/SideMenu_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0.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/SideMenu.build/Debug-watchos/SideMenu-t.build/Objects-normal/arm64_32/SideMenu.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu-t.build/Objects-normal/arm64_32/SideMenu.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu-t.build/Objects-normal/arm64_32/SideMenu-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu-t.build/Objects-normal/arm64_32/SideMenu-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu-t.build/Objects-normal/arm64_32/SideMenu-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu-t.build/Objects-normal/arm64_32/SideMenu.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu-t.build/Objects-normal/arm64_32/SideMenu.abi.json
SwiftCompile normal arm64_32 (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ UIView+Container.swift /Users/admin/builder/spi-builder-workspace/Sources/SideMenu/UIView+Container.swift (in target 'SideMenu' from project 'SideMenu')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SideMenu/UIView+Container.swift (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Container.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-10-11 20:46:21.285 xcodebuild[1216:7405] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SideMenu (in target 'SideMenu' from project 'SideMenu')
SwiftCompile normal arm64_32 (in target 'SideMenu' from project 'SideMenu')
Building workspace SideMenu with scheme SideMenu
(3 failures)
BUILD FAILURE 6.4 watchOS