The Swift Package Index logo.Swift Package Index

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=watchOS

Build 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