This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build SideMenu with Swift 6.0 (beta) for watchOS using Xcode 16.0.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a xcodebuild -IDEClonedSourcePackagesDirPathOverride=$workDir/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $workDir/.derivedData build -scheme SideMenu -destination generic/platform=watchos OTHER_SWIFT_FLAGS=-stats-output-dir .stats -strict-concurrency=complete

Build Log

 38 |
 39 |     private var _leftMenu: Protected<Menu?> = Protected(nil) { SideMenuManager.setMenu(fromMenu: $0, toMenu: $1) }
 40 |     private var _rightMenu: Protected<Menu?> = Protected(nil) { SideMenuManager.setMenu(fromMenu: $0, toMenu: $1) }
    |                             `- error: type 'Menu' (aka 'SideMenuNavigationController') does not conform to protocol 'Equatable'
 41 |
 42 |     private var switching: Bool = false
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:40:29: error: 'Protected' requires that 'Menu' (aka 'SideMenuNavigationController') conform to 'Equatable'
 38 |
 39 |     private var _leftMenu: Protected<Menu?> = Protected(nil) { SideMenuManager.setMenu(fromMenu: $0, toMenu: $1) }
 40 |     private var _rightMenu: Protected<Menu?> = Protected(nil) { SideMenuManager.setMenu(fromMenu: $0, toMenu: $1) }
    |                             `- error: 'Protected' requires that 'Menu' (aka 'SideMenuNavigationController') conform to 'Equatable'
 41 |
 42 |     private var switching: Bool = false
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Protected.swift:10:22: note: requirement specified as 'Menu' (aka 'SideMenuNavigationController') : 'Equatable'
 8 | import Foundation
 9 |
10 | internal final class Protected<T: Equatable> {
   |                      |- note: requirement specified as 'Menu' (aka 'SideMenuNavigationController') : 'Equatable'
   |                      `- note: requirement from conditional conformance of 'Menu?' (aka 'Optional<SideMenuNavigationController>') to 'Equatable'
11 |
12 |     typealias ConditionBlock = (_ oldValue: T, T) -> T
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:45:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'SideMenuManager' may have shared mutable state; this is an error in the Swift 6 language mode
  9 |
 10 | @objcMembers
 11 | public class SideMenuManager: NSObject {
    |              `- note: class 'SideMenuManager' does not conform to the 'Sendable' protocol
 12 |
 13 |     final private class SideMenuPanGestureRecognizer: UIPanGestureRecognizer {}
    :
 43 |
 44 |     /// Default instance of SideMenuManager.
 45 |     public static let `default` = SideMenuManager()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'SideMenuManager' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 46 |
 47 |     /// Default instance of SideMenuManager (objective-C).
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:81:95: error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
 79 |      - Returns: The array of screen edge gestures added to `toView`.
 80 |      */
 81 |     @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView) -> [UIScreenEdgePanGestureRecognizer] {
    |                                                                                               `- error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
 82 |         return [
 83 |             addScreenEdgePanGesturesToPresent(toView: view, forMenu: .left),
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:81:83: error: cannot find type 'UIView' in scope
 79 |      - Returns: The array of screen edge gestures added to `toView`.
 80 |      */
 81 |     @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView) -> [UIScreenEdgePanGestureRecognizer] {
    |                                                                                   `- error: cannot find type 'UIView' in scope
 82 |         return [
 83 |             addScreenEdgePanGesturesToPresent(toView: view, forMenu: .left),
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:96:126: error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
 94 |      - Returns: The screen edge gestures added to `toView`.
 95 |      */
 96 |     @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView, forMenu side: PresentDirection) -> UIScreenEdgePanGestureRecognizer {
    |                                                                                                                              `- error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
 97 |         if menu(forSide: side) == nil {
 98 |             let methodName = #function // "addScreenEdgePanGesturesToPresent"
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:96:83: error: cannot find type 'UIView' in scope
 94 |      - Returns: The screen edge gestures added to `toView`.
 95 |      */
 96 |     @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView, forMenu side: PresentDirection) -> UIScreenEdgePanGestureRecognizer {
    |                                                                                   `- error: cannot find type 'UIView' in scope
 97 |         if menu(forSide: side) == nil {
 98 |             let methodName = #function // "addScreenEdgePanGesturesToPresent"
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:112:83: error: cannot find type 'UIPanGestureRecognizer' in scope
110 |      - Returns: The pan gesture added to `toView`.
111 |      */
112 |     @discardableResult public func addPanGestureToPresent(toView view: UIView) -> UIPanGestureRecognizer {
    |                                                                                   `- error: cannot find type 'UIPanGestureRecognizer' in scope
113 |         if leftMenuNavigationController ?? rightMenuNavigationController == nil {
114 |             Print.warning(.panGestureAdded, arguments: #function, PresentDirection.left.name, PresentDirection.right.name, required: true)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:112:72: error: cannot find type 'UIView' in scope
110 |      - Returns: The pan gesture added to `toView`.
111 |      */
112 |     @discardableResult public func addPanGestureToPresent(toView view: UIView) -> UIPanGestureRecognizer {
    |                                                                        `- error: cannot find type 'UIView' in scope
113 |         if leftMenuNavigationController ?? rightMenuNavigationController == nil {
114 |             Print.warning(.panGestureAdded, arguments: #function, PresentDirection.left.name, PresentDirection.right.name, required: true)
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:141:55: error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
139 | private extension SideMenuManager {
140 |
141 |     @objc func handlePresentMenuScreenEdge(_ gesture: UIScreenEdgePanGestureRecognizer) {
    |                                                       `- error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
142 |         handleMenuPan(gesture)
143 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:145:48: error: cannot find type 'UIPanGestureRecognizer' in scope
143 |     }
144 |
145 |     @objc func handlePresentMenuPan(_ gesture: UIPanGestureRecognizer) {
    |                                                `- error: cannot find type 'UIPanGestureRecognizer' in scope
146 |         handleMenuPan(gesture)
147 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:149:35: error: cannot find type 'UIPanGestureRecognizer' in scope
147 |     }
148 |
149 |     func handleMenuPan(_ gesture: UIPanGestureRecognizer) {
    |                                   `- error: cannot find type 'UIPanGestureRecognizer' in scope
150 |         if let activeMenu = activeMenu {
151 |             let width = activeMenu.menuWidth
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:200:69: error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
198 |     }
199 |
200 |     func addScreenEdgeGesture(to view: UIView, edge: UIRectEdge) -> UIScreenEdgePanGestureRecognizer {
    |                                                                     `- error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
201 |         if let screenEdgeGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuScreenEdgeGestureRecognizer }) as? SideMenuScreenEdgeGestureRecognizer,
202 |             screenEdgeGestureRecognizer.edges == edge {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:200:40: error: cannot find type 'UIView' in scope
198 |     }
199 |
200 |     func addScreenEdgeGesture(to view: UIView, edge: UIRectEdge) -> UIScreenEdgePanGestureRecognizer {
    |                                        `- error: cannot find type 'UIView' in scope
201 |         if let screenEdgeGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuScreenEdgeGestureRecognizer }) as? SideMenuScreenEdgeGestureRecognizer,
202 |             screenEdgeGestureRecognizer.edges == edge {
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:210:70: error: cannot find type 'UIPanGestureRecognizer' in scope
208 |     }
209 |
210 |     @discardableResult func addPresentPanGesture(to view: UIView) -> UIPanGestureRecognizer {
    |                                                                      `- error: cannot find type 'UIPanGestureRecognizer' in scope
211 |         if let panGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuPanGestureRecognizer }) as? SideMenuPanGestureRecognizer {
212 |             return panGestureRecognizer
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:210:59: error: cannot find type 'UIView' in scope
208 |     }
209 |
210 |     @discardableResult func addPresentPanGesture(to view: UIView) -> UIPanGestureRecognizer {
    |                                                           `- error: cannot find type 'UIView' in scope
211 |         if let panGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuPanGestureRecognizer }) as? SideMenuPanGestureRecognizer {
212 |             return panGestureRecognizer
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:217:32: error: cannot find type 'UIViewController' in scope
215 |     }
216 |
217 |     var topMostViewController: UIViewController? {
    |                                `- error: cannot find type 'UIViewController' in scope
218 |         return UIApplication.shared.keyWindow?.rootViewController?.topMostViewController
219 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:36:26: error: cannot find type 'UIBlurEffect' in scope
 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: cannot find type 'UIBlurEffect' in scope
 37 |     /// Animation curve of the remaining animation when the menu is partially dismissed with gestures. Default is .easeIn.
 38 |     var completionCurve: UIView.AnimationCurve { get }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:38:26: error: cannot find type 'UIView' in scope
 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: cannot find type 'UIView' in scope
 39 |     /// Automatically dismisses the menu when another view is presented from it.
 40 |     var dismissOnPresent: Bool { get }
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:66:25: error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 64 |
 65 | @objc public protocol SideMenuNavigationControllerDelegate {
 66 |     @objc optional func sideMenuWillAppear(menu: SideMenuNavigationController, animated: Bool)
    |                         |                        `- note: classes not annotated with @objc cannot be represented in Objective-C
    |                         `- error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 67 |     @objc optional func sideMenuDidAppear(menu: SideMenuNavigationController, animated: Bool)
 68 |     @objc optional func sideMenuWillDisappear(menu: SideMenuNavigationController, animated: Bool)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:67:25: error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 65 | @objc public protocol SideMenuNavigationControllerDelegate {
 66 |     @objc optional func sideMenuWillAppear(menu: SideMenuNavigationController, animated: Bool)
 67 |     @objc optional func sideMenuDidAppear(menu: SideMenuNavigationController, animated: Bool)
    |                         |                       `- note: classes not annotated with @objc cannot be represented in Objective-C
    |                         `- error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 68 |     @objc optional func sideMenuWillDisappear(menu: SideMenuNavigationController, animated: Bool)
 69 |     @objc optional func sideMenuDidDisappear(menu: SideMenuNavigationController, animated: Bool)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:68:25: error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 66 |     @objc optional func sideMenuWillAppear(menu: SideMenuNavigationController, animated: Bool)
 67 |     @objc optional func sideMenuDidAppear(menu: SideMenuNavigationController, animated: Bool)
 68 |     @objc optional func sideMenuWillDisappear(menu: SideMenuNavigationController, animated: Bool)
    |                         |                           `- note: classes not annotated with @objc cannot be represented in Objective-C
    |                         `- error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 69 |     @objc optional func sideMenuDidDisappear(menu: SideMenuNavigationController, animated: Bool)
 70 | }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:69:25: error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 67 |     @objc optional func sideMenuDidAppear(menu: SideMenuNavigationController, animated: Bool)
 68 |     @objc optional func sideMenuWillDisappear(menu: SideMenuNavigationController, animated: Bool)
 69 |     @objc optional func sideMenuDidDisappear(menu: SideMenuNavigationController, animated: Bool)
    |                         |                          `- note: classes not annotated with @objc cannot be represented in Objective-C
    |                         `- error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 70 | }
 71 |
/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
 70 | }
 71 |
 72 | internal protocol SideMenuNavigationControllerTransitionDelegate: class {
    |                                                                   `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 73 |     func sideMenuTransitionDidDismiss(menu: Menu)
 74 | }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:79:34: error: cannot find type 'UIView' in scope
 77 |     public var allowPushOfSameClassTwice: Bool = true
 78 |     public var alwaysAnimate: Bool = true
 79 |     public var animationOptions: UIView.AnimationOptions = .curveEaseInOut
    |                                  `- error: cannot find type 'UIView' in scope
 80 |     public var blurEffectStyle: UIBlurEffect.Style? = nil
 81 |     public var completeGestureDuration: Double = 0.35
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:80:33: error: cannot find type 'UIBlurEffect' in scope
 78 |     public var alwaysAnimate: Bool = true
 79 |     public var animationOptions: UIView.AnimationOptions = .curveEaseInOut
 80 |     public var blurEffectStyle: UIBlurEffect.Style? = nil
    |                                 `- error: cannot find type 'UIBlurEffect' in scope
 81 |     public var completeGestureDuration: Double = 0.35
 82 |     public var completionCurve: UIView.AnimationCurve = .easeIn
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:82:33: error: cannot find type 'UIView' in scope
 80 |     public var blurEffectStyle: UIBlurEffect.Style? = nil
 81 |     public var completeGestureDuration: Double = 0.35
 82 |     public var completionCurve: UIView.AnimationCurve = .easeIn
    |                                 `- error: cannot find type 'UIView' in scope
 83 |     public var dismissDuration: Double = 0.35
 84 |     public var dismissOnPresent: Bool = true
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:92:29: error: cannot find 'UIApplication' in scope
 90 |     public var initialSpringVelocity: CGFloat = 1
 91 |     public var menuWidth: CGFloat = {
 92 |         let appScreenRect = UIApplication.shared.keyWindow?.bounds ?? UIWindow().bounds
    |                             `- error: cannot find 'UIApplication' in scope
 93 |         let minimumSize = min(appScreenRect.width, appScreenRect.height)
 94 |         return min(round(minimumSize * 0.75), 240)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:92:71: error: cannot find 'UIWindow' in scope
 90 |     public var initialSpringVelocity: CGFloat = 1
 91 |     public var menuWidth: CGFloat = {
 92 |         let appScreenRect = UIApplication.shared.keyWindow?.bounds ?? UIWindow().bounds
    |                                                                       `- error: cannot find 'UIWindow' in scope
 93 |         let minimumSize = min(appScreenRect.width, appScreenRect.height)
 94 |         return min(round(minimumSize * 0.75), 240)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:122:43: error: cannot find type 'UIViewController' in scope
120 |
121 |     private weak var _sideMenuManager: SideMenuManager?
122 |     private weak var foundViewController: UIViewController?
    |                                           `- error: cannot find type 'UIViewController' in scope
123 |     private var originalBackgroundColor: UIColor?
124 |     private var rotating: Bool = false
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:132:55: error: cannot find type 'UIPanGestureRecognizer' in scope
130 |
131 |     /// The swipe to dismiss gesture.
132 |     open private(set) weak var swipeToDismissGesture: UIPanGestureRecognizer? = nil
    |                                                       `- error: cannot find type 'UIPanGestureRecognizer' in scope
133 |     /// The tap to dismiss gesture.
134 |     open private(set) weak var tapToDismissGesture: UITapGestureRecognizer? = nil
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:134:53: error: cannot find type 'UITapGestureRecognizer' in scope
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: cannot find type 'UITapGestureRecognizer' in scope
135 |
136 |     open var sideMenuManager: SideMenuManager {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:162:21: error: initializer does not override a designated initializer from its superclass
160 |     }
161 |
162 |     public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
    |                     `- error: initializer does not override a designated initializer from its superclass
163 |         super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
164 |         setup()
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:167:37: error: cannot find type 'UIViewController' in scope
165 |     }
166 |
167 |     public init(rootViewController: UIViewController, settings: SideMenuSettings = SideMenuSettings()) {
    |                                     `- error: cannot find type 'UIViewController' in scope
168 |         self.settings = settings
169 |         super.init(rootViewController: rootViewController)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:178:24: error: method does not override any method from its superclass
176 |     }
177 |
178 |     override open func awakeFromNib() {
    |                        `- error: method does not override any method from its superclass
179 |         super.awakeFromNib()
180 |         sideMenuManager.setMenu(self, forLeftSide: leftSide)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:183:24: error: method does not override any method from its superclass
181 |     }
182 |
183 |     override open func viewWillAppear(_ animated: Bool) {
    |                        `- error: method does not override any method from its superclass
184 |         super.viewWillAppear(animated)
185 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:197:24: error: method does not override any method from its superclass
195 |     }
196 |
197 |     override open func viewDidAppear(_ animated: Bool) {
    |                        `- error: method does not override any method from its superclass
198 |         super.viewDidAppear(animated)
199 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:210:24: error: method does not override any method from its superclass
208 |     }
209 |
210 |     override open func viewWillDisappear(_ animated: Bool) {
    |                        `- error: method does not override any method from its superclass
211 |         super.viewWillDisappear(animated)
212 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:236:24: error: method does not override any method from its superclass
234 |     }
235 |
236 |     override open func viewDidDisappear(_ animated: Bool) {
    |                        `- error: method does not override any method from its superclass
237 |         super.viewDidDisappear(animated)
238 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:264:78: error: cannot find type 'UIViewControllerTransitionCoordinator' in scope
262 |     }
263 |
264 |     override open func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                              `- error: cannot find type 'UIViewControllerTransitionCoordinator' in scope
265 |         super.viewWillTransition(to: size, with: coordinator)
266 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:264:24: error: method does not override any method from its superclass
262 |     }
263 |
264 |     override open func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    |                        `- error: method does not override any method from its superclass
265 |         super.viewWillTransition(to: size, with: coordinator)
266 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:288:24: error: method does not override any method from its superclass
286 |     }
287 |
288 |     open override func viewWillLayoutSubviews() {
    |                        `- error: method does not override any method from its superclass
289 |         super.viewWillLayoutSubviews()
290 |         transitionController?.layout()
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:293:61: error: cannot find type 'UIViewController' in scope
291 |     }
292 |
293 |     override open func pushViewController(_ viewController: UIViewController, animated: Bool) {
    |                                                             `- error: cannot find type 'UIViewController' in scope
294 |         guard viewControllers.count > 0 else {
295 |             // NOTE: pushViewController is called by init(rootViewController: UIViewController)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:293:24: error: method does not override any method from its superclass
291 |     }
292 |
293 |     override open func pushViewController(_ viewController: UIViewController, animated: Bool) {
    |                        `- error: method does not override any method from its superclass
294 |         guard viewControllers.count > 0 else {
295 |             // NOTE: pushViewController is called by init(rootViewController: UIViewController)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:324:46: error: cannot find type 'UIViewControllerTransitioningDelegate' in scope
322 |     }
323 |
324 |     override open var transitioningDelegate: UIViewControllerTransitioningDelegate? {
    |                                              `- error: cannot find type 'UIViewControllerTransitioningDelegate' in scope
325 |         get {
326 |             guard transitionController == nil else { return transitionController }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:324:23: error: property does not override any property from its superclass
322 |     }
323 |
324 |     override open var transitioningDelegate: UIViewControllerTransitioningDelegate? {
    |                       `- error: property does not override any property from its superclass
325 |         get {
326 |             guard transitionController == nil else { return transitionController }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:111:42: error: cannot find type 'UINavigationController' in scope
109 |
110 | @objcMembers
111 | open class SideMenuNavigationController: UINavigationController {
    |                                          `- error: cannot find type 'UINavigationController' in scope
112 |
113 |     private lazy var _leftSide = Protected(false) { [weak self] oldValue, newValue in
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:350:47: error: cannot find type 'UIView' in scope
348 |     }
349 |
350 |     @IBInspectable open var animationOptions: UIView.AnimationOptions {
    |                                               `- error: cannot find type 'UIView' in scope
351 |         get { return settings.animationOptions }
352 |         set { settings.animationOptions = newValue }
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:350:20: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
348 |     }
349 |
350 |     @IBInspectable open var animationOptions: UIView.AnimationOptions {
    |                    `- warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
351 |         get { return settings.animationOptions }
352 |         set { settings.animationOptions = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:355:31: error: cannot find type 'UIBlurEffect' in scope
353 |     }
354 |
355 |     open var blurEffectStyle: UIBlurEffect.Style? {
    |                               `- error: cannot find type 'UIBlurEffect' in scope
356 |         get { return settings.blurEffectStyle }
357 |         set { settings.blurEffectStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:355:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
353 |     }
354 |
355 |     open var blurEffectStyle: UIBlurEffect.Style? {
    |     `- warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
356 |         get { return settings.blurEffectStyle }
357 |         set { settings.blurEffectStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:365:46: error: cannot find type 'UIView' in scope
363 |     }
364 |
365 |     @IBInspectable open var completionCurve: UIView.AnimationCurve {
    |                                              `- error: cannot find type 'UIView' in scope
366 |         get { return settings.completionCurve }
367 |         set { settings.completionCurve = newValue }
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:365:20: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
363 |     }
364 |
365 |     @IBInspectable open var completionCurve: UIView.AnimationCurve {
    |                    `- warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
366 |         get { return settings.completionCurve }
367 |         set { settings.completionCurve = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:417:23: error: property does not override any property from its superclass
415 |
416 |     /// Indicates if the menu is anywhere in the view hierarchy, even if covered by another view controller.
417 |     open override var isHidden: Bool {
    |                       `- error: property does not override any property from its superclass
418 |         return super.isHidden
419 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:441:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
439 |     }
440 |
441 |     open var presentationStyle: SideMenuPresentationStyle {
    |     `- warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
442 |         get { return settings.presentationStyle }
443 |         set { settings.presentationStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:464:120: error: cannot find type 'UIViewController' in scope
462 | extension SideMenuNavigationController: SideMenuTransitionControllerDelegate {
463 |
464 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController) {
    |                                                                                                                        `- error: cannot find type 'UIViewController' in scope
465 |         sideMenuManager.sideMenuTransitionDidDismiss(menu: self)
466 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:468:120: error: cannot find type 'UIViewController' in scope
466 |     }
467 |
468 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController) {
    |                                                                                                                        `- error: cannot find type 'UIViewController' in scope
469 |         swipeToDismissGesture?.remove()
470 |         swipeToDismissGesture = addSwipeToDismissGesture(to: view.superview)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:12:120: error: cannot find type 'UIViewController' in scope
10 |
11 | internal protocol SideMenuTransitionControllerDelegate: class {
12 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController)
   |                                                                                                                        `- error: cannot find type 'UIViewController' in scope
13 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController)
14 | }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:13:120: error: cannot find type 'UIViewController' in scope
11 | internal protocol SideMenuTransitionControllerDelegate: class {
12 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController)
13 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController)
   |                                                                                                                        `- error: cannot find type 'UIViewController' in scope
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:477:35: error: cannot find type 'UIPanGestureRecognizer' in scope
475 | internal extension SideMenuNavigationController {
476 |
477 |     func handleMenuPan(_ gesture: UIPanGestureRecognizer, _ presenting: Bool) {
    |                                   `- error: cannot find type 'UIPanGestureRecognizer' in scope
478 |         let width = menuWidth
479 |         let distance = gesture.xTranslation / width
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:498:35: error: cannot find type 'UIPanGestureRecognizer' in scope
496 |     }
497 |
498 |     func cancelMenuPan(_ gesture: UIPanGestureRecognizer) {
    |                                   `- error: cannot find type 'UIPanGestureRecognizer' in scope
499 |         transitionController?.handle(state: .cancel)
500 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:509:39: error: cannot find type 'UIViewController' in scope
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: cannot find type 'UIViewController' in scope
510 |         guard let viewController = viewController else { return }
511 |         transitionInteractive = interactively
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:524:29: error: cannot find type 'UIViewController' in scope
522 |     }
523 |
524 |     var findViewController: UIViewController? {
    |                             `- error: cannot find type 'UIViewController' in scope
525 |         foundViewController = foundViewController ?? presentingViewController?.activeViewController
526 |         return foundViewController
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:621:75: error: cannot find type 'UIPanGestureRecognizer' in scope
619 |     }
620 |
621 |     @discardableResult func addSwipeToDismissGesture(to view: UIView?) -> UIPanGestureRecognizer? {
    |                                                                           `- error: cannot find type 'UIPanGestureRecognizer' in scope
622 |         guard enableSwipeToDismissGesture else { return nil }
623 |         return UIPanGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuPan(_:)))?.with {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:621:63: error: cannot find type 'UIView' in scope
619 |     }
620 |
621 |     @discardableResult func addSwipeToDismissGesture(to view: UIView?) -> UIPanGestureRecognizer? {
    |                                                               `- error: cannot find type 'UIView' in scope
622 |         guard enableSwipeToDismissGesture else { return nil }
623 |         return UIPanGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuPan(_:)))?.with {
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:628:73: error: cannot find type 'UITapGestureRecognizer' in scope
626 |     }
627 |
628 |     @discardableResult func addTapToDismissGesture(to view: UIView?) -> UITapGestureRecognizer? {
    |                                                                         `- error: cannot find type 'UITapGestureRecognizer' in scope
629 |         guard enableTapToDismissGesture else { return nil }
630 |         return UITapGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuTap(_:)))?.with {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:628:61: error: cannot find type 'UIView' in scope
626 |     }
627 |
628 |     @discardableResult func addTapToDismissGesture(to view: UIView?) -> UITapGestureRecognizer? {
    |                                                             `- error: cannot find type 'UIView' in scope
629 |         guard enableTapToDismissGesture else { return nil }
630 |         return UITapGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuTap(_:)))?.with {
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:635:44: error: cannot find type 'UITapGestureRecognizer' in scope
633 |     }
634 |
635 |     @objc func handleDismissMenuTap(_ tap: UITapGestureRecognizer) {
    |                                            `- error: cannot find type 'UITapGestureRecognizer' in scope
636 |         let hitTest = view.window?.hitTest(tap.location(in: view.superview), with: nil)
637 |         guard hitTest == view.superview else { return }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:641:48: error: cannot find type 'UIPanGestureRecognizer' in scope
639 |     }
640 |
641 |     @objc func handleDismissMenuPan(_ gesture: UIPanGestureRecognizer) {
    |                                                `- error: cannot find type 'UIPanGestureRecognizer' in scope
642 |         handleMenuPan(gesture, false)
643 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:25:119: error: cannot find type 'UIPanGestureRecognizer' in scope
 23 | internal protocol SideMenuPresentationControllerDelegate: class {
 24 |     func sideMenuPresentationControllerDidTap(_ presentationController: SideMenuPresentationController)
 25 |     func sideMenuPresentationController(_ presentationController: SideMenuPresentationController, didPanWith gesture: UIPanGestureRecognizer)
    |                                                                                                                       `- error: cannot find type 'UIPanGestureRecognizer' in scope
 26 | }
 27 |
/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
 21 | }
 22 |
 23 | internal protocol SideMenuPresentationControllerDelegate: class {
    |                                                           `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 24 |     func sideMenuPresentationControllerDidTap(_ presentationController: SideMenuPresentationController)
 25 |     func sideMenuPresentationController(_ presentationController: SideMenuPresentationController, didPanWith gesture: UIPanGestureRecognizer)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:38:36: error: cannot find type 'UIView' in scope
 36 |     private weak var presentingViewController: UIViewController?
 37 |
 38 |     private lazy var snapshotView: UIView? = {
    |                                    `- error: cannot find type 'UIView' in scope
 39 |         guard config.presentingViewControllerUseSnapshot,
 40 |             let view = presentingViewController?.view.snapshotView(afterScreenUpdates: true) else {
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:48:37: error: cannot find type 'UIView' in scope
 46 |     }()
 47 |
 48 |     private lazy var statusBarView: UIView? = {
    |                                     `- error: cannot find type 'UIView' in scope
 49 |         guard config.statusBarEndAlpha > .leastNonzeroMagnitude else { return nil }
 50 |
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:31:37: error: cannot find type 'UIView' in scope
 29 |
 30 |     private let config: PresentationModel
 31 |     private weak var containerView: UIView?
    |                                     `- error: cannot find type 'UIView' in scope
 32 |     private var interactivePopGestureRecognizerEnabled: Bool?
 33 |     private var clipsToBounds: Bool?
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:35:47: error: cannot find type 'UIViewController' in scope
 33 |     private var clipsToBounds: Bool?
 34 |     private let leftSide: Bool
 35 |     private weak var presentedViewController: UIViewController?
    |                                               `- error: cannot find type 'UIViewController' in scope
 36 |     private weak var presentingViewController: UIViewController?
 37 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:36:48: error: cannot find type 'UIViewController' in scope
 34 |     private let leftSide: Bool
 35 |     private weak var presentedViewController: UIViewController?
 36 |     private weak var presentingViewController: UIViewController?
    |                                                `- error: cannot find type 'UIViewController' in scope
 37 |
 38 |     private lazy var snapshotView: UIView? = {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:58:87: error: cannot find type 'UIViewController' in scope
 56 |     }()
 57 |
 58 |     required init(config: PresentationModel, leftSide: Bool, presentedViewController: UIViewController, presentingViewController: UIViewController, containerView: UIView) {
    |                                                                                       `- error: cannot find type 'UIViewController' in scope
 59 |         self.config = config
 60 |         self.containerView = containerView
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:58:131: error: cannot find type 'UIViewController' in scope
 56 |     }()
 57 |
 58 |     required init(config: PresentationModel, leftSide: Bool, presentedViewController: UIViewController, presentingViewController: UIViewController, containerView: UIView) {
    |                                                                                                                                   `- error: cannot find type 'UIViewController' in scope
 59 |         self.config = config
 60 |         self.containerView = containerView
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:58:164: error: cannot find type 'UIView' in scope
 56 |     }()
 57 |
 58 |     required init(config: PresentationModel, leftSide: Bool, presentedViewController: UIViewController, presentingViewController: UIViewController, containerView: UIView) {
    |                                                                                                                                                                    `- error: cannot find type 'UIView' in scope
 59 |         self.config = config
 60 |         self.containerView = containerView
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:241:25: error: cannot find type 'UIViewController' in scope
239 |     }
240 |
241 |     func transition(to: UIViewController, from: UIViewController, alpha: CGFloat, statusBarAlpha: CGFloat, scale: CGFloat, translate: CGFloat) {
    |                         `- error: cannot find type 'UIViewController' in scope
242 |         containerViewWillLayoutSubviews()
243 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:241:49: error: cannot find type 'UIViewController' in scope
239 |     }
240 |
241 |     func transition(to: UIViewController, from: UIViewController, alpha: CGFloat, statusBarAlpha: CGFloat, scale: CGFloat, translate: CGFloat) {
    |                                                 `- error: cannot find type 'UIViewController' in scope
242 |         containerViewWillLayoutSubviews()
243 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:273:29: error: cannot find type 'UIView' in scope
271 |     }
272 |
273 |     func addShadow(to view: UIView) {
    |                             `- error: cannot find type 'UIView' in scope
274 |         view.layer.shadowColor = config.presentationStyle.onTopShadowColor.cgColor
275 |         view.layer.shadowRadius = config.presentationStyle.onTopShadowRadius
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:282:31: error: cannot find type 'UIView' in scope
280 |     }
281 |
282 |     func addParallax(to view: UIView) {
    |                               `- error: cannot find type 'UIView' in scope
283 |         var effects: [UIInterpolatingMotionEffect] = []
284 |
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:309:34: error: cannot find type 'UIView' in scope
307 |     }
308 |
309 |     func removeStyles(from view: UIView) {
    |                                  `- error: cannot find type 'UIView' in scope
310 |         view.motionEffects.removeAll()
311 |         view.layer.shadowOpacity = 0
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:42:75: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:42:124: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:44:66: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:44:115: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:46:72: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:46:121: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:48:72: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:48:121: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:50:63: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:50:112: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:52:69: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:52:118: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:12:29: error: cannot find type 'UIViewController' in scope
 10 | protocol CoordinatorModel {
 11 |     var animated: Bool { get }
 12 |     var fromViewController: UIViewController { get }
    |                             `- error: cannot find type 'UIViewController' in scope
 13 |     var toViewController: UIViewController { get }
 14 | }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:13:27: error: cannot find type 'UIViewController' in scope
 11 |     var animated: Bool { get }
 12 |     var fromViewController: UIViewController { get }
 13 |     var toViewController: UIViewController { get }
    |                           `- error: cannot find type 'UIViewController' in scope
 14 | }
 15 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:29:33: error: cannot find type 'UIViewController' in scope
 27 |         var alongsideTransition: (() -> Void)?
 28 |         var animated: Bool
 29 |         var fromViewController: UIViewController
    |                                 `- error: cannot find type 'UIViewController' in scope
 30 |         var pushStyle: SideMenuPushStyle
 31 |         var toViewController: UIViewController
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:31:31: error: cannot find type 'UIViewController' in scope
 29 |         var fromViewController: UIViewController
 30 |         var pushStyle: SideMenuPushStyle
 31 |         var toViewController: UIViewController
    |                               `- error: cannot find type 'UIViewController' in scope
 32 |     }
 33 |
/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
 9 | import UIKit
10 |
11 | internal protocol SideMenuTransitionControllerDelegate: class {
   |                                                         `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
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:16:62: error: cannot find type 'UIViewControllerTransitioningDelegate' in scope
14 | }
15 |
16 | internal final class SideMenuTransitionController: NSObject, UIViewControllerTransitioningDelegate {
   |                                                              `- error: cannot find type 'UIViewControllerTransitioningDelegate' in scope
17 |
18 |     typealias Model = MenuModel & AnimationModel & PresentationModel
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:131: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
32 |     }
33 |
34 |     func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                                                                                                   `- error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
35 |         animationController = SideMenuAnimationController(
36 |             config: config,
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:54: error: cannot find type 'UIViewController' in scope
32 |     }
33 |
34 |     func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                      `- error: cannot find type 'UIViewController' in scope
35 |         animationController = SideMenuAnimationController(
36 |             config: config,
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:84: error: cannot find type 'UIViewController' in scope
32 |     }
33 |
34 |     func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                                                    `- error: cannot find type 'UIViewController' in scope
35 |         animationController = SideMenuAnimationController(
36 |             config: config,
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:110: error: cannot find type 'UIViewController' in scope
32 |     }
33 |
34 |     func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                                                                              `- error: cannot find type 'UIViewController' in scope
35 |         animationController = SideMenuAnimationController(
36 |             config: config,
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:42:75: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
40 |     }
41 |
42 |     func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                                           `- error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
43 |         return animationController
44 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:42:54: error: cannot find type 'UIViewController' in scope
40 |     }
41 |
42 |     func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                      `- error: cannot find type 'UIViewController' in scope
43 |         return animationController
44 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:46:105: error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
44 |     }
45 |
46 |     func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                                                                         `- error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
47 |         return interactionController(using: animator)
48 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:46:63: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
44 |     }
45 |
46 |     func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                               `- error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
47 |         return interactionController(using: animator)
48 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:50:102: error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
48 |     }
49 |
50 |     func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                                                                      `- error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
51 |         return interactionController(using: animator)
52 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:50:60: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
48 |     }
49 |
50 |     func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                            `- error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
51 |         return interactionController(using: animator)
52 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:75:126: error: cannot find type 'UIViewController' in scope
73 | extension SideMenuTransitionController: SideMenuAnimationControllerDelegate {
74 |
75 |     internal func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didDismiss viewController: UIViewController) {
   |                                                                                                                              `- error: cannot find type 'UIViewController' in scope
76 |         delegate?.sideMenuTransitionController(self, didDismiss: viewController)
77 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:79:126: error: cannot find type 'UIViewController' in scope
77 |     }
78 |
79 |     internal func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didPresent viewController: UIViewController) {
   |                                                                                                                              `- error: cannot find type 'UIViewController' in scope
80 |         delegate?.sideMenuTransitionController(self, didPresent: viewController)
81 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:86:90: error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
84 | private extension SideMenuTransitionController {
85 |
86 |     func interactionController(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                                                          `- error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
87 |         guard interactive else { return nil }
88 |         interactive = false
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:86:48: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
84 | private extension SideMenuTransitionController {
85 |
86 |     func interactionController(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                `- error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
87 |         guard interactive else { return nil }
88 |         interactive = false
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:13:31: error: cannot find type 'UIVisualEffectView' in scope
11 | open class UITableViewVibrantCell: UITableViewCell {
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
   |                               `- error: cannot find type 'UIVisualEffectView' in scope
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:14:49: error: cannot find type 'UIVisualEffectView' in scope
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
   |                                                 `- error: cannot find type 'UIVisualEffectView' in scope
15 |     private var defaultSelectedBackgroundView: UIView?
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:15:48: error: cannot find type 'UIView' in scope
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
   |                                                `- error: cannot find type 'UIView' in scope
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
17 |         didSet {
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:16:31: error: cannot find type 'UIBlurEffect' in scope
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
   |                               `- error: cannot find type 'UIBlurEffect' in scope
17 |         didSet {
18 |             updateBlur()
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:23:33: error: cannot find type 'UITableViewCell' in scope
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: cannot find type 'UITableViewCell' in scope
24 |         super.init(style: style, reuseIdentifier: reuseIdentifier)
25 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:23:21: error: initializer does not override a designated initializer from its superclass
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: initializer does not override a designated initializer from its superclass
24 |         super.init(style: style, reuseIdentifier: reuseIdentifier)
25 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:11:36: error: cannot find type 'UITableViewCell' in scope
 9 | import UIKit
10 |
11 | open class UITableViewVibrantCell: UITableViewCell {
   |                                    `- error: cannot find type 'UITableViewCell' in scope
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
SwiftEmitModule normal arm64 Emitting\ module\ for\ SideMenu (in target 'SideMenu' from project 'SideMenu')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-swiftTaskExecution -- /Library/Developer/Toolchains/swift-6.0-DEVELOPMENT-SNAPSHOT-2024-05-26-a.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/Initializable.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/Print.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/Protected.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift -target arm64-apple-watchos5.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/Developer/Library/Frameworks -no-color-diagnostics -enable-testing -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -swift-version 5 -enforce-exclusivity\=checked -stats-output-dir /Users/admin/builder/spi-builder-workspace/.stats -Onone -D SWIFT_PACKAGE -D DEBUG -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/Objects-normal/arm64/SideMenu_const_extract_protocols.json -strict-concurrency\=complete -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace -resource-dir /Library/Developer/Toolchains/swift-6.0-DEVELOPMENT-SNAPSHOT-2024-05-26-a.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/swift-overrides.hmap -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -module-name SideMenu -disable-clang-spi -target-sdk-version 10.4 -target-sdk-name watchos10.4 -external-plugin-path /Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/usr/lib/swift/host/plugins\#/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/usr/local/lib/swift/host/plugins\#/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -plugin-path /Library/Developer/Toolchains/swift-6.0-DEVELOPMENT-SNAPSHOT-2024-05-26-a.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Library/Developer/Toolchains/swift-6.0-DEVELOPMENT-SNAPSHOT-2024-05-26-a.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/Objects-normal/arm64/SideMenu.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/Objects-normal/arm64/SideMenu.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/Objects-normal/arm64/SideMenu-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/Objects-normal/arm64/SideMenu-master-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/Objects-normal/arm64/SideMenu-master-emit-module.d -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/Objects-normal/arm64/SideMenu.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/Objects-normal/arm64/SideMenu.abi.json
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:14:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
 12 |
 13 |     @available(*, deprecated, renamed: "leftMenuNavigationController")
 14 |     open var menuLeftNavigationController: SideMenuNavigationController? {
    |     `- warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
 15 |         get { return nil }
 16 |         set {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:20:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
 18 |
 19 |     @available(*, deprecated, renamed: "rightMenuNavigationController")
 20 |     open var menuRightNavigationController: SideMenuNavigationController? {
    |     `- warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
 21 |         get { return nil }
 22 |         set {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:122:38: error: cannot find type 'UIView' in scope
120 |
121 |     @available(*, deprecated, message: "This property has been moved to the SideMenuNavigationController class.")
122 |     public var menuAnimationOptions: UIView.AnimationOptions {
    |                                      `- error: cannot find type 'UIView' in scope
123 |         get { return .curveEaseInOut }
124 |         set {}
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:128:46: error: cannot find type 'UIView' in scope
126 |
127 |     @available(*, deprecated, message: "This property has been moved to the SideMenuNavigationController class.")
128 |     public var menuAnimationCompletionCurve: UIView.AnimationCurve {
    |                                              `- error: cannot find type 'UIView' in scope
129 |         get { return .easeIn }
130 |         set {}
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:164:37: error: cannot find type 'UIBlurEffect' in scope
162 |
163 |     @available(*, deprecated, message: "This property has been moved to the SideMenuNavigationController class.")
164 |     public var menuBlurEffectStyle: UIBlurEffect.Style? {
    |                                     `- error: cannot find type 'UIBlurEffect' in scope
165 |         get { return nil }
166 |         set {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:170:52: error: cannot find type 'UIPanGestureRecognizer' in scope
168 |
169 |     @available(*, deprecated, message: "This property has been moved to the SideMenuNavigationController class.")
170 |     public weak var menuLeftSwipeToDismissGesture: UIPanGestureRecognizer? {
    |                                                    `- error: cannot find type 'UIPanGestureRecognizer' in scope
171 |         get { return nil }
172 |         set {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:176:53: error: cannot find type 'UIPanGestureRecognizer' in scope
174 |
175 |     @available(*, deprecated, message: "This property has been moved to the SideMenuNavigationController class.")
176 |     public weak var menuRightSwipeToDismissGesture: UIPanGestureRecognizer? {
    |                                                     `- error: cannot find type 'UIPanGestureRecognizer' in scope
177 |         get { return nil }
178 |         set {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:197:152: error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
195 |
196 |     @available(*, deprecated, renamed: "addScreenEdgePanGesturesToPresent")
197 |     @discardableResult public func menuAddScreenEdgePanGesturesToPresent(toView view: UIView, forMenu sides: [PresentDirection] = [.left, .right]) -> [UIScreenEdgePanGestureRecognizer] {
    |                                                                                                                                                        `- error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
198 |         return []
199 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:197:87: error: cannot find type 'UIView' in scope
195 |
196 |     @available(*, deprecated, renamed: "addScreenEdgePanGesturesToPresent")
197 |     @discardableResult public func menuAddScreenEdgePanGesturesToPresent(toView view: UIView, forMenu sides: [PresentDirection] = [.left, .right]) -> [UIScreenEdgePanGestureRecognizer] {
    |                                                                                       `- error: cannot find type 'UIView' in scope
198 |         return []
199 |     }
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:202:87: error: cannot find type 'UIPanGestureRecognizer' in scope
200 |
201 |     @available(*, deprecated, renamed: "addPanGestureToPresent")
202 |     @discardableResult public func menuAddPanGestureToPresent(toView view: UIView) -> UIPanGestureRecognizer {
    |                                                                                       `- error: cannot find type 'UIPanGestureRecognizer' in scope
203 |         return UIPanGestureRecognizer()
204 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift:202:76: error: cannot find type 'UIView' in scope
200 |
201 |     @available(*, deprecated, renamed: "addPanGestureToPresent")
202 |     @discardableResult public func menuAddPanGestureToPresent(toView view: UIView) -> UIPanGestureRecognizer {
    |                                                                            `- error: cannot find type 'UIView' in scope
203 |         return UIPanGestureRecognizer()
204 |     }
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:12:20: error: cannot find type 'UIView' in scope
 10 | extension NSObject: InitializableClass {}
 11 |
 12 | internal extension UIView {
    |                    `- error: cannot find type 'UIView' in scope
 13 |
 14 |     @discardableResult func untransformed(_ block: () -> CGFloat) -> CGFloat {
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:41:20: error: cannot find type 'UIViewController' in scope
 39 | }
 40 |
 41 | internal extension UIViewController {
    |                    `- error: cannot find type 'UIViewController' in scope
 42 |
 43 |     // View controller actively displayed in that layer. It may not be visible if it's presenting another view controller.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:75:20: error: cannot find type 'UIGestureRecognizer' in scope
 73 | }
 74 |
 75 | internal extension UIGestureRecognizer {
    |                    `- error: cannot find type 'UIGestureRecognizer' in scope
 76 |
 77 |     convenience init(addTo view: UIView, target: Any, action: Selector) {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:92:20: error: cannot find type 'UIPanGestureRecognizer' in scope
 90 | }
 91 |
 92 | internal extension UIPanGestureRecognizer {
    |                    `- error: cannot find type 'UIPanGestureRecognizer' in scope
 93 |
 94 |     var canSwitch: Bool {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:111:20: error: cannot find type 'UIApplication' in scope
109 | }
110 |
111 | internal extension UIApplication {
    |                    `- error: cannot find type 'UIApplication' in scope
112 |
113 |     var keyWindow: UIWindow? {
/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
 8 | import Foundation
 9 |
10 | internal protocol InitializableClass: class {
   |                                       `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
11 |     init()
12 | }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:12:27: error: cannot find type 'UIView' in scope
 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: cannot find type 'UIView' in scope
 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-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:26:117: error: cannot find type 'UIViewController' in scope
 24 |
 25 | internal protocol SideMenuAnimationControllerDelegate: class {
 26 |     func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didDismiss viewController: UIViewController)
    |                                                                                                                     `- error: cannot find type 'UIViewController' in scope
 27 |     func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didPresent viewController: UIViewController)
 28 | }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:27:117: error: cannot find type 'UIViewController' in scope
 25 | internal protocol SideMenuAnimationControllerDelegate: class {
 26 |     func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didDismiss viewController: UIViewController)
 27 |     func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didPresent viewController: UIViewController)
    |                                                                                                                     `- error: cannot find type 'UIViewController' in scope
 28 | }
 29 |
/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
 23 | }
 24 |
 25 | internal protocol SideMenuAnimationControllerDelegate: class {
    |                                                        `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 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:35:37: error: cannot find type 'UIView' in scope
 33 |
 34 |     private var config: Model
 35 |     private weak var containerView: UIView?
    |                                     `- error: cannot find type 'UIView' in scope
 36 |     private let leftSide: Bool
 37 |     private weak var originalSuperview: UIView?
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:37:41: error: cannot find type 'UIView' in scope
 35 |     private weak var containerView: UIView?
 36 |     private let leftSide: Bool
 37 |     private weak var originalSuperview: UIView?
    |                                         `- error: cannot find type 'UIView' in scope
 38 |     private var presentationController: SideMenuPresentationController?
 39 |     private unowned var presentedViewController: UIViewController?
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:39:50: error: cannot find type 'UIViewController' in scope
 37 |     private weak var originalSuperview: UIView?
 38 |     private var presentationController: SideMenuPresentationController?
 39 |     private unowned var presentedViewController: UIViewController?
    |                                                  `- error: cannot find type 'UIViewController' in scope
 40 |     private unowned var presentingViewController: UIViewController?
 41 |     weak var delegate: SideMenuAnimationControllerDelegate?
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:40:51: error: cannot find type 'UIViewController' in scope
 38 |     private var presentationController: SideMenuPresentationController?
 39 |     private unowned var presentedViewController: UIViewController?
 40 |     private unowned var presentingViewController: UIViewController?
    |                                                   `- error: cannot find type 'UIViewController' in scope
 41 |     weak var delegate: SideMenuAnimationControllerDelegate?
 42 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:49:53: error: cannot find type 'UIViewControllerContextTransitioning' in scope
 47 |     }
 48 |
 49 |     func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
    |                                                     `- error: cannot find type 'UIViewControllerContextTransitioning' in scope
 50 |         guard
 51 |             let presentedViewController = transitionContext.presentedViewController,
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:71:54: error: cannot find type 'UIViewControllerContextTransitioning' in scope
 69 |     }
 70 |
 71 |     func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
    |                                                      `- error: cannot find type 'UIViewControllerContextTransitioning' in scope
 72 |         guard let transitionContext = transitionContext else { return 0 }
 73 |         return duration(presenting: transitionContext.isPresenting, interactive: transitionContext.isInteractive)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:30:61: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
 28 | }
 29 |
 30 | internal final class SideMenuAnimationController: NSObject, UIViewControllerAnimatedTransitioning {
    |                                                             `- error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
 31 |
 32 |     typealias Model = AnimationModel & PresentationModel
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:166:46: error: cannot find type 'UIViewControllerContextTransitioning' in scope
164 |     }
165 |
166 |     func transition(using transitionContext: UIViewControllerContextTransitioning) {
    |                                              `- error: cannot find type 'UIViewControllerContextTransitioning' in scope
167 |         prepare(presenting: transitionContext.isPresenting)
168 |         transitionWillBegin(presenting: transitionContext.isPresenting)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuAnimationController.swift:219:19: error: cannot find type 'UIViewControllerContextTransitioning' in scope
217 | }
218 |
219 | private extension UIViewControllerContextTransitioning {
    |                   `- error: cannot find type 'UIViewControllerContextTransitioning' in scope
220 |
221 |     var isPresenting: Bool {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift:21:64: error: cannot find type 'UIView' in scope
19 |     private(set) var isFinished: Bool = false
20 |
21 |     init(cancelWhenBackgrounded: Bool = true, completionCurve: UIView.AnimationCurve = .easeIn) {
   |                                                                `- error: cannot find type 'UIView' in scope
22 |         super.init()
23 |         self.completionCurve = completionCurve
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift:29:19: error: method does not override any method from its superclass
27 |     }
28 |
29 |     override func cancel() {
   |                   `- error: method does not override any method from its superclass
30 |         isCancelled = true
31 |         super.cancel()
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift:34:19: error: method does not override any method from its superclass
32 |     }
33 |
34 |     override func finish() {
   |                   `- error: method does not override any method from its superclass
35 |         isFinished = true
36 |         super.finish()
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift:39:19: error: method does not override any method from its superclass
37 |     }
38 |
39 |     override func update(_ percentComplete: CGFloat) {
   |                   `- error: method does not override any method from its superclass
40 |         guard !isCancelled && !isFinished else { return }
41 |         super.update(percentComplete)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift:10:53: error: cannot find type 'UIPercentDrivenInteractiveTransition' in scope
 8 | import UIKit
 9 |
10 | internal final class SideMenuInteractionController: UIPercentDrivenInteractiveTransition {
   |                                                     `- error: cannot find type 'UIPercentDrivenInteractiveTransition' in scope
11 |
12 |     enum State { case
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:13:55: error: cannot find type 'UIPanGestureRecognizer' in scope
 11 | public class SideMenuManager: NSObject {
 12 |
 13 |     final private class SideMenuPanGestureRecognizer: UIPanGestureRecognizer {}
    |                                                       `- error: cannot find type 'UIPanGestureRecognizer' in scope
 14 |     final private class SideMenuScreenEdgeGestureRecognizer: UIScreenEdgePanGestureRecognizer {}
 15 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:14:62: error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
 12 |
 13 |     final private class SideMenuPanGestureRecognizer: UIPanGestureRecognizer {}
 14 |     final private class SideMenuScreenEdgeGestureRecognizer: UIScreenEdgePanGestureRecognizer {}
    |                                                              `- error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
 15 |
 16 |     @objc public enum PresentDirection: Int { case
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:39:28: error: type 'Menu' (aka 'SideMenuNavigationController') does not conform to protocol 'Equatable'
 37 |     }
 38 |
 39 |     private var _leftMenu: Protected<Menu?> = Protected(nil) { SideMenuManager.setMenu(fromMenu: $0, toMenu: $1) }
    |                            `- error: type 'Menu' (aka 'SideMenuNavigationController') does not conform to protocol 'Equatable'
 40 |     private var _rightMenu: Protected<Menu?> = Protected(nil) { SideMenuManager.setMenu(fromMenu: $0, toMenu: $1) }
 41 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:39:28: error: 'Protected' requires that 'Menu' (aka 'SideMenuNavigationController') conform to 'Equatable'
 37 |     }
 38 |
 39 |     private var _leftMenu: Protected<Menu?> = Protected(nil) { SideMenuManager.setMenu(fromMenu: $0, toMenu: $1) }
    |                            `- error: 'Protected' requires that 'Menu' (aka 'SideMenuNavigationController') conform to 'Equatable'
 40 |     private var _rightMenu: Protected<Menu?> = Protected(nil) { SideMenuManager.setMenu(fromMenu: $0, toMenu: $1) }
 41 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Protected.swift:10:22: note: requirement specified as 'Menu' (aka 'SideMenuNavigationController') : 'Equatable'
 8 | import Foundation
 9 |
10 | internal final class Protected<T: Equatable> {
   |                      |- note: requirement specified as 'Menu' (aka 'SideMenuNavigationController') : 'Equatable'
   |                      `- note: requirement from conditional conformance of 'Menu?' (aka 'Optional<SideMenuNavigationController>') to 'Equatable'
11 |
12 |     typealias ConditionBlock = (_ oldValue: T, T) -> T
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:40:29: error: type 'Menu' (aka 'SideMenuNavigationController') does not conform to protocol 'Equatable'
 38 |
 39 |     private var _leftMenu: Protected<Menu?> = Protected(nil) { SideMenuManager.setMenu(fromMenu: $0, toMenu: $1) }
 40 |     private var _rightMenu: Protected<Menu?> = Protected(nil) { SideMenuManager.setMenu(fromMenu: $0, toMenu: $1) }
    |                             `- error: type 'Menu' (aka 'SideMenuNavigationController') does not conform to protocol 'Equatable'
 41 |
 42 |     private var switching: Bool = false
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:40:29: error: 'Protected' requires that 'Menu' (aka 'SideMenuNavigationController') conform to 'Equatable'
 38 |
 39 |     private var _leftMenu: Protected<Menu?> = Protected(nil) { SideMenuManager.setMenu(fromMenu: $0, toMenu: $1) }
 40 |     private var _rightMenu: Protected<Menu?> = Protected(nil) { SideMenuManager.setMenu(fromMenu: $0, toMenu: $1) }
    |                             `- error: 'Protected' requires that 'Menu' (aka 'SideMenuNavigationController') conform to 'Equatable'
 41 |
 42 |     private var switching: Bool = false
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Protected.swift:10:22: note: requirement specified as 'Menu' (aka 'SideMenuNavigationController') : 'Equatable'
 8 | import Foundation
 9 |
10 | internal final class Protected<T: Equatable> {
   |                      |- note: requirement specified as 'Menu' (aka 'SideMenuNavigationController') : 'Equatable'
   |                      `- note: requirement from conditional conformance of 'Menu?' (aka 'Optional<SideMenuNavigationController>') to 'Equatable'
11 |
12 |     typealias ConditionBlock = (_ oldValue: T, T) -> T
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:45:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'SideMenuManager' may have shared mutable state; this is an error in the Swift 6 language mode
  9 |
 10 | @objcMembers
 11 | public class SideMenuManager: NSObject {
    |              `- note: class 'SideMenuManager' does not conform to the 'Sendable' protocol
 12 |
 13 |     final private class SideMenuPanGestureRecognizer: UIPanGestureRecognizer {}
    :
 43 |
 44 |     /// Default instance of SideMenuManager.
 45 |     public static let `default` = SideMenuManager()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'SideMenuManager' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 46 |
 47 |     /// Default instance of SideMenuManager (objective-C).
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:81:95: error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
 79 |      - Returns: The array of screen edge gestures added to `toView`.
 80 |      */
 81 |     @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView) -> [UIScreenEdgePanGestureRecognizer] {
    |                                                                                               `- error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
 82 |         return [
 83 |             addScreenEdgePanGesturesToPresent(toView: view, forMenu: .left),
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:81:83: error: cannot find type 'UIView' in scope
 79 |      - Returns: The array of screen edge gestures added to `toView`.
 80 |      */
 81 |     @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView) -> [UIScreenEdgePanGestureRecognizer] {
    |                                                                                   `- error: cannot find type 'UIView' in scope
 82 |         return [
 83 |             addScreenEdgePanGesturesToPresent(toView: view, forMenu: .left),
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:96:126: error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
 94 |      - Returns: The screen edge gestures added to `toView`.
 95 |      */
 96 |     @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView, forMenu side: PresentDirection) -> UIScreenEdgePanGestureRecognizer {
    |                                                                                                                              `- error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
 97 |         if menu(forSide: side) == nil {
 98 |             let methodName = #function // "addScreenEdgePanGesturesToPresent"
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:96:83: error: cannot find type 'UIView' in scope
 94 |      - Returns: The screen edge gestures added to `toView`.
 95 |      */
 96 |     @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView, forMenu side: PresentDirection) -> UIScreenEdgePanGestureRecognizer {
    |                                                                                   `- error: cannot find type 'UIView' in scope
 97 |         if menu(forSide: side) == nil {
 98 |             let methodName = #function // "addScreenEdgePanGesturesToPresent"
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:112:83: error: cannot find type 'UIPanGestureRecognizer' in scope
110 |      - Returns: The pan gesture added to `toView`.
111 |      */
112 |     @discardableResult public func addPanGestureToPresent(toView view: UIView) -> UIPanGestureRecognizer {
    |                                                                                   `- error: cannot find type 'UIPanGestureRecognizer' in scope
113 |         if leftMenuNavigationController ?? rightMenuNavigationController == nil {
114 |             Print.warning(.panGestureAdded, arguments: #function, PresentDirection.left.name, PresentDirection.right.name, required: true)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:112:72: error: cannot find type 'UIView' in scope
110 |      - Returns: The pan gesture added to `toView`.
111 |      */
112 |     @discardableResult public func addPanGestureToPresent(toView view: UIView) -> UIPanGestureRecognizer {
    |                                                                        `- error: cannot find type 'UIView' in scope
113 |         if leftMenuNavigationController ?? rightMenuNavigationController == nil {
114 |             Print.warning(.panGestureAdded, arguments: #function, PresentDirection.left.name, PresentDirection.right.name, required: true)
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:141:55: error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
139 | private extension SideMenuManager {
140 |
141 |     @objc func handlePresentMenuScreenEdge(_ gesture: UIScreenEdgePanGestureRecognizer) {
    |                                                       `- error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
142 |         handleMenuPan(gesture)
143 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:145:48: error: cannot find type 'UIPanGestureRecognizer' in scope
143 |     }
144 |
145 |     @objc func handlePresentMenuPan(_ gesture: UIPanGestureRecognizer) {
    |                                                `- error: cannot find type 'UIPanGestureRecognizer' in scope
146 |         handleMenuPan(gesture)
147 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:149:35: error: cannot find type 'UIPanGestureRecognizer' in scope
147 |     }
148 |
149 |     func handleMenuPan(_ gesture: UIPanGestureRecognizer) {
    |                                   `- error: cannot find type 'UIPanGestureRecognizer' in scope
150 |         if let activeMenu = activeMenu {
151 |             let width = activeMenu.menuWidth
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:200:69: error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
198 |     }
199 |
200 |     func addScreenEdgeGesture(to view: UIView, edge: UIRectEdge) -> UIScreenEdgePanGestureRecognizer {
    |                                                                     `- error: cannot find type 'UIScreenEdgePanGestureRecognizer' in scope
201 |         if let screenEdgeGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuScreenEdgeGestureRecognizer }) as? SideMenuScreenEdgeGestureRecognizer,
202 |             screenEdgeGestureRecognizer.edges == edge {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:200:40: error: cannot find type 'UIView' in scope
198 |     }
199 |
200 |     func addScreenEdgeGesture(to view: UIView, edge: UIRectEdge) -> UIScreenEdgePanGestureRecognizer {
    |                                        `- error: cannot find type 'UIView' in scope
201 |         if let screenEdgeGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuScreenEdgeGestureRecognizer }) as? SideMenuScreenEdgeGestureRecognizer,
202 |             screenEdgeGestureRecognizer.edges == edge {
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:210:70: error: cannot find type 'UIPanGestureRecognizer' in scope
208 |     }
209 |
210 |     @discardableResult func addPresentPanGesture(to view: UIView) -> UIPanGestureRecognizer {
    |                                                                      `- error: cannot find type 'UIPanGestureRecognizer' in scope
211 |         if let panGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuPanGestureRecognizer }) as? SideMenuPanGestureRecognizer {
212 |             return panGestureRecognizer
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:210:59: error: cannot find type 'UIView' in scope
208 |     }
209 |
210 |     @discardableResult func addPresentPanGesture(to view: UIView) -> UIPanGestureRecognizer {
    |                                                           `- error: cannot find type 'UIView' in scope
211 |         if let panGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuPanGestureRecognizer }) as? SideMenuPanGestureRecognizer {
212 |             return panGestureRecognizer
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:217:32: error: cannot find type 'UIViewController' in scope
215 |     }
216 |
217 |     var topMostViewController: UIViewController? {
    |                                `- error: cannot find type 'UIViewController' in scope
218 |         return UIApplication.shared.keyWindow?.rootViewController?.topMostViewController
219 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:36:26: error: cannot find type 'UIBlurEffect' in scope
 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: cannot find type 'UIBlurEffect' in scope
 37 |     /// Animation curve of the remaining animation when the menu is partially dismissed with gestures. Default is .easeIn.
 38 |     var completionCurve: UIView.AnimationCurve { get }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:38:26: error: cannot find type 'UIView' in scope
 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: cannot find type 'UIView' in scope
 39 |     /// Automatically dismisses the menu when another view is presented from it.
 40 |     var dismissOnPresent: Bool { get }
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:66:25: error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 64 |
 65 | @objc public protocol SideMenuNavigationControllerDelegate {
 66 |     @objc optional func sideMenuWillAppear(menu: SideMenuNavigationController, animated: Bool)
    |                         |                        `- note: classes not annotated with @objc cannot be represented in Objective-C
    |                         `- error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 67 |     @objc optional func sideMenuDidAppear(menu: SideMenuNavigationController, animated: Bool)
 68 |     @objc optional func sideMenuWillDisappear(menu: SideMenuNavigationController, animated: Bool)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:67:25: error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 65 | @objc public protocol SideMenuNavigationControllerDelegate {
 66 |     @objc optional func sideMenuWillAppear(menu: SideMenuNavigationController, animated: Bool)
 67 |     @objc optional func sideMenuDidAppear(menu: SideMenuNavigationController, animated: Bool)
    |                         |                       `- note: classes not annotated with @objc cannot be represented in Objective-C
    |                         `- error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 68 |     @objc optional func sideMenuWillDisappear(menu: SideMenuNavigationController, animated: Bool)
 69 |     @objc optional func sideMenuDidDisappear(menu: SideMenuNavigationController, animated: Bool)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:68:25: error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 66 |     @objc optional func sideMenuWillAppear(menu: SideMenuNavigationController, animated: Bool)
 67 |     @objc optional func sideMenuDidAppear(menu: SideMenuNavigationController, animated: Bool)
 68 |     @objc optional func sideMenuWillDisappear(menu: SideMenuNavigationController, animated: Bool)
    |                         |                           `- note: classes not annotated with @objc cannot be represented in Objective-C
    |                         `- error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 69 |     @objc optional func sideMenuDidDisappear(menu: SideMenuNavigationController, animated: Bool)
 70 | }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:69:25: error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 67 |     @objc optional func sideMenuDidAppear(menu: SideMenuNavigationController, animated: Bool)
 68 |     @objc optional func sideMenuWillDisappear(menu: SideMenuNavigationController, animated: Bool)
 69 |     @objc optional func sideMenuDidDisappear(menu: SideMenuNavigationController, animated: Bool)
    |                         |                          `- note: classes not annotated with @objc cannot be represented in Objective-C
    |                         `- error: method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
 70 | }
 71 |
/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
 70 | }
 71 |
 72 | internal protocol SideMenuNavigationControllerTransitionDelegate: class {
    |                                                                   `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 73 |     func sideMenuTransitionDidDismiss(menu: Menu)
 74 | }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:79:34: error: cannot find type 'UIView' in scope
 77 |     public var allowPushOfSameClassTwice: Bool = true
 78 |     public var alwaysAnimate: Bool = true
 79 |     public var animationOptions: UIView.AnimationOptions = .curveEaseInOut
    |                                  `- error: cannot find type 'UIView' in scope
 80 |     public var blurEffectStyle: UIBlurEffect.Style? = nil
 81 |     public var completeGestureDuration: Double = 0.35
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:80:33: error: cannot find type 'UIBlurEffect' in scope
 78 |     public var alwaysAnimate: Bool = true
 79 |     public var animationOptions: UIView.AnimationOptions = .curveEaseInOut
 80 |     public var blurEffectStyle: UIBlurEffect.Style? = nil
    |                                 `- error: cannot find type 'UIBlurEffect' in scope
 81 |     public var completeGestureDuration: Double = 0.35
 82 |     public var completionCurve: UIView.AnimationCurve = .easeIn
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:82:33: error: cannot find type 'UIView' in scope
 80 |     public var blurEffectStyle: UIBlurEffect.Style? = nil
 81 |     public var completeGestureDuration: Double = 0.35
 82 |     public var completionCurve: UIView.AnimationCurve = .easeIn
    |                                 `- error: cannot find type 'UIView' in scope
 83 |     public var dismissDuration: Double = 0.35
 84 |     public var dismissOnPresent: Bool = true
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:92:29: error: cannot find 'UIApplication' in scope
 90 |     public var initialSpringVelocity: CGFloat = 1
 91 |     public var menuWidth: CGFloat = {
 92 |         let appScreenRect = UIApplication.shared.keyWindow?.bounds ?? UIWindow().bounds
    |                             `- error: cannot find 'UIApplication' in scope
 93 |         let minimumSize = min(appScreenRect.width, appScreenRect.height)
 94 |         return min(round(minimumSize * 0.75), 240)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:92:71: error: cannot find 'UIWindow' in scope
 90 |     public var initialSpringVelocity: CGFloat = 1
 91 |     public var menuWidth: CGFloat = {
 92 |         let appScreenRect = UIApplication.shared.keyWindow?.bounds ?? UIWindow().bounds
    |                                                                       `- error: cannot find 'UIWindow' in scope
 93 |         let minimumSize = min(appScreenRect.width, appScreenRect.height)
 94 |         return min(round(minimumSize * 0.75), 240)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:122:43: error: cannot find type 'UIViewController' in scope
120 |
121 |     private weak var _sideMenuManager: SideMenuManager?
122 |     private weak var foundViewController: UIViewController?
    |                                           `- error: cannot find type 'UIViewController' in scope
123 |     private var originalBackgroundColor: UIColor?
124 |     private var rotating: Bool = false
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:132:55: error: cannot find type 'UIPanGestureRecognizer' in scope
130 |
131 |     /// The swipe to dismiss gesture.
132 |     open private(set) weak var swipeToDismissGesture: UIPanGestureRecognizer? = nil
    |                                                       `- error: cannot find type 'UIPanGestureRecognizer' in scope
133 |     /// The tap to dismiss gesture.
134 |     open private(set) weak var tapToDismissGesture: UITapGestureRecognizer? = nil
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:134:53: error: cannot find type 'UITapGestureRecognizer' in scope
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: cannot find type 'UITapGestureRecognizer' in scope
135 |
136 |     open var sideMenuManager: SideMenuManager {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:162:21: error: initializer does not override a designated initializer from its superclass
160 |     }
161 |
162 |     public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
    |                     `- error: initializer does not override a designated initializer from its superclass
163 |         super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
164 |         setup()
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:167:37: error: cannot find type 'UIViewController' in scope
165 |     }
166 |
167 |     public init(rootViewController: UIViewController, settings: SideMenuSettings = SideMenuSettings()) {
    |                                     `- error: cannot find type 'UIViewController' in scope
168 |         self.settings = settings
169 |         super.init(rootViewController: rootViewController)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:178:24: error: method does not override any method from its superclass
176 |     }
177 |
178 |     override open func awakeFromNib() {
    |                        `- error: method does not override any method from its superclass
179 |         super.awakeFromNib()
180 |         sideMenuManager.setMenu(self, forLeftSide: leftSide)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:183:24: error: method does not override any method from its superclass
181 |     }
182 |
183 |     override open func viewWillAppear(_ animated: Bool) {
    |                        `- error: method does not override any method from its superclass
184 |         super.viewWillAppear(animated)
185 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:197:24: error: method does not override any method from its superclass
195 |     }
196 |
197 |     override open func viewDidAppear(_ animated: Bool) {
    |                        `- error: method does not override any method from its superclass
198 |         super.viewDidAppear(animated)
199 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:210:24: error: method does not override any method from its superclass
208 |     }
209 |
210 |     override open func viewWillDisappear(_ animated: Bool) {
    |                        `- error: method does not override any method from its superclass
211 |         super.viewWillDisappear(animated)
212 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:236:24: error: method does not override any method from its superclass
234 |     }
235 |
236 |     override open func viewDidDisappear(_ animated: Bool) {
    |                        `- error: method does not override any method from its superclass
237 |         super.viewDidDisappear(animated)
238 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:264:78: error: cannot find type 'UIViewControllerTransitionCoordinator' in scope
262 |     }
263 |
264 |     override open func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                              `- error: cannot find type 'UIViewControllerTransitionCoordinator' in scope
265 |         super.viewWillTransition(to: size, with: coordinator)
266 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:264:24: error: method does not override any method from its superclass
262 |     }
263 |
264 |     override open func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    |                        `- error: method does not override any method from its superclass
265 |         super.viewWillTransition(to: size, with: coordinator)
266 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:288:24: error: method does not override any method from its superclass
286 |     }
287 |
288 |     open override func viewWillLayoutSubviews() {
    |                        `- error: method does not override any method from its superclass
289 |         super.viewWillLayoutSubviews()
290 |         transitionController?.layout()
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:293:61: error: cannot find type 'UIViewController' in scope
291 |     }
292 |
293 |     override open func pushViewController(_ viewController: UIViewController, animated: Bool) {
    |                                                             `- error: cannot find type 'UIViewController' in scope
294 |         guard viewControllers.count > 0 else {
295 |             // NOTE: pushViewController is called by init(rootViewController: UIViewController)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:293:24: error: method does not override any method from its superclass
291 |     }
292 |
293 |     override open func pushViewController(_ viewController: UIViewController, animated: Bool) {
    |                        `- error: method does not override any method from its superclass
294 |         guard viewControllers.count > 0 else {
295 |             // NOTE: pushViewController is called by init(rootViewController: UIViewController)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:324:46: error: cannot find type 'UIViewControllerTransitioningDelegate' in scope
322 |     }
323 |
324 |     override open var transitioningDelegate: UIViewControllerTransitioningDelegate? {
    |                                              `- error: cannot find type 'UIViewControllerTransitioningDelegate' in scope
325 |         get {
326 |             guard transitionController == nil else { return transitionController }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:324:23: error: property does not override any property from its superclass
322 |     }
323 |
324 |     override open var transitioningDelegate: UIViewControllerTransitioningDelegate? {
    |                       `- error: property does not override any property from its superclass
325 |         get {
326 |             guard transitionController == nil else { return transitionController }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:111:42: error: cannot find type 'UINavigationController' in scope
109 |
110 | @objcMembers
111 | open class SideMenuNavigationController: UINavigationController {
    |                                          `- error: cannot find type 'UINavigationController' in scope
112 |
113 |     private lazy var _leftSide = Protected(false) { [weak self] oldValue, newValue in
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:350:47: error: cannot find type 'UIView' in scope
348 |     }
349 |
350 |     @IBInspectable open var animationOptions: UIView.AnimationOptions {
    |                                               `- error: cannot find type 'UIView' in scope
351 |         get { return settings.animationOptions }
352 |         set { settings.animationOptions = newValue }
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:350:20: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
348 |     }
349 |
350 |     @IBInspectable open var animationOptions: UIView.AnimationOptions {
    |                    `- warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
351 |         get { return settings.animationOptions }
352 |         set { settings.animationOptions = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:355:31: error: cannot find type 'UIBlurEffect' in scope
353 |     }
354 |
355 |     open var blurEffectStyle: UIBlurEffect.Style? {
    |                               `- error: cannot find type 'UIBlurEffect' in scope
356 |         get { return settings.blurEffectStyle }
357 |         set { settings.blurEffectStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:355:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
353 |     }
354 |
355 |     open var blurEffectStyle: UIBlurEffect.Style? {
    |     `- warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
356 |         get { return settings.blurEffectStyle }
357 |         set { settings.blurEffectStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:365:46: error: cannot find type 'UIView' in scope
363 |     }
364 |
365 |     @IBInspectable open var completionCurve: UIView.AnimationCurve {
    |                                              `- error: cannot find type 'UIView' in scope
366 |         get { return settings.completionCurve }
367 |         set { settings.completionCurve = newValue }
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:365:20: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
363 |     }
364 |
365 |     @IBInspectable open var completionCurve: UIView.AnimationCurve {
    |                    `- warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
366 |         get { return settings.completionCurve }
367 |         set { settings.completionCurve = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:417:23: error: property does not override any property from its superclass
415 |
416 |     /// Indicates if the menu is anywhere in the view hierarchy, even if covered by another view controller.
417 |     open override var isHidden: Bool {
    |                       `- error: property does not override any property from its superclass
418 |         return super.isHidden
419 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:441:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
439 |     }
440 |
441 |     open var presentationStyle: SideMenuPresentationStyle {
    |     `- warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
442 |         get { return settings.presentationStyle }
443 |         set { settings.presentationStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:464:120: error: cannot find type 'UIViewController' in scope
462 | extension SideMenuNavigationController: SideMenuTransitionControllerDelegate {
463 |
464 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController) {
    |                                                                                                                        `- error: cannot find type 'UIViewController' in scope
465 |         sideMenuManager.sideMenuTransitionDidDismiss(menu: self)
466 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:468:120: error: cannot find type 'UIViewController' in scope
466 |     }
467 |
468 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController) {
    |                                                                                                                        `- error: cannot find type 'UIViewController' in scope
469 |         swipeToDismissGesture?.remove()
470 |         swipeToDismissGesture = addSwipeToDismissGesture(to: view.superview)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:12:120: error: cannot find type 'UIViewController' in scope
10 |
11 | internal protocol SideMenuTransitionControllerDelegate: class {
12 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController)
   |                                                                                                                        `- error: cannot find type 'UIViewController' in scope
13 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController)
14 | }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:13:120: error: cannot find type 'UIViewController' in scope
11 | internal protocol SideMenuTransitionControllerDelegate: class {
12 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController)
13 |     func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController)
   |                                                                                                                        `- error: cannot find type 'UIViewController' in scope
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:477:35: error: cannot find type 'UIPanGestureRecognizer' in scope
475 | internal extension SideMenuNavigationController {
476 |
477 |     func handleMenuPan(_ gesture: UIPanGestureRecognizer, _ presenting: Bool) {
    |                                   `- error: cannot find type 'UIPanGestureRecognizer' in scope
478 |         let width = menuWidth
479 |         let distance = gesture.xTranslation / width
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:498:35: error: cannot find type 'UIPanGestureRecognizer' in scope
496 |     }
497 |
498 |     func cancelMenuPan(_ gesture: UIPanGestureRecognizer) {
    |                                   `- error: cannot find type 'UIPanGestureRecognizer' in scope
499 |         transitionController?.handle(state: .cancel)
500 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:509:39: error: cannot find type 'UIViewController' in scope
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: cannot find type 'UIViewController' in scope
510 |         guard let viewController = viewController else { return }
511 |         transitionInteractive = interactively
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:524:29: error: cannot find type 'UIViewController' in scope
522 |     }
523 |
524 |     var findViewController: UIViewController? {
    |                             `- error: cannot find type 'UIViewController' in scope
525 |         foundViewController = foundViewController ?? presentingViewController?.activeViewController
526 |         return foundViewController
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:621:75: error: cannot find type 'UIPanGestureRecognizer' in scope
619 |     }
620 |
621 |     @discardableResult func addSwipeToDismissGesture(to view: UIView?) -> UIPanGestureRecognizer? {
    |                                                                           `- error: cannot find type 'UIPanGestureRecognizer' in scope
622 |         guard enableSwipeToDismissGesture else { return nil }
623 |         return UIPanGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuPan(_:)))?.with {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:621:63: error: cannot find type 'UIView' in scope
619 |     }
620 |
621 |     @discardableResult func addSwipeToDismissGesture(to view: UIView?) -> UIPanGestureRecognizer? {
    |                                                               `- error: cannot find type 'UIView' in scope
622 |         guard enableSwipeToDismissGesture else { return nil }
623 |         return UIPanGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuPan(_:)))?.with {
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:628:73: error: cannot find type 'UITapGestureRecognizer' in scope
626 |     }
627 |
628 |     @discardableResult func addTapToDismissGesture(to view: UIView?) -> UITapGestureRecognizer? {
    |                                                                         `- error: cannot find type 'UITapGestureRecognizer' in scope
629 |         guard enableTapToDismissGesture else { return nil }
630 |         return UITapGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuTap(_:)))?.with {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:628:61: error: cannot find type 'UIView' in scope
626 |     }
627 |
628 |     @discardableResult func addTapToDismissGesture(to view: UIView?) -> UITapGestureRecognizer? {
    |                                                             `- error: cannot find type 'UIView' in scope
629 |         guard enableTapToDismissGesture else { return nil }
630 |         return UITapGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuTap(_:)))?.with {
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:635:44: error: cannot find type 'UITapGestureRecognizer' in scope
633 |     }
634 |
635 |     @objc func handleDismissMenuTap(_ tap: UITapGestureRecognizer) {
    |                                            `- error: cannot find type 'UITapGestureRecognizer' in scope
636 |         let hitTest = view.window?.hitTest(tap.location(in: view.superview), with: nil)
637 |         guard hitTest == view.superview else { return }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:641:48: error: cannot find type 'UIPanGestureRecognizer' in scope
639 |     }
640 |
641 |     @objc func handleDismissMenuPan(_ gesture: UIPanGestureRecognizer) {
    |                                                `- error: cannot find type 'UIPanGestureRecognizer' in scope
642 |         handleMenuPan(gesture, false)
643 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:25:119: error: cannot find type 'UIPanGestureRecognizer' in scope
 23 | internal protocol SideMenuPresentationControllerDelegate: class {
 24 |     func sideMenuPresentationControllerDidTap(_ presentationController: SideMenuPresentationController)
 25 |     func sideMenuPresentationController(_ presentationController: SideMenuPresentationController, didPanWith gesture: UIPanGestureRecognizer)
    |                                                                                                                       `- error: cannot find type 'UIPanGestureRecognizer' in scope
 26 | }
 27 |
/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
 21 | }
 22 |
 23 | internal protocol SideMenuPresentationControllerDelegate: class {
    |                                                           `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 24 |     func sideMenuPresentationControllerDidTap(_ presentationController: SideMenuPresentationController)
 25 |     func sideMenuPresentationController(_ presentationController: SideMenuPresentationController, didPanWith gesture: UIPanGestureRecognizer)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:38:36: error: cannot find type 'UIView' in scope
 36 |     private weak var presentingViewController: UIViewController?
 37 |
 38 |     private lazy var snapshotView: UIView? = {
    |                                    `- error: cannot find type 'UIView' in scope
 39 |         guard config.presentingViewControllerUseSnapshot,
 40 |             let view = presentingViewController?.view.snapshotView(afterScreenUpdates: true) else {
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:48:37: error: cannot find type 'UIView' in scope
 46 |     }()
 47 |
 48 |     private lazy var statusBarView: UIView? = {
    |                                     `- error: cannot find type 'UIView' in scope
 49 |         guard config.statusBarEndAlpha > .leastNonzeroMagnitude else { return nil }
 50 |
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:31:37: error: cannot find type 'UIView' in scope
 29 |
 30 |     private let config: PresentationModel
 31 |     private weak var containerView: UIView?
    |                                     `- error: cannot find type 'UIView' in scope
 32 |     private var interactivePopGestureRecognizerEnabled: Bool?
 33 |     private var clipsToBounds: Bool?
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:35:47: error: cannot find type 'UIViewController' in scope
 33 |     private var clipsToBounds: Bool?
 34 |     private let leftSide: Bool
 35 |     private weak var presentedViewController: UIViewController?
    |                                               `- error: cannot find type 'UIViewController' in scope
 36 |     private weak var presentingViewController: UIViewController?
 37 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:36:48: error: cannot find type 'UIViewController' in scope
 34 |     private let leftSide: Bool
 35 |     private weak var presentedViewController: UIViewController?
 36 |     private weak var presentingViewController: UIViewController?
    |                                                `- error: cannot find type 'UIViewController' in scope
 37 |
 38 |     private lazy var snapshotView: UIView? = {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:58:87: error: cannot find type 'UIViewController' in scope
 56 |     }()
 57 |
 58 |     required init(config: PresentationModel, leftSide: Bool, presentedViewController: UIViewController, presentingViewController: UIViewController, containerView: UIView) {
    |                                                                                       `- error: cannot find type 'UIViewController' in scope
 59 |         self.config = config
 60 |         self.containerView = containerView
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:58:131: error: cannot find type 'UIViewController' in scope
 56 |     }()
 57 |
 58 |     required init(config: PresentationModel, leftSide: Bool, presentedViewController: UIViewController, presentingViewController: UIViewController, containerView: UIView) {
    |                                                                                                                                   `- error: cannot find type 'UIViewController' in scope
 59 |         self.config = config
 60 |         self.containerView = containerView
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:58:164: error: cannot find type 'UIView' in scope
 56 |     }()
 57 |
 58 |     required init(config: PresentationModel, leftSide: Bool, presentedViewController: UIViewController, presentingViewController: UIViewController, containerView: UIView) {
    |                                                                                                                                                                    `- error: cannot find type 'UIView' in scope
 59 |         self.config = config
 60 |         self.containerView = containerView
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:241:25: error: cannot find type 'UIViewController' in scope
239 |     }
240 |
241 |     func transition(to: UIViewController, from: UIViewController, alpha: CGFloat, statusBarAlpha: CGFloat, scale: CGFloat, translate: CGFloat) {
    |                         `- error: cannot find type 'UIViewController' in scope
242 |         containerViewWillLayoutSubviews()
243 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:241:49: error: cannot find type 'UIViewController' in scope
239 |     }
240 |
241 |     func transition(to: UIViewController, from: UIViewController, alpha: CGFloat, statusBarAlpha: CGFloat, scale: CGFloat, translate: CGFloat) {
    |                                                 `- error: cannot find type 'UIViewController' in scope
242 |         containerViewWillLayoutSubviews()
243 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:273:29: error: cannot find type 'UIView' in scope
271 |     }
272 |
273 |     func addShadow(to view: UIView) {
    |                             `- error: cannot find type 'UIView' in scope
274 |         view.layer.shadowColor = config.presentationStyle.onTopShadowColor.cgColor
275 |         view.layer.shadowRadius = config.presentationStyle.onTopShadowRadius
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:282:31: error: cannot find type 'UIView' in scope
280 |     }
281 |
282 |     func addParallax(to view: UIView) {
    |                               `- error: cannot find type 'UIView' in scope
283 |         var effects: [UIInterpolatingMotionEffect] = []
284 |
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:309:34: error: cannot find type 'UIView' in scope
307 |     }
308 |
309 |     func removeStyles(from view: UIView) {
    |                                  `- error: cannot find type 'UIView' in scope
310 |         view.motionEffects.removeAll()
311 |         view.layer.shadowOpacity = 0
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:42:75: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:42:124: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:44:66: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:44:115: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:46:72: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:46:121: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:48:72: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:48:121: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:50:63: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:50:112: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 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) {}
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:52:69: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:52:118: error: cannot find type 'UIViewController' in scope
 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: cannot find type 'UIViewController' in scope
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:12:29: error: cannot find type 'UIViewController' in scope
 10 | protocol CoordinatorModel {
 11 |     var animated: Bool { get }
 12 |     var fromViewController: UIViewController { get }
    |                             `- error: cannot find type 'UIViewController' in scope
 13 |     var toViewController: UIViewController { get }
 14 | }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:13:27: error: cannot find type 'UIViewController' in scope
 11 |     var animated: Bool { get }
 12 |     var fromViewController: UIViewController { get }
 13 |     var toViewController: UIViewController { get }
    |                           `- error: cannot find type 'UIViewController' in scope
 14 | }
 15 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:29:33: error: cannot find type 'UIViewController' in scope
 27 |         var alongsideTransition: (() -> Void)?
 28 |         var animated: Bool
 29 |         var fromViewController: UIViewController
    |                                 `- error: cannot find type 'UIViewController' in scope
 30 |         var pushStyle: SideMenuPushStyle
 31 |         var toViewController: UIViewController
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:31:31: error: cannot find type 'UIViewController' in scope
 29 |         var fromViewController: UIViewController
 30 |         var pushStyle: SideMenuPushStyle
 31 |         var toViewController: UIViewController
    |                               `- error: cannot find type 'UIViewController' in scope
 32 |     }
 33 |
/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
 9 | import UIKit
10 |
11 | internal protocol SideMenuTransitionControllerDelegate: class {
   |                                                         `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
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:34:131: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
32 |     }
33 |
34 |     func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                                                                                                   `- error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
35 |         animationController = SideMenuAnimationController(
36 |             config: config,
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:54: error: cannot find type 'UIViewController' in scope
32 |     }
33 |
34 |     func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                      `- error: cannot find type 'UIViewController' in scope
35 |         animationController = SideMenuAnimationController(
36 |             config: config,
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:84: error: cannot find type 'UIViewController' in scope
32 |     }
33 |
34 |     func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                                                    `- error: cannot find type 'UIViewController' in scope
35 |         animationController = SideMenuAnimationController(
36 |             config: config,
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:110: error: cannot find type 'UIViewController' in scope
32 |     }
33 |
34 |     func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                                                                              `- error: cannot find type 'UIViewController' in scope
35 |         animationController = SideMenuAnimationController(
36 |             config: config,
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:42:75: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
40 |     }
41 |
42 |     func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                                           `- error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
43 |         return animationController
44 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:42:54: error: cannot find type 'UIViewController' in scope
40 |     }
41 |
42 |     func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
   |                                                      `- error: cannot find type 'UIViewController' in scope
43 |         return animationController
44 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:46:105: error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
44 |     }
45 |
46 |     func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                                                                         `- error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
47 |         return interactionController(using: animator)
48 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:46:63: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
44 |     }
45 |
46 |     func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                               `- error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
47 |         return interactionController(using: animator)
48 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:50:102: error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
48 |     }
49 |
50 |     func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                                                                      `- error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
51 |         return interactionController(using: animator)
52 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:50:60: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
48 |     }
49 |
50 |     func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                            `- error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
51 |         return interactionController(using: animator)
52 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:16:62: error: cannot find type 'UIViewControllerTransitioningDelegate' in scope
14 | }
15 |
16 | internal final class SideMenuTransitionController: NSObject, UIViewControllerTransitioningDelegate {
   |                                                              `- error: cannot find type 'UIViewControllerTransitioningDelegate' in scope
17 |
18 |     typealias Model = MenuModel & AnimationModel & PresentationModel
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:75:126: error: cannot find type 'UIViewController' in scope
73 | extension SideMenuTransitionController: SideMenuAnimationControllerDelegate {
74 |
75 |     internal func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didDismiss viewController: UIViewController) {
   |                                                                                                                              `- error: cannot find type 'UIViewController' in scope
76 |         delegate?.sideMenuTransitionController(self, didDismiss: viewController)
77 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:79:126: error: cannot find type 'UIViewController' in scope
77 |     }
78 |
79 |     internal func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didPresent viewController: UIViewController) {
   |                                                                                                                              `- error: cannot find type 'UIViewController' in scope
80 |         delegate?.sideMenuTransitionController(self, didPresent: viewController)
81 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:86:90: error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
84 | private extension SideMenuTransitionController {
85 |
86 |     func interactionController(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                                                          `- error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
87 |         guard interactive else { return nil }
88 |         interactive = false
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:86:48: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
84 | private extension SideMenuTransitionController {
85 |
86 |     func interactionController(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
   |                                                `- error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
87 |         guard interactive else { return nil }
88 |         interactive = false
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:13:31: error: cannot find type 'UIVisualEffectView' in scope
11 | open class UITableViewVibrantCell: UITableViewCell {
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
   |                               `- error: cannot find type 'UIVisualEffectView' in scope
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:14:49: error: cannot find type 'UIVisualEffectView' in scope
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
   |                                                 `- error: cannot find type 'UIVisualEffectView' in scope
15 |     private var defaultSelectedBackgroundView: UIView?
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:15:48: error: cannot find type 'UIView' in scope
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
   |                                                `- error: cannot find type 'UIView' in scope
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
17 |         didSet {
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
 21 | @class NSLayoutManager;
 22 | @class UIImage;
 23 | @class UIView;
    | `- note: interface 'UIView' forward declared here
 24 | @class NSFileWrapper;
 25 | @class NSTextAttachmentViewProvider;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:16:31: error: cannot find type 'UIBlurEffect' in scope
14 |     private var vibrancySelectedBackgroundView: UIVisualEffectView = UIVisualEffectView()
15 |     private var defaultSelectedBackgroundView: UIView?
16 |     open var blurEffectStyle: UIBlurEffect.Style? {
   |                               `- error: cannot find type 'UIBlurEffect' in scope
17 |         didSet {
18 |             updateBlur()
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:23:33: error: cannot find type 'UITableViewCell' in scope
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: cannot find type 'UITableViewCell' in scope
24 |         super.init(style: style, reuseIdentifier: reuseIdentifier)
25 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:23:21: error: initializer does not override a designated initializer from its superclass
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: initializer does not override a designated initializer from its superclass
24 |         super.init(style: style, reuseIdentifier: reuseIdentifier)
25 |     }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/UITableViewVibrantCell.swift:11:36: error: cannot find type 'UITableViewCell' in scope
 9 | import UIKit
10 |
11 | open class UITableViewVibrantCell: UITableViewCell {
   |                                    `- error: cannot find type 'UITableViewCell' in scope
12 |
13 |     private var vibrancyView: UIVisualEffectView = UIVisualEffectView()
SwiftDriver\ Compilation\ Requirements SideMenu normal armv7k com.apple.xcode.tools.swift.compiler (in target 'SideMenu' from project 'SideMenu')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-Swift-Compilation-Requirements -- /Library/Developer/Toolchains/swift-6.0-DEVELOPMENT-SNAPSHOT-2024-05-26-a.xctoolchain/usr/bin/swiftc -module-name SideMenu -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/Objects-normal/armv7k/SideMenu.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -sdk /Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk -target armv7k-apple-watchos5.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/Objects-normal/armv7k/SideMenu-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/Objects-normal/armv7k/SideMenu.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/Objects-normal/armv7k/SideMenu_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/DerivedSources-normal/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/DerivedSources/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SideMenu.build/Debug-watchos/SideMenu.build/Objects-normal/armv7k/SideMenu-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace -experimental-emit-module-separately -disable-cmo
note: Using global toolchain override 'Swift 6.0 Development Snapshot 2024-05-26 (a)'. (in target 'SideMenu' from project 'SideMenu')
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal armv7k Emitting\ module\ for\ SideMenu (in target 'SideMenu' from project 'SideMenu')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SideMenu (in target 'SideMenu' from project 'SideMenu')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ SideMenu (in target 'SideMenu' from project 'SideMenu')
(3 failures)
BUILD FAILURE 6.0 watchOS
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.