The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SideMenu, reference 6.5.0 (8bd4fd), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 08:56:50 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

105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:79:126: error: 'UIViewController' is unavailable in watchOS
77 |     }
78 |
79 |     internal func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didPresent viewController: UIViewController) {
   |                                                                                                                              `- error: 'UIViewController' is unavailable in watchOS
80 |         delegate?.sideMenuTransitionController(self, didPresent: viewController)
81 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuTransitionController.swift:86:48: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
84 | private extension SideMenuTransitionController {
85 |
86 |     func interactionController(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
87 |         guard interactive else { return nil }
88 |         interactive = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift (in target 'SideMenu' from project 'SideMenu')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SideMenuTransitionController.swift
SwiftCompile normal arm64_32 Compiling\ UITableViewVibrantCell.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift (in target 'SideMenu' from project 'SideMenu')
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:13:31: error: 'UIVisualEffectView' is unavailable in watchOS
11 | open class UITableViewVibrantCell: UITableViewCell {
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
   |                               `- error: 'UIVisualEffectView' is unavailable in watchOS
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:13:52: error: 'UIVisualEffectView' is unavailable in watchOS
11 | open class UITableViewVibrantCell: UITableViewCell {
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
   |                                                    `- error: 'UIVisualEffectView' is unavailable in watchOS
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:13:52: error: 'init()' is unavailable in watchOS
11 | open class UITableViewVibrantCell: UITableViewCell {
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
   |                                                    `- error: 'init()' is unavailable in watchOS
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Pod/Classes/UITableViewVibrantCell.swift:14:49: error: 'UIVisualEffectView' is unavailable in watchOS
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
   |                                                 `- error: 'UIVisualEffectView' is unavailable in watchOS
15 |     private var defaultSelectedBackgroundView: UIView?
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:14:70: error: 'UIVisualEffectView' is unavailable in watchOS
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
   |                                                                      `- error: 'UIVisualEffectView' is unavailable in watchOS
15 |     private var defaultSelectedBackgroundView: UIView?
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:14:70: error: 'init()' is unavailable in watchOS
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
   |                                                                      `- error: 'init()' is unavailable in watchOS
15 |     private var defaultSelectedBackgroundView: UIView?
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Pod/Classes/UITableViewVibrantCell.swift:15:48: error: 'UIView' is unavailable in watchOS
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
   |                                                `- error: 'UIView' is unavailable in watchOS
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
17 |         didSet {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:16:31: error: 'UIBlurEffect' is unavailable in watchOS
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
   |                               `- error: 'UIBlurEffect' is unavailable in watchOS
17 |         didSet {
18 |             updateBlur()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:23:33: error: 'UITableViewCell' is unavailable in watchOS
21 |
22 |     // For registering with UITableView without subclassing otherwise dequeuing instance of the cell causes an exception
23 |     public override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
   |                                 `- error: 'UITableViewCell' is unavailable in watchOS
24 |         super.init(style: style, reuseIdentifier: reuseIdentifier)
25 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:11:36: error: 'UITableViewCell' is unavailable in watchOS
 9 | import UIKit
10 |
11 | open class UITableViewVibrantCell: UITableViewCell {
   |                                    `- error: 'UITableViewCell' is unavailable in watchOS
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:37:35: error: 'UIBlurEffect' is unavailable in watchOS
35 |         addSubview(vibrancyView)
36 |
37 |         let blurSelectionEffect = UIBlurEffect(style: .light)
   |                                   `- error: 'UIBlurEffect' is unavailable in watchOS
38 |         vibrancySelectedBackgroundView.effect = blurSelectionEffect
39 |         defaultSelectedBackgroundView = selectedBackgroundView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:48:68: error: 'isReduceTransparencyEnabled' is unavailable in watchOS
46 |         backgroundColor = UIColor.clear
47 |
48 |         if let blurEffectStyle = blurEffectStyle, !UIAccessibility.isReduceTransparencyEnabled {
   |                                                                    `- error: 'isReduceTransparencyEnabled' is unavailable in watchOS
49 |             let blurEffect = UIBlurEffect(style: blurEffectStyle)
50 |             vibrancyView.effect = UIVibrancyEffect(blurEffect: blurEffect)
UIKit.UIAccessibility.isReduceTransparencyEnabled:3:32: note: 'isReduceTransparencyEnabled' has been explicitly marked unavailable here
1 | struct UIAccessibility {
2 | @available(watchOS, unavailable)
3 |   @MainActor public static var isReduceTransparencyEnabled: Bool { get }}
  |                                `- note: 'isReduceTransparencyEnabled' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:49:30: error: 'UIBlurEffect' is unavailable in watchOS
47 |
48 |         if let blurEffectStyle = blurEffectStyle, !UIAccessibility.isReduceTransparencyEnabled {
49 |             let blurEffect = UIBlurEffect(style: blurEffectStyle)
   |                              `- error: 'UIBlurEffect' is unavailable in watchOS
50 |             vibrancyView.effect = UIVibrancyEffect(blurEffect: blurEffect)
51 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift (in target 'SideMenu' from project 'SideMenu')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UITableViewVibrantCell.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SideMenu (in target 'SideMenu' from project 'SideMenu')
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:122:38: error: 'UIView' is unavailable in watchOS
120 |
121 |     @available(*, deprecated, message: "This property has been moved to the SideMenuNavigationController class.")
122 |     public var menuAnimationOptions: UIView.AnimationOptions {
    |                                      `- error: 'UIView' is unavailable in watchOS
123 |         get { return .curveEaseInOut }
124 |         set {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:128:46: error: 'UIView' is unavailable in watchOS
126 |
127 |     @available(*, deprecated, message: "This property has been moved to the SideMenuNavigationController class.")
128 |     public var menuAnimationCompletionCurve: UIView.AnimationCurve {
    |                                              `- error: 'UIView' is unavailable in watchOS
129 |         get { return .easeIn }
130 |         set {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:164:37: error: 'UIBlurEffect' is unavailable in watchOS
162 |
163 |     @available(*, deprecated, message: "This property has been moved to the SideMenuNavigationController class.")
164 |     public var menuBlurEffectStyle: UIBlurEffect.Style? {
    |                                     `- error: 'UIBlurEffect' is unavailable in watchOS
165 |         get { return nil }
166 |         set {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:170:52: error: 'UIPanGestureRecognizer' is unavailable in watchOS
168 |
169 |     @available(*, deprecated, message: "This property has been moved to the SideMenuNavigationController class.")
170 |     public weak var menuLeftSwipeToDismissGesture: UIPanGestureRecognizer? {
    |                                                    `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
171 |         get { return nil }
172 |         set {}
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/Deprecations.swift:176:53: error: 'UIPanGestureRecognizer' is unavailable in watchOS
174 |
175 |     @available(*, deprecated, message: "This property has been moved to the SideMenuNavigationController class.")
176 |     public weak var menuRightSwipeToDismissGesture: UIPanGestureRecognizer? {
    |                                                     `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
177 |         get { return nil }
178 |         set {}
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/Deprecations.swift:197:87: error: 'UIView' is unavailable in watchOS
195 |
196 |     @available(*, deprecated, renamed: "addScreenEdgePanGesturesToPresent")
197 |     @discardableResult public func menuAddScreenEdgePanGesturesToPresent(toView view: UIView, forMenu sides: [PresentDirection] = [.left, .right]) -> [UIScreenEdgePanGestureRecognizer] {
    |                                                                                       `- error: 'UIView' is unavailable in watchOS
198 |         return []
199 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:197:152: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
195 |
196 |     @available(*, deprecated, renamed: "addScreenEdgePanGesturesToPresent")
197 |     @discardableResult public func menuAddScreenEdgePanGesturesToPresent(toView view: UIView, forMenu sides: [PresentDirection] = [.left, .right]) -> [UIScreenEdgePanGestureRecognizer] {
    |                                                                                                                                                        `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
198 |         return []
199 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:202:76: error: 'UIView' is unavailable in watchOS
200 |
201 |     @available(*, deprecated, renamed: "addPanGestureToPresent")
202 |     @discardableResult public func menuAddPanGestureToPresent(toView view: UIView) -> UIPanGestureRecognizer {
    |                                                                            `- error: 'UIView' is unavailable in watchOS
203 |         return UIPanGestureRecognizer()
204 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:202:87: error: 'UIPanGestureRecognizer' is unavailable in watchOS
200 |
201 |     @available(*, deprecated, renamed: "addPanGestureToPresent")
202 |     @discardableResult public func menuAddPanGestureToPresent(toView view: UIView) -> UIPanGestureRecognizer {
    |                                                                                       `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
203 |         return UIPanGestureRecognizer()
204 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/Extensions.swift:12:20: error: 'UIView' is unavailable in watchOS
 10 | extension NSObject: InitializableClass {}
 11 |
 12 | internal extension UIView {
    |                    `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |     @discardableResult func untransformed(_ block: () -> CGFloat) -> CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/Extensions.swift:44:31: error: 'UIViewController' is unavailable in watchOS
 42 |
 43 |     // View controller actively displayed in that layer. It may not be visible if it's presenting another view controller.
 44 |     var activeViewController: UIViewController {
    |                               `- error: 'UIViewController' is unavailable in watchOS
 45 |         switch self {
 46 |         case let navigationController as UINavigationController:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:58:32: error: 'UIViewController' is unavailable in watchOS
 56 |
 57 |     // View controller being displayed on screen to the user.
 58 |     var topMostViewController: UIViewController {
    |                                `- error: 'UIViewController' is unavailable in watchOS
 59 |         let activeViewController = self.activeViewController
 60 |         return activeViewController.presentedViewController?.topMostViewController ?? activeViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:63:34: error: 'UIViewController' is unavailable in watchOS
 61 |     }
 62 |
 63 |     var containerViewController: UIViewController {
    |                                  `- error: 'UIViewController' is unavailable in watchOS
 64 |         return navigationController?.containerViewController ??
 65 |             tabBarController?.containerViewController ??
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:41:20: error: 'UIViewController' is unavailable in watchOS
 39 | }
 40 |
 41 | internal extension UIViewController {
    |                    `- error: 'UIViewController' is unavailable in watchOS
 42 |
 43 |     // View controller actively displayed in that layer. It may not be visible if it's presenting another view controller.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:77:34: error: 'UIView' is unavailable in watchOS
 75 | internal extension UIGestureRecognizer {
 76 |
 77 |     convenience init(addTo view: UIView, target: Any, action: Selector) {
    |                                  `- error: 'UIView' is unavailable in watchOS
 78 |         self.init(target: target, action: action)
 79 |         view.addGestureRecognizer(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/Extensions.swift:82:35: error: 'UIView' is unavailable in watchOS
 80 |     }
 81 |
 82 |     convenience init?(addTo view: UIView?, target: Any, action: Selector) {
    |                                   `- error: 'UIView' is unavailable in watchOS
 83 |         guard let view = view else { return nil }
 84 |         self.init(addTo: view, target: target, action: action)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:75:20: error: 'UIGestureRecognizer' is unavailable in watchOS
 73 | }
 74 |
 75 | internal extension UIGestureRecognizer {
    |                    `- error: 'UIGestureRecognizer' is unavailable in watchOS
 76 |
 77 |     convenience init(addTo view: UIView, target: Any, action: Selector) {
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/Extensions.swift:92:20: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 90 | }
 91 |
 92 | internal extension UIPanGestureRecognizer {
    |                    `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 93 |
 94 |     var canSwitch: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/Extensions.swift:113:20: error: 'UIWindow' is unavailable in watchOS
111 | internal extension UIApplication {
112 |
113 |     var keyWindow: UIWindow? {
    |                    `- error: 'UIWindow' is unavailable in watchOS
114 |         return UIApplication.shared.windows.filter { $0.isKeyWindow }.first
115 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/Extensions.swift:111:20: error: 'UIApplication' is unavailable in watchOS
109 | }
110 |
111 | internal extension UIApplication {
    |                    `- error: 'UIApplication' is unavailable in watchOS
112 |
113 |     var keyWindow: UIWindow? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Initializable.swift:10:39: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 8 | import Foundation
 9 |
10 | internal protocol InitializableClass: class {
   |                                       `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
11 |     init()
12 | }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:12:27: error: 'UIView' is unavailable in watchOS
 10 | internal protocol AnimationModel {
 11 |     /// The animation options when a menu is displayed. Ignored when displayed with a gesture.
 12 |     var animationOptions: UIView.AnimationOptions { get }
    |                           `- error: 'UIView' is unavailable in watchOS
 13 |     /// Duration of the remaining animation when the menu is partially dismissed with gestures. Default is 0.35 seconds.
 14 |     var completeGestureDuration: Double { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:25:56: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 23 | }
 24 |
 25 | internal protocol SideMenuAnimationControllerDelegate: class {
    |                                                        `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 26 |     func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didDismiss viewController: UIViewController)
 27 |     func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didPresent viewController: UIViewController)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:26:117: error: 'UIViewController' is unavailable in watchOS
 24 |
 25 | internal protocol SideMenuAnimationControllerDelegate: class {
 26 |     func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didDismiss viewController: UIViewController)
    |                                                                                                                     `- error: 'UIViewController' is unavailable in watchOS
 27 |     func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didPresent viewController: UIViewController)
 28 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuAnimationController.swift:27:117: error: 'UIViewController' is unavailable in watchOS
 25 | internal protocol SideMenuAnimationControllerDelegate: class {
 26 |     func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didDismiss viewController: UIViewController)
 27 |     func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didPresent viewController: UIViewController)
    |                                                                                                                     `- error: 'UIViewController' is unavailable in watchOS
 28 | }
 29 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:35:37: error: 'UIView' is unavailable in watchOS
 33 |
 34 |     private var config: Model
 35 |     private weak var containerView: UIView?
    |                                     `- error: 'UIView' is unavailable in watchOS
 36 |     private let leftSide: Bool
 37 |     private weak var originalSuperview: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:37:41: error: 'UIView' is unavailable in watchOS
 35 |     private weak var containerView: UIView?
 36 |     private let leftSide: Bool
 37 |     private weak var originalSuperview: UIView?
    |                                         `- error: 'UIView' is unavailable in watchOS
 38 |     private var presentationController: SideMenuPresentationController?
 39 |     private unowned var presentedViewController: UIViewController?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuAnimationController.swift:39:50: error: 'UIViewController' is unavailable in watchOS
 37 |     private weak var originalSuperview: UIView?
 38 |     private var presentationController: SideMenuPresentationController?
 39 |     private unowned var presentedViewController: UIViewController?
    |                                                  `- error: 'UIViewController' is unavailable in watchOS
 40 |     private unowned var presentingViewController: UIViewController?
 41 |     weak var delegate: SideMenuAnimationControllerDelegate?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:40:51: error: 'UIViewController' is unavailable in watchOS
 38 |     private var presentationController: SideMenuPresentationController?
 39 |     private unowned var presentedViewController: UIViewController?
 40 |     private unowned var presentingViewController: UIViewController?
    |                                                   `- error: 'UIViewController' is unavailable in watchOS
 41 |     weak var delegate: SideMenuAnimationControllerDelegate?
 42 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:49:53: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 47 |     }
 48 |
 49 |     func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
    |                                                     `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 50 |         guard
 51 |             let presentedViewController = transitionContext.presentedViewController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:71:54: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 69 |     }
 70 |
 71 |     func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
    |                                                      `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 72 |         guard let transitionContext = transitionContext else { return 0 }
 73 |         return duration(presenting: transitionContext.isPresenting, interactive: transitionContext.isInteractive)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h: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/Pod/Classes/SideMenuAnimationController.swift:30:61: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 28 | }
 29 |
 30 | internal final class SideMenuAnimationController: NSObject, UIViewControllerAnimatedTransitioning {
    |                                                             `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 31 |
 32 |     typealias Model = AnimationModel & PresentationModel
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:166:46: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
164 |     }
165 |
166 |     func transition(using transitionContext: UIViewControllerContextTransitioning) {
    |                                              `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
167 |         prepare(presenting: transitionContext.isPresenting)
168 |         transitionWillBegin(presenting: transitionContext.isPresenting)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:225:35: error: 'UIViewController' is unavailable in watchOS
223 |     }
224 |
225 |     var presentingViewController: UIViewController? {
    |                                   `- error: 'UIViewController' is unavailable in watchOS
226 |         return viewController(forKey: isPresenting ? .from : .to)
227 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:229:34: error: 'UIViewController' is unavailable in watchOS
227 |     }
228 |
229 |     var presentedViewController: UIViewController? {
    |                                  `- error: 'UIViewController' is unavailable in watchOS
230 |         return viewController(forKey: isPresenting ? .to : .from)
231 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:219:19: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
217 | }
218 |
219 | private extension UIViewControllerContextTransitioning {
    |                   `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
220 |
221 |     var isPresenting: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuInteractionController.swift:21:64: error: 'UIView' is unavailable in watchOS
19 |     private(set) var isFinished: Bool = false
20 |
21 |     init(cancelWhenBackgrounded: Bool = true, completionCurve: UIView.AnimationCurve = .easeIn) {
   |                                                                `- error: 'UIView' is unavailable in watchOS
22 |         super.init()
23 |         self.completionCurve = completionCurve
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift:10:53: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | internal final class SideMenuInteractionController: UIPercentDrivenInteractiveTransition {
   |                                                     `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
11 |
12 |     enum State { case
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
    |            `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:13:55: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 11 | public class SideMenuManager: NSObject {
 12 |
 13 |     final private class SideMenuPanGestureRecognizer: UIPanGestureRecognizer {}
    |                                                       `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 14 |     final private class SideMenuScreenEdgeGestureRecognizer: UIScreenEdgePanGestureRecognizer {}
 15 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/SideMenuManager.swift:14:62: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 12 |
 13 |     final private class SideMenuPanGestureRecognizer: UIPanGestureRecognizer {}
 14 |     final private class SideMenuScreenEdgeGestureRecognizer: UIScreenEdgePanGestureRecognizer {}
    |                                                              `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 15 |
 16 |     @objc public enum PresentDirection: Int { case
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:81:83: error: 'UIView' is unavailable in watchOS
 79 |      - Returns: The array of screen edge gestures added to `toView`.
 80 |      */
 81 |     @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView) -> [UIScreenEdgePanGestureRecognizer] {
    |                                                                                   `- error: 'UIView' is unavailable in watchOS
 82 |         return [
 83 |             addScreenEdgePanGesturesToPresent(toView: view, forMenu: .left),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:81:95: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 79 |      - Returns: The array of screen edge gestures added to `toView`.
 80 |      */
 81 |     @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView) -> [UIScreenEdgePanGestureRecognizer] {
    |                                                                                               `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 82 |         return [
 83 |             addScreenEdgePanGesturesToPresent(toView: view, forMenu: .left),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:96:83: error: 'UIView' is unavailable in watchOS
 94 |      - Returns: The screen edge gestures added to `toView`.
 95 |      */
 96 |     @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView, forMenu side: PresentDirection) -> UIScreenEdgePanGestureRecognizer {
    |                                                                                   `- error: 'UIView' is unavailable in watchOS
 97 |         if menu(forSide: side) == nil {
 98 |             let methodName = #function // "addScreenEdgePanGesturesToPresent"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:96:126: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 94 |      - Returns: The screen edge gestures added to `toView`.
 95 |      */
 96 |     @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView, forMenu side: PresentDirection) -> UIScreenEdgePanGestureRecognizer {
    |                                                                                                                              `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
 97 |         if menu(forSide: side) == nil {
 98 |             let methodName = #function // "addScreenEdgePanGesturesToPresent"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:112:72: error: 'UIView' is unavailable in watchOS
110 |      - Returns: The pan gesture added to `toView`.
111 |      */
112 |     @discardableResult public func addPanGestureToPresent(toView view: UIView) -> UIPanGestureRecognizer {
    |                                                                        `- error: 'UIView' is unavailable in watchOS
113 |         if leftMenuNavigationController ?? rightMenuNavigationController == nil {
114 |             Print.warning(.panGestureAdded, arguments: #function, PresentDirection.left.name, PresentDirection.right.name, required: true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:112:83: error: 'UIPanGestureRecognizer' is unavailable in watchOS
110 |      - Returns: The pan gesture added to `toView`.
111 |      */
112 |     @discardableResult public func addPanGestureToPresent(toView view: UIView) -> UIPanGestureRecognizer {
    |                                                                                   `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
113 |         if leftMenuNavigationController ?? rightMenuNavigationController == nil {
114 |             Print.warning(.panGestureAdded, arguments: #function, PresentDirection.left.name, PresentDirection.right.name, required: true)
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/SideMenuManager.swift:141:55: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
139 | private extension SideMenuManager {
140 |
141 |     @objc func handlePresentMenuScreenEdge(_ gesture: UIScreenEdgePanGestureRecognizer) {
    |                                                       `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
142 |         handleMenuPan(gesture)
143 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:145:48: error: 'UIPanGestureRecognizer' is unavailable in watchOS
143 |     }
144 |
145 |     @objc func handlePresentMenuPan(_ gesture: UIPanGestureRecognizer) {
    |                                                `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
146 |         handleMenuPan(gesture)
147 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuManager.swift:149:35: error: 'UIPanGestureRecognizer' is unavailable in watchOS
147 |     }
148 |
149 |     func handleMenuPan(_ gesture: UIPanGestureRecognizer) {
    |                                   `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
150 |         if let activeMenu = activeMenu {
151 |             let width = activeMenu.menuWidth
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/SideMenuManager.swift:200:40: error: 'UIView' is unavailable in watchOS
198 |     }
199 |
200 |     func addScreenEdgeGesture(to view: UIView, edge: UIRectEdge) -> UIScreenEdgePanGestureRecognizer {
    |                                        `- error: 'UIView' is unavailable in watchOS
201 |         if let screenEdgeGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuScreenEdgeGestureRecognizer }) as? SideMenuScreenEdgeGestureRecognizer,
202 |             screenEdgeGestureRecognizer.edges == edge {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:200:69: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
198 |     }
199 |
200 |     func addScreenEdgeGesture(to view: UIView, edge: UIRectEdge) -> UIScreenEdgePanGestureRecognizer {
    |                                                                     `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
201 |         if let screenEdgeGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuScreenEdgeGestureRecognizer }) as? SideMenuScreenEdgeGestureRecognizer,
202 |             screenEdgeGestureRecognizer.edges == edge {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 |     in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
   |            `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:210:59: error: 'UIView' is unavailable in watchOS
208 |     }
209 |
210 |     @discardableResult func addPresentPanGesture(to view: UIView) -> UIPanGestureRecognizer {
    |                                                           `- error: 'UIView' is unavailable in watchOS
211 |         if let panGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuPanGestureRecognizer }) as? SideMenuPanGestureRecognizer {
212 |             return panGestureRecognizer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:210:70: error: 'UIPanGestureRecognizer' is unavailable in watchOS
208 |     }
209 |
210 |     @discardableResult func addPresentPanGesture(to view: UIView) -> UIPanGestureRecognizer {
    |                                                                      `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
211 |         if let panGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuPanGestureRecognizer }) as? SideMenuPanGestureRecognizer {
212 |             return panGestureRecognizer
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/SideMenuManager.swift:217:32: error: 'UIViewController' is unavailable in watchOS
215 |     }
216 |
217 |     var topMostViewController: UIViewController? {
    |                                `- error: 'UIViewController' is unavailable in watchOS
218 |         return UIApplication.shared.keyWindow?.rootViewController?.topMostViewController
219 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:36:26: error: 'UIBlurEffect' is unavailable in watchOS
 34 |      - Note: If you want cells in a UITableViewController menu to show vibrancy, make them a subclass of UITableViewVibrantCell.
 35 |      */
 36 |     var blurEffectStyle: UIBlurEffect.Style? { get }
    |                          `- error: 'UIBlurEffect' is unavailable in watchOS
 37 |     /// Animation curve of the remaining animation when the menu is partially dismissed with gestures. Default is .easeIn.
 38 |     var completionCurve: UIView.AnimationCurve { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:38:26: error: 'UIView' is unavailable in watchOS
 36 |     var blurEffectStyle: UIBlurEffect.Style? { get }
 37 |     /// Animation curve of the remaining animation when the menu is partially dismissed with gestures. Default is .easeIn.
 38 |     var completionCurve: UIView.AnimationCurve { get }
    |                          `- error: 'UIView' is unavailable in watchOS
 39 |     /// Automatically dismisses the menu when another view is presented from it.
 40 |     var dismissOnPresent: Bool { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:72:67: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 70 | }
 71 |
 72 | internal protocol SideMenuNavigationControllerTransitionDelegate: class {
    |                                                                   `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 73 |     func sideMenuTransitionDidDismiss(menu: Menu)
 74 | }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:79:34: error: 'UIView' is unavailable in watchOS
 77 |     public var allowPushOfSameClassTwice: Bool = true
 78 |     public var alwaysAnimate: Bool = true
 79 |     public var animationOptions: UIView.AnimationOptions = .curveEaseInOut
    |                                  `- error: 'UIView' is unavailable in watchOS
 80 |     public var blurEffectStyle: UIBlurEffect.Style? = nil
 81 |     public var completeGestureDuration: Double = 0.35
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:80:33: error: 'UIBlurEffect' is unavailable in watchOS
 78 |     public var alwaysAnimate: Bool = true
 79 |     public var animationOptions: UIView.AnimationOptions = .curveEaseInOut
 80 |     public var blurEffectStyle: UIBlurEffect.Style? = nil
    |                                 `- error: 'UIBlurEffect' is unavailable in watchOS
 81 |     public var completeGestureDuration: Double = 0.35
 82 |     public var completionCurve: UIView.AnimationCurve = .easeIn
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:82:33: error: 'UIView' is unavailable in watchOS
 80 |     public var blurEffectStyle: UIBlurEffect.Style? = nil
 81 |     public var completeGestureDuration: Double = 0.35
 82 |     public var completionCurve: UIView.AnimationCurve = .easeIn
    |                                 `- error: 'UIView' is unavailable in watchOS
 83 |     public var dismissDuration: Double = 0.35
 84 |     public var dismissOnPresent: Bool = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:92:29: error: 'UIApplication' is unavailable in watchOS
 90 |     public var initialSpringVelocity: CGFloat = 1
 91 |     public var menuWidth: CGFloat = {
 92 |         let appScreenRect = UIApplication.shared.keyWindow?.bounds ?? UIWindow().bounds
    |                             `- error: 'UIApplication' is unavailable in watchOS
 93 |         let minimumSize = min(appScreenRect.width, appScreenRect.height)
 94 |         return min(round(minimumSize * 0.75), 240)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:92:71: error: 'UIWindow' is unavailable in watchOS
 90 |     public var initialSpringVelocity: CGFloat = 1
 91 |     public var menuWidth: CGFloat = {
 92 |         let appScreenRect = UIApplication.shared.keyWindow?.bounds ?? UIWindow().bounds
    |                                                                       `- error: 'UIWindow' is unavailable in watchOS
 93 |         let minimumSize = min(appScreenRect.width, appScreenRect.height)
 94 |         return min(round(minimumSize * 0.75), 240)
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/SideMenuNavigationController.swift:92:71: error: 'init()' is unavailable in watchOS
 90 |     public var initialSpringVelocity: CGFloat = 1
 91 |     public var menuWidth: CGFloat = {
 92 |         let appScreenRect = UIApplication.shared.keyWindow?.bounds ?? UIWindow().bounds
    |                                                                       `- error: 'init()' is unavailable in watchOS
 93 |         let minimumSize = min(appScreenRect.width, appScreenRect.height)
 94 |         return min(round(minimumSize * 0.75), 240)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:28:1: note: 'init()' has been explicitly marked unavailable here
 26 |
 27 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
 28 | - (instancetype)init API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
 29 |
 30 | // If nil, window will not appear on any screen.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:122:43: error: 'UIViewController' is unavailable in watchOS
120 |
121 |     private weak var _sideMenuManager: SideMenuManager?
122 |     private weak var foundViewController: UIViewController?
    |                                           `- error: 'UIViewController' is unavailable in watchOS
123 |     private var originalBackgroundColor: UIColor?
124 |     private var rotating: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:132:55: error: 'UIPanGestureRecognizer' is unavailable in watchOS
130 |
131 |     /// The swipe to dismiss gesture.
132 |     open private(set) weak var swipeToDismissGesture: UIPanGestureRecognizer? = nil
    |                                                       `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
133 |     /// The tap to dismiss gesture.
134 |     open private(set) weak var tapToDismissGesture: UITapGestureRecognizer? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuNavigationController.swift:134:53: error: 'UITapGestureRecognizer' is unavailable in watchOS
132 |     open private(set) weak var swipeToDismissGesture: UIPanGestureRecognizer? = nil
133 |     /// The tap to dismiss gesture.
134 |     open private(set) weak var tapToDismissGesture: UITapGestureRecognizer? = nil
    |                                                     `- error: 'UITapGestureRecognizer' is unavailable in watchOS
135 |
136 |     open var sideMenuManager: SideMenuManager {
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/SideMenuNavigationController.swift:167:37: error: 'UIViewController' is unavailable in watchOS
165 |     }
166 |
167 |     public init(rootViewController: UIViewController, settings: SideMenuSettings = SideMenuSettings()) {
    |                                     `- error: 'UIViewController' is unavailable in watchOS
168 |         self.settings = settings
169 |         super.init(rootViewController: rootViewController)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:178:24: error: cannot override 'awakeFromNib' which has been marked unavailable
176 |     }
177 |
178 |     override open func awakeFromNib() {
    |                        |- error: cannot override 'awakeFromNib' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'awakeFromNib'
179 |         super.awakeFromNib()
180 |         sideMenuManager.setMenu(self, forLeftSide: leftSide)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:264:78: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
262 |     }
263 |
264 |     override open func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                              `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
265 |         super.viewWillTransition(to: size, with: coordinator)
266 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:293:61: error: 'UIViewController' is unavailable in watchOS
291 |     }
292 |
293 |     override open func pushViewController(_ viewController: UIViewController, animated: Bool) {
    |                                                             `- error: 'UIViewController' is unavailable in watchOS
294 |         guard viewControllers.count > 0 else {
295 |             // NOTE: pushViewController is called by init(rootViewController: UIViewController)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:324:46: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
322 |     }
323 |
324 |     override open var transitioningDelegate: UIViewControllerTransitioningDelegate? {
    |                                              `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
325 |         get {
326 |             guard transitionController == nil else { return transitionController }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:111:42: error: 'UINavigationController' is unavailable in watchOS
109 |
110 | @objcMembers
111 | open class SideMenuNavigationController: UINavigationController {
    |                                          `- error: 'UINavigationController' is unavailable in watchOS
112 |
113 |     private lazy var _leftSide = Protected(false) { [weak self] oldValue, newValue in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuNavigationController.swift:350:47: error: 'UIView' is unavailable in watchOS
348 |     }
349 |
350 |     @IBInspectable open var animationOptions: UIView.AnimationOptions {
    |                                               `- error: 'UIView' is unavailable in watchOS
351 |         get { return settings.animationOptions }
352 |         set { settings.animationOptions = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:355:5: warning: non-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
353 |     }
354 |
355 |     open var blurEffectStyle: UIBlurEffect.Style? {
    |     `- warning: non-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
356 |         get { return settings.blurEffectStyle }
357 |         set { settings.blurEffectStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:355:31: error: 'UIBlurEffect' is unavailable in watchOS
353 |     }
354 |
355 |     open var blurEffectStyle: UIBlurEffect.Style? {
    |                               `- error: 'UIBlurEffect' is unavailable in watchOS
356 |         get { return settings.blurEffectStyle }
357 |         set { settings.blurEffectStyle = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:365:46: error: 'UIView' is unavailable in watchOS
363 |     }
364 |
365 |     @IBInspectable open var completionCurve: UIView.AnimationCurve {
    |                                              `- error: 'UIView' is unavailable in watchOS
366 |         get { return settings.completionCurve }
367 |         set { settings.completionCurve = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:441:5: warning: non-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
439 |     }
440 |
441 |     open var presentationStyle: SideMenuPresentationStyle {
    |     `- warning: non-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
442 |         get { return settings.presentationStyle }
443 |         set { settings.presentationStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:464:120: error: 'UIViewController' is unavailable in watchOS
462 | extension SideMenuNavigationController: SideMenuTransitionControllerDelegate {
463 |
464 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController) {
    |                                                                                                                        `- error: 'UIViewController' is unavailable in watchOS
465 |         sideMenuManager.sideMenuTransitionDidDismiss(menu: self)
466 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:468:120: error: 'UIViewController' is unavailable in watchOS
466 |     }
467 |
468 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController) {
    |                                                                                                                        `- error: 'UIViewController' is unavailable in watchOS
469 |         swipeToDismissGesture?.remove()
470 |         swipeToDismissGesture = addSwipeToDismissGesture(to: view.superview)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:477:35: error: 'UIPanGestureRecognizer' is unavailable in watchOS
475 | internal extension SideMenuNavigationController {
476 |
477 |     func handleMenuPan(_ gesture: UIPanGestureRecognizer, _ presenting: Bool) {
    |                                   `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
478 |         let width = menuWidth
479 |         let distance = gesture.xTranslation / width
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuNavigationController.swift:498:35: error: 'UIPanGestureRecognizer' is unavailable in watchOS
496 |     }
497 |
498 |     func cancelMenuPan(_ gesture: UIPanGestureRecognizer) {
    |                                   `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
499 |         transitionController?.handle(state: .cancel)
500 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/SideMenuNavigationController.swift:509:39: error: 'UIViewController' is unavailable in watchOS
507 |
508 |     // Note: although this method is syntactically reversed it allows the interactive property to scoped privately
509 |     func present(from viewController: UIViewController?, interactively: Bool, completion: (() -> Void)? = nil) {
    |                                       `- error: 'UIViewController' is unavailable in watchOS
510 |         guard let viewController = viewController else { return }
511 |         transitionInteractive = interactively
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:524:29: error: 'UIViewController' is unavailable in watchOS
522 |     }
523 |
524 |     var findViewController: UIViewController? {
    |                             `- error: 'UIViewController' is unavailable in watchOS
525 |         foundViewController = foundViewController ?? presentingViewController?.activeViewController
526 |         return foundViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:621:63: error: 'UIView' is unavailable in watchOS
619 |     }
620 |
621 |     @discardableResult func addSwipeToDismissGesture(to view: UIView?) -> UIPanGestureRecognizer? {
    |                                                               `- error: 'UIView' is unavailable in watchOS
622 |         guard enableSwipeToDismissGesture else { return nil }
623 |         return UIPanGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuPan(_:)))?.with {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:621:75: error: 'UIPanGestureRecognizer' is unavailable in watchOS
619 |     }
620 |
621 |     @discardableResult func addSwipeToDismissGesture(to view: UIView?) -> UIPanGestureRecognizer? {
    |                                                                           `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
622 |         guard enableSwipeToDismissGesture else { return nil }
623 |         return UIPanGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuPan(_:)))?.with {
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/SideMenuNavigationController.swift:628:61: error: 'UIView' is unavailable in watchOS
626 |     }
627 |
628 |     @discardableResult func addTapToDismissGesture(to view: UIView?) -> UITapGestureRecognizer? {
    |                                                             `- error: 'UIView' is unavailable in watchOS
629 |         guard enableTapToDismissGesture else { return nil }
630 |         return UITapGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuTap(_:)))?.with {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:628:73: error: 'UITapGestureRecognizer' is unavailable in watchOS
626 |     }
627 |
628 |     @discardableResult func addTapToDismissGesture(to view: UIView?) -> UITapGestureRecognizer? {
    |                                                                         `- error: 'UITapGestureRecognizer' is unavailable in watchOS
629 |         guard enableTapToDismissGesture else { return nil }
630 |         return UITapGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuTap(_:)))?.with {
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/SideMenuNavigationController.swift:635:44: error: 'UITapGestureRecognizer' is unavailable in watchOS
633 |     }
634 |
635 |     @objc func handleDismissMenuTap(_ tap: UITapGestureRecognizer) {
    |                                            `- error: 'UITapGestureRecognizer' is unavailable in watchOS
636 |         let hitTest = view.window?.hitTest(tap.location(in: view.superview), with: nil)
637 |         guard hitTest == view.superview else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuNavigationController.swift:641:48: error: 'UIPanGestureRecognizer' is unavailable in watchOS
639 |     }
640 |
641 |     @objc func handleDismissMenuPan(_ gesture: UIPanGestureRecognizer) {
    |                                                `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
642 |         handleMenuPan(gesture, false)
643 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Pod/Classes/SideMenuPresentationController.swift:23:59: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 21 | }
 22 |
 23 | internal protocol SideMenuPresentationControllerDelegate: class {
    |                                                           `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 24 |     func sideMenuPresentationControllerDidTap(_ presentationController: SideMenuPresentationController)
 25 |     func sideMenuPresentationController(_ presentationController: SideMenuPresentationController, didPanWith gesture: UIPanGestureRecognizer)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:25:119: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 23 | internal protocol SideMenuPresentationControllerDelegate: class {
 24 |     func sideMenuPresentationControllerDidTap(_ presentationController: SideMenuPresentationController)
 25 |     func sideMenuPresentationController(_ presentationController: SideMenuPresentationController, didPanWith gesture: UIPanGestureRecognizer)
    |                                                                                                                       `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 26 | }
 27 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPresentationController.swift:31:37: error: 'UIView' is unavailable in watchOS
 29 |
 30 |     private let config: PresentationModel
 31 |     private weak var containerView: UIView?
    |                                     `- error: 'UIView' is unavailable in watchOS
 32 |     private var interactivePopGestureRecognizerEnabled: Bool?
 33 |     private var clipsToBounds: Bool?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPresentationController.swift:35:47: error: 'UIViewController' is unavailable in watchOS
 33 |     private var clipsToBounds: Bool?
 34 |     private let leftSide: Bool
 35 |     private weak var presentedViewController: UIViewController?
    |                                               `- error: 'UIViewController' is unavailable in watchOS
 36 |     private weak var presentingViewController: UIViewController?
 37 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:36:48: error: 'UIViewController' is unavailable in watchOS
 34 |     private let leftSide: Bool
 35 |     private weak var presentedViewController: UIViewController?
 36 |     private weak var presentingViewController: UIViewController?
    |                                                `- error: 'UIViewController' is unavailable in watchOS
 37 |
 38 |     private lazy var snapshotView: UIView? = {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:38:36: error: 'UIView' is unavailable in watchOS
 36 |     private weak var presentingViewController: UIViewController?
 37 |
 38 |     private lazy var snapshotView: UIView? = {
    |                                    `- error: 'UIView' is unavailable in watchOS
 39 |         guard config.presentingViewControllerUseSnapshot,
 40 |             let view = presentingViewController?.view.snapshotView(afterScreenUpdates: true) else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPresentationController.swift:48:37: error: 'UIView' is unavailable in watchOS
 46 |     }()
 47 |
 48 |     private lazy var statusBarView: UIView? = {
    |                                     `- error: 'UIView' is unavailable in watchOS
 49 |         guard config.statusBarEndAlpha > .leastNonzeroMagnitude else { return nil }
 50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:51:16: error: 'UIView' is unavailable in watchOS
 49 |         guard config.statusBarEndAlpha > .leastNonzeroMagnitude else { return nil }
 50 |
 51 |         return UIView {
    |                `- error: 'UIView' is unavailable in watchOS
 52 |             $0.backgroundColor = config.presentationStyle.backgroundColor
 53 |             $0.autoresizingMask = [.flexibleHeight, .flexibleWidth]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:58:87: error: 'UIViewController' is unavailable in watchOS
 56 |     }()
 57 |
 58 |     required init(config: PresentationModel, leftSide: Bool, presentedViewController: UIViewController, presentingViewController: UIViewController, containerView: UIView) {
    |                                                                                       `- error: 'UIViewController' is unavailable in watchOS
 59 |         self.config = config
 60 |         self.containerView = containerView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPresentationController.swift:58:131: error: 'UIViewController' is unavailable in watchOS
 56 |     }()
 57 |
 58 |     required init(config: PresentationModel, leftSide: Bool, presentedViewController: UIViewController, presentingViewController: UIViewController, containerView: UIView) {
    |                                                                                                                                   `- error: 'UIViewController' is unavailable in watchOS
 59 |         self.config = config
 60 |         self.containerView = containerView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPresentationController.swift:58:164: error: 'UIView' is unavailable in watchOS
 56 |     }()
 57 |
 58 |     required init(config: PresentationModel, leftSide: Bool, presentedViewController: UIViewController, presentingViewController: UIViewController, containerView: UIView) {
    |                                                                                                                                                                    `- error: 'UIView' is unavailable in watchOS
 59 |         self.config = config
 60 |         self.containerView = containerView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPresentationController.swift:241:25: error: 'UIViewController' is unavailable in watchOS
239 |     }
240 |
241 |     func transition(to: UIViewController, from: UIViewController, alpha: CGFloat, statusBarAlpha: CGFloat, scale: CGFloat, translate: CGFloat) {
    |                         `- error: 'UIViewController' is unavailable in watchOS
242 |         containerViewWillLayoutSubviews()
243 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPresentationController.swift:241:49: error: 'UIViewController' is unavailable in watchOS
239 |     }
240 |
241 |     func transition(to: UIViewController, from: UIViewController, alpha: CGFloat, statusBarAlpha: CGFloat, scale: CGFloat, translate: CGFloat) {
    |                                                 `- error: 'UIViewController' is unavailable in watchOS
242 |         containerViewWillLayoutSubviews()
243 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPresentationController.swift:273:29: error: 'UIView' is unavailable in watchOS
271 |     }
272 |
273 |     func addShadow(to view: UIView) {
    |                             `- error: 'UIView' is unavailable in watchOS
274 |         view.layer.shadowColor = config.presentationStyle.onTopShadowColor.cgColor
275 |         view.layer.shadowRadius = config.presentationStyle.onTopShadowRadius
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:282:31: error: 'UIView' is unavailable in watchOS
280 |     }
281 |
282 |     func addParallax(to view: UIView) {
    |                               `- error: 'UIView' is unavailable in watchOS
283 |         var effects: [UIInterpolatingMotionEffect] = []
284 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:309:34: error: 'UIView' is unavailable in watchOS
307 |     }
308 |
309 |     func removeStyles(from view: UIView) {
    |                                  `- error: 'UIView' is unavailable in watchOS
310 |         view.motionEffects.removeAll()
311 |         view.layer.shadowOpacity = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPresentationStyle.swift:42:75: error: 'UIViewController' is unavailable in watchOS
 40 |
 41 |     /// This method is called just before the presentation transition begins. Use this to setup any animations. The super method does not need to be called.
 42 |     open func presentationTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
    |                                                                           `- error: 'UIViewController' is unavailable in watchOS
 43 |     /// This method is called during the presentation animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
 44 |     open func presentationTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:42:124: error: 'UIViewController' is unavailable in watchOS
 40 |
 41 |     /// This method is called just before the presentation transition begins. Use this to setup any animations. The super method does not need to be called.
 42 |     open func presentationTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
    |                                                                                                                            `- error: 'UIViewController' is unavailable in watchOS
 43 |     /// This method is called during the presentation animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
 44 |     open func presentationTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:44:66: error: 'UIViewController' is unavailable in watchOS
 42 |     open func presentationTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
 43 |     /// This method is called during the presentation animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
 44 |     open func presentationTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
    |                                                                  `- error: 'UIViewController' is unavailable in watchOS
 45 |     /// This method is called when the presentation transition ends. Use this to finish any animations. The super method does not need to be called.
 46 |     open func presentationTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPresentationStyle.swift:44:115: error: 'UIViewController' is unavailable in watchOS
 42 |     open func presentationTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
 43 |     /// This method is called during the presentation animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
 44 |     open func presentationTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
    |                                                                                                                   `- error: 'UIViewController' is unavailable in watchOS
 45 |     /// This method is called when the presentation transition ends. Use this to finish any animations. The super method does not need to be called.
 46 |     open func presentationTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPresentationStyle.swift:46:72: error: 'UIViewController' is unavailable in watchOS
 44 |     open func presentationTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
 45 |     /// This method is called when the presentation transition ends. Use this to finish any animations. The super method does not need to be called.
 46 |     open func presentationTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
    |                                                                        `- error: 'UIViewController' is unavailable in watchOS
 47 |     /// This method is called just before the dismissal transition begins. Use this to setup any animations. The super method does not need to be called.
 48 |     open func dismissalTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:46:121: error: 'UIViewController' is unavailable in watchOS
 44 |     open func presentationTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
 45 |     /// This method is called when the presentation transition ends. Use this to finish any animations. The super method does not need to be called.
 46 |     open func presentationTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
    |                                                                                                                         `- error: 'UIViewController' is unavailable in watchOS
 47 |     /// This method is called just before the dismissal transition begins. Use this to setup any animations. The super method does not need to be called.
 48 |     open func dismissalTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:48:72: error: 'UIViewController' is unavailable in watchOS
 46 |     open func presentationTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
 47 |     /// This method is called just before the dismissal transition begins. Use this to setup any animations. The super method does not need to be called.
 48 |     open func dismissalTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
    |                                                                        `- error: 'UIViewController' is unavailable in watchOS
 49 |     /// This method is called during the dismissal animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
 50 |     open func dismissalTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:48:121: error: 'UIViewController' is unavailable in watchOS
 46 |     open func presentationTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
 47 |     /// This method is called just before the dismissal transition begins. Use this to setup any animations. The super method does not need to be called.
 48 |     open func dismissalTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
    |                                                                                                                         `- error: 'UIViewController' is unavailable in watchOS
 49 |     /// This method is called during the dismissal animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
 50 |     open func dismissalTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:50:63: error: 'UIViewController' is unavailable in watchOS
 48 |     open func dismissalTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
 49 |     /// This method is called during the dismissal animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
 50 |     open func dismissalTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
    |                                                               `- error: 'UIViewController' is unavailable in watchOS
 51 |     /// This method is called when the dismissal transition ends. Use this to finish any animations. The super method does not need to be called.
 52 |     open func dismissalTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPresentationStyle.swift:50:112: error: 'UIViewController' is unavailable in watchOS
 48 |     open func dismissalTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
 49 |     /// This method is called during the dismissal animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
 50 |     open func dismissalTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
    |                                                                                                                `- error: 'UIViewController' is unavailable in watchOS
 51 |     /// This method is called when the dismissal transition ends. Use this to finish any animations. The super method does not need to be called.
 52 |     open func dismissalTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPresentationStyle.swift:52:69: error: 'UIViewController' is unavailable in watchOS
 50 |     open func dismissalTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
 51 |     /// This method is called when the dismissal transition ends. Use this to finish any animations. The super method does not need to be called.
 52 |     open func dismissalTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
    |                                                                     `- error: 'UIViewController' is unavailable in watchOS
 53 | }
 54 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/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/Pod/Classes/SideMenuPresentationStyle.swift:52:118: error: 'UIViewController' is unavailable in watchOS
 50 |     open func dismissalTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
 51 |     /// This method is called when the dismissal transition ends. Use this to finish any animations. The super method does not need to be called.
 52 |     open func dismissalTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
    |                                                                                                                      `- error: 'UIViewController' is unavailable in watchOS
 53 | }
 54 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/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/Pod/Classes/SideMenuPushCoordinator.swift:12:29: error: 'UIViewController' is unavailable in watchOS
 10 | protocol CoordinatorModel {
 11 |     var animated: Bool { get }
 12 |     var fromViewController: UIViewController { get }
    |                             `- error: 'UIViewController' is unavailable in watchOS
 13 |     var toViewController: UIViewController { get }
 14 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:13:27: error: 'UIViewController' is unavailable in watchOS
 11 |     var animated: Bool { get }
 12 |     var fromViewController: UIViewController { get }
 13 |     var toViewController: UIViewController { get }
    |                           `- error: 'UIViewController' is unavailable in watchOS
 14 | }
 15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:29:33: error: 'UIViewController' is unavailable in watchOS
 27 |         var alongsideTransition: (() -> Void)?
 28 |         var animated: Bool
 29 |         var fromViewController: UIViewController
    |                                 `- error: 'UIViewController' is unavailable in watchOS
 30 |         var pushStyle: SideMenuPushStyle
 31 |         var toViewController: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuPushCoordinator.swift:31:31: error: 'UIViewController' is unavailable in watchOS
 29 |         var fromViewController: UIViewController
 30 |         var pushStyle: SideMenuPushStyle
 31 |         var toViewController: UIViewController
    |                               `- error: 'UIViewController' is unavailable in watchOS
 32 |     }
 33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:11:57: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 9 | import UIKit
10 |
11 | internal protocol SideMenuTransitionControllerDelegate: class {
   |                                                         `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController)
13 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:12:120: error: 'UIViewController' is unavailable in watchOS
10 |
11 | internal protocol SideMenuTransitionControllerDelegate: class {
12 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController)
   |                                                                                                                        `- error: 'UIViewController' is unavailable in watchOS
13 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController)
14 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:13:120: error: 'UIViewController' is unavailable in watchOS
11 | internal protocol SideMenuTransitionControllerDelegate: class {
12 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController)
13 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController)
   |                                                                                                                        `- error: 'UIViewController' is unavailable in watchOS
14 | }
15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:54: error: 'UIViewController' is unavailable in watchOS
32 |     }
33 |
34 |     func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                      `- error: 'UIViewController' is unavailable in watchOS
35 |         animationController = SideMenuAnimationController(
36 |             config: config,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:84: error: 'UIViewController' is unavailable in watchOS
32 |     }
33 |
34 |     func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                                                    `- error: 'UIViewController' is unavailable in watchOS
35 |         animationController = SideMenuAnimationController(
36 |             config: config,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:110: error: 'UIViewController' is unavailable in watchOS
32 |     }
33 |
34 |     func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                                                                              `- error: 'UIViewController' is unavailable in watchOS
35 |         animationController = SideMenuAnimationController(
36 |             config: config,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:131: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
32 |     }
33 |
34 |     func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                                                                                                   `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
35 |         animationController = SideMenuAnimationController(
36 |             config: config,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:42:54: error: 'UIViewController' is unavailable in watchOS
40 |     }
41 |
42 |     func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                      `- error: 'UIViewController' is unavailable in watchOS
43 |         return animationController
44 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:42:75: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
40 |     }
41 |
42 |     func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                                           `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
43 |         return animationController
44 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:46:63: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
44 |     }
45 |
46 |     func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                               `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
47 |         return interactionController(using: animator)
48 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:46:105: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
44 |     }
45 |
46 |     func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                                                                         `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
47 |         return interactionController(using: animator)
48 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
    |           `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:50:60: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
48 |     }
49 |
50 |     func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                            `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
51 |         return interactionController(using: animator)
52 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:50:102: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
48 |     }
49 |
50 |     func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                                                                      `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
51 |         return interactionController(using: animator)
52 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
    |           `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:16:62: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
14 | }
15 |
16 | internal final class SideMenuTransitionController: NSObject, UIViewControllerTransitioningDelegate {
   |                                                              `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
17 |
18 |     typealias Model = MenuModel & AnimationModel & PresentationModel
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:75:126: error: 'UIViewController' is unavailable in watchOS
73 | extension SideMenuTransitionController: SideMenuAnimationControllerDelegate {
74 |
75 |     internal func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didDismiss viewController: UIViewController) {
   |                                                                                                                              `- error: 'UIViewController' is unavailable in watchOS
76 |         delegate?.sideMenuTransitionController(self, didDismiss: viewController)
77 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuTransitionController.swift:79:126: error: 'UIViewController' is unavailable in watchOS
77 |     }
78 |
79 |     internal func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didPresent viewController: UIViewController) {
   |                                                                                                                              `- error: 'UIViewController' is unavailable in watchOS
80 |         delegate?.sideMenuTransitionController(self, didPresent: viewController)
81 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuTransitionController.swift:86:48: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
84 | private extension SideMenuTransitionController {
85 |
86 |     func interactionController(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
87 |         guard interactive else { return nil }
88 |         interactive = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Pod/Classes/SideMenuTransitionController.swift:86:90: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
84 | private extension SideMenuTransitionController {
85 |
86 |     func interactionController(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                                                          `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
87 |         guard interactive else { return nil }
88 |         interactive = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
    |           `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:13:31: error: 'UIVisualEffectView' is unavailable in watchOS
11 | open class UITableViewVibrantCell: UITableViewCell {
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
   |                               `- error: 'UIVisualEffectView' is unavailable in watchOS
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:13:52: error: 'UIVisualEffectView' is unavailable in watchOS
11 | open class UITableViewVibrantCell: UITableViewCell {
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
   |                                                    `- error: 'UIVisualEffectView' is unavailable in watchOS
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:13:52: error: 'init()' is unavailable in watchOS
11 | open class UITableViewVibrantCell: UITableViewCell {
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
   |                                                    `- error: 'init()' is unavailable in watchOS
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Pod/Classes/UITableViewVibrantCell.swift:14:49: error: 'UIVisualEffectView' is unavailable in watchOS
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
   |                                                 `- error: 'UIVisualEffectView' is unavailable in watchOS
15 |     private var defaultSelectedBackgroundView: UIView?
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:14:70: error: 'UIVisualEffectView' is unavailable in watchOS
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
   |                                                                      `- error: 'UIVisualEffectView' is unavailable in watchOS
15 |     private var defaultSelectedBackgroundView: UIView?
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
SwiftCompile normal arm64 (in target 'SideMenu' from project 'SideMenu')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:14:70: error: 'init()' is unavailable in watchOS
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
   |                                                                      `- error: 'init()' is unavailable in watchOS
15 |     private var defaultSelectedBackgroundView: UIView?
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Pod/Classes/UITableViewVibrantCell.swift:15:48: error: 'UIView' is unavailable in watchOS
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
   |                                                `- error: 'UIView' is unavailable in watchOS
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
17 |         didSet {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:16:31: error: 'UIBlurEffect' is unavailable in watchOS
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
   |                               `- error: 'UIBlurEffect' is unavailable in watchOS
17 |         didSet {
18 |             updateBlur()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-17 04:56:49.007 xcodebuild[806:4983] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'SideMenu' from project 'SideMenu')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SideMenu (in target 'SideMenu' from project 'SideMenu')
	Building workspace SideMenu with scheme SideMenu
(3 failures)
BUILD FAILURE 6.4 watchOS