Build Information
Failed to build SideMenu, reference master (8bd4fd), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 08:55:53 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme SideMenu -destination generic/platform=watchOSBuild Log
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:58:32: error: 'UIViewController' is unavailable in watchOS
56 |
57 | // View controller being displayed on screen to the user.
58 | var topMostViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
59 | let activeViewController = self.activeViewController
60 | return activeViewController.presentedViewController?.topMostViewController ?? activeViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:63:34: error: 'UIViewController' is unavailable in watchOS
61 | }
62 |
63 | var containerViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
64 | return navigationController?.containerViewController ??
65 | tabBarController?.containerViewController ??
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:41:20: error: 'UIViewController' is unavailable in watchOS
39 | }
40 |
41 | internal extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
42 |
43 | // View controller actively displayed in that layer. It may not be visible if it's presenting another view controller.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:77:34: error: 'UIView' is unavailable in watchOS
75 | internal extension UIGestureRecognizer {
76 |
77 | convenience init(addTo view: UIView, target: Any, action: Selector) {
| `- error: 'UIView' is unavailable in watchOS
78 | self.init(target: target, action: action)
79 | view.addGestureRecognizer(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:82:35: error: 'UIView' is unavailable in watchOS
80 | }
81 |
82 | convenience init?(addTo view: UIView?, target: Any, action: Selector) {
| `- error: 'UIView' is unavailable in watchOS
83 | guard let view = view else { return nil }
84 | self.init(addTo: view, target: target, action: action)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:75:20: error: 'UIGestureRecognizer' is unavailable in watchOS
73 | }
74 |
75 | internal extension UIGestureRecognizer {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
76 |
77 | convenience init(addTo view: UIView, target: Any, action: Selector) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:92:20: error: 'UIPanGestureRecognizer' is unavailable in watchOS
90 | }
91 |
92 | internal extension UIPanGestureRecognizer {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
93 |
94 | var canSwitch: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:113:20: error: 'UIWindow' is unavailable in watchOS
111 | internal extension UIApplication {
112 |
113 | var keyWindow: UIWindow? {
| `- error: 'UIWindow' is unavailable in watchOS
114 | return UIApplication.shared.windows.filter { $0.isKeyWindow }.first
115 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:111:20: error: 'UIApplication' is unavailable in watchOS
109 | }
110 |
111 | internal extension UIApplication {
| `- error: 'UIApplication' is unavailable in watchOS
112 |
113 | var keyWindow: UIWindow? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:46:42: error: 'UINavigationController' is unavailable in watchOS
44 | var activeViewController: UIViewController {
45 | switch self {
46 | case let navigationController as UINavigationController:
| `- error: 'UINavigationController' is unavailable in watchOS
47 | return navigationController.topViewController?.activeViewController ?? self
48 | case let tabBarController as UITabBarController:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:46:42: error: 'UINavigationController' is unavailable in watchOS
44 | var activeViewController: UIViewController {
45 | switch self {
46 | case let navigationController as UINavigationController:
| `- error: 'UINavigationController' is unavailable in watchOS
47 | return navigationController.topViewController?.activeViewController ?? self
48 | case let tabBarController as UITabBarController:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:48:38: error: 'UITabBarController' is unavailable in watchOS
46 | case let navigationController as UINavigationController:
47 | return navigationController.topViewController?.activeViewController ?? self
48 | case let tabBarController as UITabBarController:
| `- error: 'UITabBarController' is unavailable in watchOS
49 | return tabBarController.selectedViewController?.activeViewController ?? self
50 | case let splitViewController as UISplitViewController:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' has been explicitly marked unavailable here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:48:38: error: 'UITabBarController' is unavailable in watchOS
46 | case let navigationController as UINavigationController:
47 | return navigationController.topViewController?.activeViewController ?? self
48 | case let tabBarController as UITabBarController:
| `- error: 'UITabBarController' is unavailable in watchOS
49 | return tabBarController.selectedViewController?.activeViewController ?? self
50 | case let splitViewController as UISplitViewController:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' has been explicitly marked unavailable here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:50:41: error: 'UISplitViewController' is unavailable in watchOS
48 | case let tabBarController as UITabBarController:
49 | return tabBarController.selectedViewController?.activeViewController ?? self
50 | case let splitViewController as UISplitViewController:
| `- error: 'UISplitViewController' is unavailable in watchOS
51 | return splitViewController.viewControllers.last?.activeViewController ?? self
52 | default:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
76 |
77 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
78 | @interface UISplitViewController : UIViewController
| `- note: 'UISplitViewController' has been explicitly marked unavailable here
79 |
80 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:50:41: error: 'UISplitViewController' is unavailable in watchOS
48 | case let tabBarController as UITabBarController:
49 | return tabBarController.selectedViewController?.activeViewController ?? self
50 | case let splitViewController as UISplitViewController:
| `- error: 'UISplitViewController' is unavailable in watchOS
51 | return splitViewController.viewControllers.last?.activeViewController ?? self
52 | default:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
76 |
77 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
78 | @interface UISplitViewController : UIViewController
| `- note: 'UISplitViewController' has been explicitly marked unavailable here
79 |
80 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:95:26: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
93 |
94 | var canSwitch: Bool {
95 | return !(self is UIScreenEdgePanGestureRecognizer)
| `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
96 | }
97 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 | in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
| `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift:114:16: error: 'UIApplication' is unavailable in watchOS
112 |
113 | var keyWindow: UIWindow? {
114 | return UIApplication.shared.windows.filter { $0.isKeyWindow }.first
| `- error: 'UIApplication' is unavailable in watchOS
115 | }
116 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Pod/Classes/Deprecations.swift (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Deprecations.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Pod/Classes/Extensions.swift (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Extensions.swift
SwiftCompile normal arm64_32 Compiling\ SideMenuPresentationController.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift (in target 'SideMenu' from project 'SideMenu')
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:23:59: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
21 | }
22 |
23 | internal protocol SideMenuPresentationControllerDelegate: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
24 | func sideMenuPresentationControllerDidTap(_ presentationController: SideMenuPresentationController)
25 | func sideMenuPresentationController(_ presentationController: SideMenuPresentationController, didPanWith gesture: UIPanGestureRecognizer)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:25:119: error: 'UIPanGestureRecognizer' is unavailable in watchOS
23 | internal protocol SideMenuPresentationControllerDelegate: class {
24 | func sideMenuPresentationControllerDidTap(_ presentationController: SideMenuPresentationController)
25 | func sideMenuPresentationController(_ presentationController: SideMenuPresentationController, didPanWith gesture: UIPanGestureRecognizer)
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
26 | }
27 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:31:37: error: 'UIView' is unavailable in watchOS
29 |
30 | private let config: PresentationModel
31 | private weak var containerView: UIView?
| `- error: 'UIView' is unavailable in watchOS
32 | private var interactivePopGestureRecognizerEnabled: Bool?
33 | private var clipsToBounds: Bool?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:35:47: error: 'UIViewController' is unavailable in watchOS
33 | private var clipsToBounds: Bool?
34 | private let leftSide: Bool
35 | private weak var presentedViewController: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
36 | private weak var presentingViewController: UIViewController?
37 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:36:48: error: 'UIViewController' is unavailable in watchOS
34 | private let leftSide: Bool
35 | private weak var presentedViewController: UIViewController?
36 | private weak var presentingViewController: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
37 |
38 | private lazy var snapshotView: UIView? = {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:38:36: error: 'UIView' is unavailable in watchOS
36 | private weak var presentingViewController: UIViewController?
37 |
38 | private lazy var snapshotView: UIView? = {
| `- error: 'UIView' is unavailable in watchOS
39 | guard config.presentingViewControllerUseSnapshot,
40 | let view = presentingViewController?.view.snapshotView(afterScreenUpdates: true) else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:48:37: error: 'UIView' is unavailable in watchOS
46 | }()
47 |
48 | private lazy var statusBarView: UIView? = {
| `- error: 'UIView' is unavailable in watchOS
49 | guard config.statusBarEndAlpha > .leastNonzeroMagnitude else { return nil }
50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:51:16: error: 'UIView' is unavailable in watchOS
49 | guard config.statusBarEndAlpha > .leastNonzeroMagnitude else { return nil }
50 |
51 | return UIView {
| `- error: 'UIView' is unavailable in watchOS
52 | $0.backgroundColor = config.presentationStyle.backgroundColor
53 | $0.autoresizingMask = [.flexibleHeight, .flexibleWidth]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:58:87: error: 'UIViewController' is unavailable in watchOS
56 | }()
57 |
58 | required init(config: PresentationModel, leftSide: Bool, presentedViewController: UIViewController, presentingViewController: UIViewController, containerView: UIView) {
| `- error: 'UIViewController' is unavailable in watchOS
59 | self.config = config
60 | self.containerView = containerView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:58:131: error: 'UIViewController' is unavailable in watchOS
56 | }()
57 |
58 | required init(config: PresentationModel, leftSide: Bool, presentedViewController: UIViewController, presentingViewController: UIViewController, containerView: UIView) {
| `- error: 'UIViewController' is unavailable in watchOS
59 | self.config = config
60 | self.containerView = containerView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:58:164: error: 'UIView' is unavailable in watchOS
56 | }()
57 |
58 | required init(config: PresentationModel, leftSide: Bool, presentedViewController: UIViewController, presentingViewController: UIViewController, containerView: UIView) {
| `- error: 'UIView' is unavailable in watchOS
59 | self.config = config
60 | self.containerView = containerView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:241:25: error: 'UIViewController' is unavailable in watchOS
239 | }
240 |
241 | func transition(to: UIViewController, from: UIViewController, alpha: CGFloat, statusBarAlpha: CGFloat, scale: CGFloat, translate: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
242 | containerViewWillLayoutSubviews()
243 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:241:49: error: 'UIViewController' is unavailable in watchOS
239 | }
240 |
241 | func transition(to: UIViewController, from: UIViewController, alpha: CGFloat, statusBarAlpha: CGFloat, scale: CGFloat, translate: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
242 | containerViewWillLayoutSubviews()
243 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:273:29: error: 'UIView' is unavailable in watchOS
271 | }
272 |
273 | func addShadow(to view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
274 | view.layer.shadowColor = config.presentationStyle.onTopShadowColor.cgColor
275 | view.layer.shadowRadius = config.presentationStyle.onTopShadowRadius
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:282:31: error: 'UIView' is unavailable in watchOS
280 | }
281 |
282 | func addParallax(to view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
283 | var effects: [UIInterpolatingMotionEffect] = []
284 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:309:34: error: 'UIView' is unavailable in watchOS
307 | }
308 |
309 | func removeStyles(from view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
310 | view.motionEffects.removeAll()
311 | view.layer.shadowOpacity = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:149:71: error: 'UINavigationController' is unavailable in watchOS
147 | addParallax(to: presentingViewController.view)
148 |
149 | if let topNavigationController = presentingViewController as? UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
150 | interactivePopGestureRecognizerEnabled = interactivePopGestureRecognizerEnabled ?? topNavigationController.interactivePopGestureRecognizer?.isEnabled
151 | topNavigationController.interactivePopGestureRecognizer?.isEnabled = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:203:72: error: 'UINavigationController' is unavailable in watchOS
201 |
202 | if let interactivePopGestureRecognizerEnabled = interactivePopGestureRecognizerEnabled,
203 | let topNavigationController = presentingViewController as? UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
204 | topNavigationController.interactivePopGestureRecognizer?.isEnabled = interactivePopGestureRecognizerEnabled
205 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:216:43: error: 'windowScene' is unavailable in watchOS
214 | var statusBarFrame: CGRect {
215 | if #available(iOS 13.0, *) {
216 | return containerView?.window?.windowScene?.statusBarManager?.statusBarFrame ?? .zero
| `- error: 'windowScene' is unavailable in watchOS
217 | } else {
218 | return UIApplication.shared.statusBarFrame
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:32:53: note: 'windowScene' has been explicitly marked unavailable here
30 | // If nil, window will not appear on any screen.
31 | // changing the UIWindowScene may be an expensive operation and should not be done in performance-sensitive code
32 | @property(nullable, nonatomic, weak) UIWindowScene *windowScene API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'windowScene' has been explicitly marked unavailable here
33 |
34 | // Indicates whether content should drive the size of arbitrarily resizable windows (which are currently present only on macOS).
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:218:20: error: 'UIApplication' is unavailable in watchOS
216 | return containerView?.window?.windowScene?.statusBarManager?.statusBarFrame ?? .zero
217 | } else {
218 | return UIApplication.shared.statusBarFrame
| `- error: 'UIApplication' is unavailable in watchOS
219 | }
220 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:218:41: error: 'statusBarFrame' is unavailable in watchOS
216 | return containerView?.window?.windowScene?.statusBarManager?.statusBarFrame ?? .zero
217 | } else {
218 | return UIApplication.shared.statusBarFrame
| `- error: 'statusBarFrame' is unavailable in watchOS
219 | }
220 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:131:38: note: 'statusBarFrame' has been explicitly marked unavailable here
129 |
130 | @property(nonatomic,readonly) NSTimeInterval statusBarOrientationAnimationDuration API_DEPRECATED("Use viewWillTransitionToSize:withTransitionCoordinator: instead.", ios(2.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos); // Returns the animation duration for the status bar during a 90 degree orientation change. It should be doubled for a 180 degree orientation change.
131 | @property(nonatomic,readonly) CGRect statusBarFrame API_DEPRECATED("Use the statusBarManager property of the window scene instead.", ios(2.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos); // returns CGRectZero if the status bar is hidden
| `- note: 'statusBarFrame' has been explicitly marked unavailable here
132 |
133 | @property(nonatomic) NSInteger applicationIconBadgeNumber API_DEPRECATED("Use -[UNUserNotificationCenter setBadgeCount:withCompletionHandler:] instead.", ios(2.0, 17.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:283:23: error: 'UIInterpolatingMotionEffect' is unavailable in watchOS
281 |
282 | func addParallax(to view: UIView) {
283 | var effects: [UIInterpolatingMotionEffect] = []
| `- error: 'UIInterpolatingMotionEffect' is unavailable in watchOS
284 |
285 | let x = config.presentationStyle.presentingParallaxStrength.width
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMotionEffect.h:64:12: note: 'UIInterpolatingMotionEffect' has been explicitly marked unavailable here
62 | `keyPath` should be expressed relative to the effect's target view. */
63 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UIInterpolatingMotionEffect : UIMotionEffect
| `- note: 'UIInterpolatingMotionEffect' has been explicitly marked unavailable here
65 |
66 | - (instancetype)initWithKeyPath:(NSString *)keyPath type:(UIInterpolatingMotionEffectType)type NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:287:30: error: 'UIInterpolatingMotionEffect' is unavailable in watchOS
285 | let x = config.presentationStyle.presentingParallaxStrength.width
286 | if x > 0 {
287 | let horizontal = UIInterpolatingMotionEffect(keyPath: "center.x", type: .tiltAlongHorizontalAxis)
| `- error: 'UIInterpolatingMotionEffect' is unavailable in watchOS
288 | horizontal.minimumRelativeValue = -x
289 | horizontal.maximumRelativeValue = x
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMotionEffect.h:64:12: note: 'UIInterpolatingMotionEffect' has been explicitly marked unavailable here
62 | `keyPath` should be expressed relative to the effect's target view. */
63 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UIInterpolatingMotionEffect : UIMotionEffect
| `- note: 'UIInterpolatingMotionEffect' has been explicitly marked unavailable here
65 |
66 | - (instancetype)initWithKeyPath:(NSString *)keyPath type:(UIInterpolatingMotionEffectType)type NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift:295:28: error: 'UIInterpolatingMotionEffect' is unavailable in watchOS
293 | let y = config.presentationStyle.presentingParallaxStrength.height
294 | if y > 0 {
295 | let vertical = UIInterpolatingMotionEffect(keyPath: "center.y", type: .tiltAlongVerticalAxis)
| `- error: 'UIInterpolatingMotionEffect' is unavailable in watchOS
296 | vertical.minimumRelativeValue = -y
297 | vertical.maximumRelativeValue = y
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMotionEffect.h:64:12: note: 'UIInterpolatingMotionEffect' has been explicitly marked unavailable here
62 | `keyPath` should be expressed relative to the effect's target view. */
63 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UIInterpolatingMotionEffect : UIMotionEffect
| `- note: 'UIInterpolatingMotionEffect' has been explicitly marked unavailable here
65 |
66 | - (instancetype)initWithKeyPath:(NSString *)keyPath type:(UIInterpolatingMotionEffectType)type NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationController.swift (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SideMenuPresentationController.swift
SwiftCompile normal arm64_32 Compiling\ SideMenuPresentationStyle.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift (in target 'SideMenu' from project 'SideMenu')
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:42:75: error: 'UIViewController' is unavailable in watchOS
40 |
41 | /// This method is called just before the presentation transition begins. Use this to setup any animations. The super method does not need to be called.
42 | open func presentationTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
| `- error: 'UIViewController' is unavailable in watchOS
43 | /// This method is called during the presentation animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
44 | open func presentationTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:42:124: error: 'UIViewController' is unavailable in watchOS
40 |
41 | /// This method is called just before the presentation transition begins. Use this to setup any animations. The super method does not need to be called.
42 | open func presentationTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
| `- error: 'UIViewController' is unavailable in watchOS
43 | /// This method is called during the presentation animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
44 | open func presentationTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:44:66: error: 'UIViewController' is unavailable in watchOS
42 | open func presentationTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
43 | /// This method is called during the presentation animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
44 | open func presentationTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
| `- error: 'UIViewController' is unavailable in watchOS
45 | /// This method is called when the presentation transition ends. Use this to finish any animations. The super method does not need to be called.
46 | open func presentationTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:44:115: error: 'UIViewController' is unavailable in watchOS
42 | open func presentationTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
43 | /// This method is called during the presentation animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
44 | open func presentationTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
| `- error: 'UIViewController' is unavailable in watchOS
45 | /// This method is called when the presentation transition ends. Use this to finish any animations. The super method does not need to be called.
46 | open func presentationTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:46:72: error: 'UIViewController' is unavailable in watchOS
44 | open func presentationTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
45 | /// This method is called when the presentation transition ends. Use this to finish any animations. The super method does not need to be called.
46 | open func presentationTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
| `- error: 'UIViewController' is unavailable in watchOS
47 | /// This method is called just before the dismissal transition begins. Use this to setup any animations. The super method does not need to be called.
48 | open func dismissalTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:46:121: error: 'UIViewController' is unavailable in watchOS
44 | open func presentationTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
45 | /// This method is called when the presentation transition ends. Use this to finish any animations. The super method does not need to be called.
46 | open func presentationTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
| `- error: 'UIViewController' is unavailable in watchOS
47 | /// This method is called just before the dismissal transition begins. Use this to setup any animations. The super method does not need to be called.
48 | open func dismissalTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:48:72: error: 'UIViewController' is unavailable in watchOS
46 | open func presentationTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
47 | /// This method is called just before the dismissal transition begins. Use this to setup any animations. The super method does not need to be called.
48 | open func dismissalTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
| `- error: 'UIViewController' is unavailable in watchOS
49 | /// This method is called during the dismissal animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
50 | open func dismissalTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:48:121: error: 'UIViewController' is unavailable in watchOS
46 | open func presentationTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
47 | /// This method is called just before the dismissal transition begins. Use this to setup any animations. The super method does not need to be called.
48 | open func dismissalTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
| `- error: 'UIViewController' is unavailable in watchOS
49 | /// This method is called during the dismissal animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
50 | open func dismissalTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:50:63: error: 'UIViewController' is unavailable in watchOS
48 | open func dismissalTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
49 | /// This method is called during the dismissal animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
50 | open func dismissalTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
| `- error: 'UIViewController' is unavailable in watchOS
51 | /// This method is called when the dismissal transition ends. Use this to finish any animations. The super method does not need to be called.
52 | open func dismissalTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:50:112: error: 'UIViewController' is unavailable in watchOS
48 | open func dismissalTransitionWillBegin(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
49 | /// This method is called during the dismissal animation. Use this to animate anything alongside the menu animation. The super method does not need to be called.
50 | open func dismissalTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
| `- error: 'UIViewController' is unavailable in watchOS
51 | /// This method is called when the dismissal transition ends. Use this to finish any animations. The super method does not need to be called.
52 | open func dismissalTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift:52:69: error: 'UIViewController' is unavailable in watchOS
50 | open func dismissalTransition(to presentedViewController: UIViewController, from presentingViewController: UIViewController) {}
51 | /// This method is called when the dismissal transition ends. Use this to finish any animations. The super method does not need to be called.
52 | open func dismissalTransitionDidEnd(to presentedViewController: UIViewController, from presentingViewController: UIViewController, _ completed: Bool) {}
| `- error: 'UIViewController' is unavailable in watchOS
53 | }
54 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPresentationStyle.swift (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SideMenuPresentationStyle.swift
SwiftCompile normal arm64_32 Compiling\ Initializable.swift,\ Print.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/Initializable.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/Print.swift (in target 'SideMenu' from project 'SideMenu')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Pod/Classes/Initializable.swift (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Initializable.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Pod/Classes/Print.swift (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Print.swift
SwiftCompile normal arm64_32 Compiling\ SideMenuPushCoordinator.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift (in target 'SideMenu' from project 'SideMenu')
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:12:29: error: 'UIViewController' is unavailable in watchOS
10 | protocol CoordinatorModel {
11 | var animated: Bool { get }
12 | var fromViewController: UIViewController { get }
| `- error: 'UIViewController' is unavailable in watchOS
13 | var toViewController: UIViewController { get }
14 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:13:27: error: 'UIViewController' is unavailable in watchOS
11 | var animated: Bool { get }
12 | var fromViewController: UIViewController { get }
13 | var toViewController: UIViewController { get }
| `- error: 'UIViewController' is unavailable in watchOS
14 | }
15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:29:33: error: 'UIViewController' is unavailable in watchOS
27 | var alongsideTransition: (() -> Void)?
28 | var animated: Bool
29 | var fromViewController: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
30 | var pushStyle: SideMenuPushStyle
31 | var toViewController: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:31:31: error: 'UIViewController' is unavailable in watchOS
29 | var fromViewController: UIViewController
30 | var pushStyle: SideMenuPushStyle
31 | var toViewController: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
32 | }
33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:42:74: error: 'UINavigationController' is unavailable in watchOS
40 | @discardableResult func start() -> Bool {
41 | guard config.pushStyle != .subMenu,
42 | let fromNavigationController = config.fromViewController as? UINavigationController else {
| `- error: 'UINavigationController' is unavailable in watchOS
43 | return false
44 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:47:64: error: 'UISplitViewController' is unavailable in watchOS
45 | let toViewController = config.toViewController
46 | let presentingViewController = fromNavigationController.presentingViewController
47 | let splitViewController = presentingViewController as? UISplitViewController
| `- error: 'UISplitViewController' is unavailable in watchOS
48 | let tabBarController = presentingViewController as? UITabBarController
49 | let potentialNavigationController = (splitViewController?.viewControllers.first ?? tabBarController?.selectedViewController) ?? presentingViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
76 |
77 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
78 | @interface UISplitViewController : UIViewController
| `- note: 'UISplitViewController' has been explicitly marked unavailable here
79 |
80 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:48:61: error: 'UITabBarController' is unavailable in watchOS
46 | let presentingViewController = fromNavigationController.presentingViewController
47 | let splitViewController = presentingViewController as? UISplitViewController
48 | let tabBarController = presentingViewController as? UITabBarController
| `- error: 'UITabBarController' is unavailable in watchOS
49 | let potentialNavigationController = (splitViewController?.viewControllers.first ?? tabBarController?.selectedViewController) ?? presentingViewController
50 | guard let navigationController = potentialNavigationController as? UINavigationController else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' has been explicitly marked unavailable here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:50:76: error: 'UINavigationController' is unavailable in watchOS
48 | let tabBarController = presentingViewController as? UITabBarController
49 | let potentialNavigationController = (splitViewController?.viewControllers.first ?? tabBarController?.selectedViewController) ?? presentingViewController
50 | guard let navigationController = potentialNavigationController as? UINavigationController else {
| `- error: 'UINavigationController' is unavailable in watchOS
51 | Print.warning(.cannotPush, arguments: String(describing: potentialNavigationController.self), required: true)
52 | return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SideMenuPushCoordinator.swift
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:57:9: error: 'CATransaction' is unavailable in watchOS
55 | // To avoid overlapping dismiss & pop/push calls, create a transaction block where the menu
56 | // is dismissed after showing the appropriate screen
57 | CATransaction.begin()
| `- error: 'CATransaction' is unavailable in watchOS
58 | defer { CATransaction.commit() }
59 | UIView.animationsEnabled { [weak self] in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
32 |
33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
34 | @interface CATransaction : NSObject
| `- note: 'CATransaction' has been explicitly marked unavailable here
35 |
36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuPushCoordinator.swift:58:17: error: 'CATransaction' is unavailable in watchOS
56 | // is dismissed after showing the appropriate screen
57 | CATransaction.begin()
58 | defer { CATransaction.commit() }
| `- error: 'CATransaction' is unavailable in watchOS
59 | UIView.animationsEnabled { [weak self] in
60 | self?.config.alongsideTransition?()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
32 |
33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
34 | @interface CATransaction : NSObject
| `- note: 'CATransaction' has been explicitly marked unavailable here
35 |
36 | /* Begin a new transaction for the current thread; nests. */
SwiftCompile normal arm64_32 Compiling\ SideMenuNavigationController.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift (in target 'SideMenu' from project 'SideMenu')
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:36:26: error: 'UIBlurEffect' is unavailable in watchOS
34 | - Note: If you want cells in a UITableViewController menu to show vibrancy, make them a subclass of UITableViewVibrantCell.
35 | */
36 | var blurEffectStyle: UIBlurEffect.Style? { get }
| `- error: 'UIBlurEffect' is unavailable in watchOS
37 | /// Animation curve of the remaining animation when the menu is partially dismissed with gestures. Default is .easeIn.
38 | var completionCurve: UIView.AnimationCurve { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:38:26: error: 'UIView' is unavailable in watchOS
36 | var blurEffectStyle: UIBlurEffect.Style? { get }
37 | /// Animation curve of the remaining animation when the menu is partially dismissed with gestures. Default is .easeIn.
38 | var completionCurve: UIView.AnimationCurve { get }
| `- error: 'UIView' is unavailable in watchOS
39 | /// Automatically dismisses the menu when another view is presented from it.
40 | var dismissOnPresent: Bool { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:72:67: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
70 | }
71 |
72 | internal protocol SideMenuNavigationControllerTransitionDelegate: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
73 | func sideMenuTransitionDidDismiss(menu: Menu)
74 | }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:79:34: error: 'UIView' is unavailable in watchOS
77 | public var allowPushOfSameClassTwice: Bool = true
78 | public var alwaysAnimate: Bool = true
79 | public var animationOptions: UIView.AnimationOptions = .curveEaseInOut
| `- error: 'UIView' is unavailable in watchOS
80 | public var blurEffectStyle: UIBlurEffect.Style? = nil
81 | public var completeGestureDuration: Double = 0.35
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:80:33: error: 'UIBlurEffect' is unavailable in watchOS
78 | public var alwaysAnimate: Bool = true
79 | public var animationOptions: UIView.AnimationOptions = .curveEaseInOut
80 | public var blurEffectStyle: UIBlurEffect.Style? = nil
| `- error: 'UIBlurEffect' is unavailable in watchOS
81 | public var completeGestureDuration: Double = 0.35
82 | public var completionCurve: UIView.AnimationCurve = .easeIn
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:82:33: error: 'UIView' is unavailable in watchOS
80 | public var blurEffectStyle: UIBlurEffect.Style? = nil
81 | public var completeGestureDuration: Double = 0.35
82 | public var completionCurve: UIView.AnimationCurve = .easeIn
| `- error: 'UIView' is unavailable in watchOS
83 | public var dismissDuration: Double = 0.35
84 | public var dismissOnPresent: Bool = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:92:29: error: 'UIApplication' is unavailable in watchOS
90 | public var initialSpringVelocity: CGFloat = 1
91 | public var menuWidth: CGFloat = {
92 | let appScreenRect = UIApplication.shared.keyWindow?.bounds ?? UIWindow().bounds
| `- error: 'UIApplication' is unavailable in watchOS
93 | let minimumSize = min(appScreenRect.width, appScreenRect.height)
94 | return min(round(minimumSize * 0.75), 240)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:92:71: error: 'UIWindow' is unavailable in watchOS
90 | public var initialSpringVelocity: CGFloat = 1
91 | public var menuWidth: CGFloat = {
92 | let appScreenRect = UIApplication.shared.keyWindow?.bounds ?? UIWindow().bounds
| `- error: 'UIWindow' is unavailable in watchOS
93 | let minimumSize = min(appScreenRect.width, appScreenRect.height)
94 | return min(round(minimumSize * 0.75), 240)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:92:71: error: 'init()' is unavailable in watchOS
90 | public var initialSpringVelocity: CGFloat = 1
91 | public var menuWidth: CGFloat = {
92 | let appScreenRect = UIApplication.shared.keyWindow?.bounds ?? UIWindow().bounds
| `- error: 'init()' is unavailable in watchOS
93 | let minimumSize = min(appScreenRect.width, appScreenRect.height)
94 | return min(round(minimumSize * 0.75), 240)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:28:1: note: 'init()' has been explicitly marked unavailable here
26 |
27 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
28 | - (instancetype)init API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
29 |
30 | // If nil, window will not appear on any screen.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:122:43: error: 'UIViewController' is unavailable in watchOS
120 |
121 | private weak var _sideMenuManager: SideMenuManager?
122 | private weak var foundViewController: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
123 | private var originalBackgroundColor: UIColor?
124 | private var rotating: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:132:55: error: 'UIPanGestureRecognizer' is unavailable in watchOS
130 |
131 | /// The swipe to dismiss gesture.
132 | open private(set) weak var swipeToDismissGesture: UIPanGestureRecognizer? = nil
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
133 | /// The tap to dismiss gesture.
134 | open private(set) weak var tapToDismissGesture: UITapGestureRecognizer? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:134:53: error: 'UITapGestureRecognizer' is unavailable in watchOS
132 | open private(set) weak var swipeToDismissGesture: UIPanGestureRecognizer? = nil
133 | /// The tap to dismiss gesture.
134 | open private(set) weak var tapToDismissGesture: UITapGestureRecognizer? = nil
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
135 |
136 | open var sideMenuManager: SideMenuManager {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:167:37: error: 'UIViewController' is unavailable in watchOS
165 | }
166 |
167 | public init(rootViewController: UIViewController, settings: SideMenuSettings = SideMenuSettings()) {
| `- error: 'UIViewController' is unavailable in watchOS
168 | self.settings = settings
169 | super.init(rootViewController: rootViewController)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:178:24: error: cannot override 'awakeFromNib' which has been marked unavailable
176 | }
177 |
178 | override open func awakeFromNib() {
| |- error: cannot override 'awakeFromNib' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'awakeFromNib'
179 | super.awakeFromNib()
180 | sideMenuManager.setMenu(self, forLeftSide: leftSide)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:264:78: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
262 | }
263 |
264 | override open func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
265 | super.viewWillTransition(to: size, with: coordinator)
266 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:293:61: error: 'UIViewController' is unavailable in watchOS
291 | }
292 |
293 | override open func pushViewController(_ viewController: UIViewController, animated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
294 | guard viewControllers.count > 0 else {
295 | // NOTE: pushViewController is called by init(rootViewController: UIViewController)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:324:46: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
322 | }
323 |
324 | override open var transitioningDelegate: UIViewControllerTransitioningDelegate? {
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
325 | get {
326 | guard transitionController == nil else { return transitionController }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
| `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:111:42: error: 'UINavigationController' is unavailable in watchOS
109 |
110 | @objcMembers
111 | open class SideMenuNavigationController: UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
112 |
113 | private lazy var _leftSide = Protected(false) { [weak self] oldValue, newValue in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:350:47: error: 'UIView' is unavailable in watchOS
348 | }
349 |
350 | @IBInspectable open var animationOptions: UIView.AnimationOptions {
| `- error: 'UIView' is unavailable in watchOS
351 | get { return settings.animationOptions }
352 | set { settings.animationOptions = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:355:5: warning: non-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
353 | }
354 |
355 | open var blurEffectStyle: UIBlurEffect.Style? {
| `- warning: non-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
356 | get { return settings.blurEffectStyle }
357 | set { settings.blurEffectStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:355:31: error: 'UIBlurEffect' is unavailable in watchOS
353 | }
354 |
355 | open var blurEffectStyle: UIBlurEffect.Style? {
| `- error: 'UIBlurEffect' is unavailable in watchOS
356 | get { return settings.blurEffectStyle }
357 | set { settings.blurEffectStyle = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:365:46: error: 'UIView' is unavailable in watchOS
363 | }
364 |
365 | @IBInspectable open var completionCurve: UIView.AnimationCurve {
| `- error: 'UIView' is unavailable in watchOS
366 | get { return settings.completionCurve }
367 | set { settings.completionCurve = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:441:5: warning: non-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
439 | }
440 |
441 | open var presentationStyle: SideMenuPresentationStyle {
| `- warning: non-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
442 | get { return settings.presentationStyle }
443 | set { settings.presentationStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:464:120: error: 'UIViewController' is unavailable in watchOS
462 | extension SideMenuNavigationController: SideMenuTransitionControllerDelegate {
463 |
464 | func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
465 | sideMenuManager.sideMenuTransitionDidDismiss(menu: self)
466 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:468:120: error: 'UIViewController' is unavailable in watchOS
466 | }
467 |
468 | func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
469 | swipeToDismissGesture?.remove()
470 | swipeToDismissGesture = addSwipeToDismissGesture(to: view.superview)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:477:35: error: 'UIPanGestureRecognizer' is unavailable in watchOS
475 | internal extension SideMenuNavigationController {
476 |
477 | func handleMenuPan(_ gesture: UIPanGestureRecognizer, _ presenting: Bool) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
478 | let width = menuWidth
479 | let distance = gesture.xTranslation / width
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:498:35: error: 'UIPanGestureRecognizer' is unavailable in watchOS
496 | }
497 |
498 | func cancelMenuPan(_ gesture: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
499 | transitionController?.handle(state: .cancel)
500 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:509:39: error: 'UIViewController' is unavailable in watchOS
507 |
508 | // Note: although this method is syntactically reversed it allows the interactive property to scoped privately
509 | func present(from viewController: UIViewController?, interactively: Bool, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
510 | guard let viewController = viewController else { return }
511 | transitionInteractive = interactively
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:524:29: error: 'UIViewController' is unavailable in watchOS
522 | }
523 |
524 | var findViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
525 | foundViewController = foundViewController ?? presentingViewController?.activeViewController
526 | return foundViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:621:63: error: 'UIView' is unavailable in watchOS
619 | }
620 |
621 | @discardableResult func addSwipeToDismissGesture(to view: UIView?) -> UIPanGestureRecognizer? {
| `- error: 'UIView' is unavailable in watchOS
622 | guard enableSwipeToDismissGesture else { return nil }
623 | return UIPanGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuPan(_:)))?.with {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:621:75: error: 'UIPanGestureRecognizer' is unavailable in watchOS
619 | }
620 |
621 | @discardableResult func addSwipeToDismissGesture(to view: UIView?) -> UIPanGestureRecognizer? {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
622 | guard enableSwipeToDismissGesture else { return nil }
623 | return UIPanGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuPan(_:)))?.with {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:628:61: error: 'UIView' is unavailable in watchOS
626 | }
627 |
628 | @discardableResult func addTapToDismissGesture(to view: UIView?) -> UITapGestureRecognizer? {
| `- error: 'UIView' is unavailable in watchOS
629 | guard enableTapToDismissGesture else { return nil }
630 | return UITapGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuTap(_:)))?.with {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:628:73: error: 'UITapGestureRecognizer' is unavailable in watchOS
626 | }
627 |
628 | @discardableResult func addTapToDismissGesture(to view: UIView?) -> UITapGestureRecognizer? {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
629 | guard enableTapToDismissGesture else { return nil }
630 | return UITapGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuTap(_:)))?.with {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:635:44: error: 'UITapGestureRecognizer' is unavailable in watchOS
633 | }
634 |
635 | @objc func handleDismissMenuTap(_ tap: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
636 | let hitTest = view.window?.hitTest(tap.location(in: view.superview), with: nil)
637 | guard hitTest == view.superview else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:641:48: error: 'UIPanGestureRecognizer' is unavailable in watchOS
639 | }
640 |
641 | @objc func handleDismissMenuPan(_ gesture: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
642 | handleMenuPan(gesture, false)
643 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:179:15: error: 'awakeFromNib()' is unavailable in watchOS
177 |
178 | override open func awakeFromNib() {
179 | super.awakeFromNib()
| `- error: 'awakeFromNib()' is unavailable in watchOS
180 | sideMenuManager.setMenu(self, forLeftSide: leftSide)
181 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:248:60: error: 'UITableViewController' is unavailable in watchOS
246 |
247 | // Clear selection on UITableViewControllers when reappearing using custom transitions
248 | if let tableViewController = topViewController as? UITableViewController,
| `- error: 'UITableViewController' is unavailable in watchOS
249 | let tableView = tableViewController.tableView,
250 | let indexPaths = tableView.indexPathsForSelectedRows,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewController.h:21:12: note: 'UITableViewController' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UITableViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
| `- note: 'UITableViewController' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithStyle:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:555:30: error: 'isReduceTransparencyEnabled' is unavailable in watchOS
553 | guard let blurEffectStyle = blurEffectStyle,
554 | let view = topViewController?.view,
555 | !UIAccessibility.isReduceTransparencyEnabled else {
| `- error: 'isReduceTransparencyEnabled' is unavailable in watchOS
556 | return
557 | }
UIKit.UIAccessibility.isReduceTransparencyEnabled:3:32: note: 'isReduceTransparencyEnabled' has been explicitly marked unavailable here
1 | struct UIAccessibility {
2 | @available(watchOS, unavailable)
3 | @MainActor public static var isReduceTransparencyEnabled: Bool { get }}
| `- note: 'isReduceTransparencyEnabled' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:561:26: error: 'UIBlurEffect' is unavailable in watchOS
559 | originalBackgroundColor = originalBackgroundColor ?? view.backgroundColor
560 |
561 | let blurEffect = UIBlurEffect(style: blurEffectStyle)
| `- error: 'UIBlurEffect' is unavailable in watchOS
562 | let blurView = UIVisualEffectView(effect: blurEffect)
563 | view.backgroundColor = UIColor.clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:562:24: error: 'UIVisualEffectView' is unavailable in watchOS
560 |
561 | let blurEffect = UIBlurEffect(style: blurEffectStyle)
562 | let blurView = UIVisualEffectView(effect: blurEffect)
| `- error: 'UIVisualEffectView' is unavailable in watchOS
563 | view.backgroundColor = UIColor.clear
564 | if let tableViewController = topViewController as? UITableViewController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:564:60: error: 'UITableViewController' is unavailable in watchOS
562 | let blurView = UIVisualEffectView(effect: blurEffect)
563 | view.backgroundColor = UIColor.clear
564 | if let tableViewController = topViewController as? UITableViewController {
| `- error: 'UITableViewController' is unavailable in watchOS
565 | tableViewController.tableView.backgroundView = blurView
566 | tableViewController.tableView.separatorEffect = UIVibrancyEffect(blurEffect: blurEffect)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewController.h:21:12: note: 'UITableViewController' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UITableViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
| `- note: 'UITableViewController' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithStyle:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:566:61: error: 'UIVibrancyEffect' is unavailable in watchOS
564 | if let tableViewController = topViewController as? UITableViewController {
565 | tableViewController.tableView.backgroundView = blurView
566 | tableViewController.tableView.separatorEffect = UIVibrancyEffect(blurEffect: blurEffect)
| `- error: 'UIVibrancyEffect' is unavailable in watchOS
567 | tableViewController.tableView.reloadData()
568 | } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVibrancyEffect.h:19:12: note: 'UIVibrancyEffect' has been explicitly marked unavailable here
17 | */
18 | UIKIT_EXTERN API_AVAILABLE(ios(8.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
19 | @interface UIVibrancyEffect : UIVisualEffect
| `- note: 'UIVibrancyEffect' has been explicitly marked unavailable here
20 |
21 | + (UIVibrancyEffect *)effectForBlurEffect:(UIBlurEffect *)blurEffect;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:584:60: error: 'UITableViewController' is unavailable in watchOS
582 | view.backgroundColor = originalBackgroundColor
583 |
584 | if let tableViewController = topViewController as? UITableViewController {
| `- error: 'UITableViewController' is unavailable in watchOS
585 | tableViewController.tableView.backgroundView = nil
586 | tableViewController.tableView.separatorEffect = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewController.h:21:12: note: 'UITableViewController' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UITableViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
| `- note: 'UITableViewController' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithStyle:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:588:58: error: 'UIVisualEffectView' is unavailable in watchOS
586 | tableViewController.tableView.separatorEffect = nil
587 | tableViewController.tableView.reloadData()
588 | } else if let blurView = view.subviews.first as? UIVisualEffectView {
| `- error: 'UIVisualEffectView' is unavailable in watchOS
589 | blurView.removeFromSuperview()
590 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:597:10: error: 'UIApplication' is unavailable in watchOS
595 | NotificationCenter.default.removeObserver(self)
596 |
597 | [UIApplication.willChangeStatusBarFrameNotification,
| `- error: 'UIApplication' is unavailable in watchOS
598 | UIApplication.didEnterBackgroundNotification].forEach {
599 | NotificationCenter.default.addObserver(self, selector: #selector(handleNotification), name: $0, object: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:597:24: error: 'willChangeStatusBarFrameNotification' is unavailable in watchOS
595 | NotificationCenter.default.removeObserver(self)
596 |
597 | [UIApplication.willChangeStatusBarFrameNotification,
| `- error: 'willChangeStatusBarFrameNotification' is unavailable in watchOS
598 | UIApplication.didEnterBackgroundNotification].forEach {
599 | NotificationCenter.default.addObserver(self, selector: #selector(handleNotification), name: $0, object: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:581:39: note: 'willChangeStatusBarFrameNotification' has been explicitly marked unavailable here
579 | UIKIT_EXTERN NSNotificationName const UIApplicationDidChangeStatusBarOrientationNotification API_DEPRECATED("Use viewWillTransitionToSize:withTransitionCoordinator: instead.", ios(2.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_NONISOLATED; // userInfo contains NSNumber with old orientation
580 | UIKIT_EXTERN NSString *const UIApplicationStatusBarOrientationUserInfoKey API_DEPRECATED("Use viewWillTransitionToSize:withTransitionCoordinator: instead.", ios(2.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_NONISOLATED; // userInfo dictionary key for status bar orientation
581 | UIKIT_EXTERN NSNotificationName const UIApplicationWillChangeStatusBarFrameNotification API_DEPRECATED("Use viewWillTransitionToSize:withTransitionCoordinator: instead.", ios(2.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_NONISOLATED; // userInfo contains NSValue with new frame
| `- note: 'willChangeStatusBarFrameNotification' has been explicitly marked unavailable here
582 | UIKIT_EXTERN NSNotificationName const UIApplicationDidChangeStatusBarFrameNotification API_DEPRECATED("Use viewWillTransitionToSize:withTransitionCoordinator: instead.", ios(2.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_NONISOLATED; // userInfo contains NSValue with old frame
583 | UIKIT_EXTERN NSString *const UIApplicationStatusBarFrameUserInfoKey API_DEPRECATED("Use viewWillTransitionToSize:withTransitionCoordinator: instead.", ios(2.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_NONISOLATED; // userInfo dictionary key for status bar frame
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:598:10: error: 'UIApplication' is unavailable in watchOS
596 |
597 | [UIApplication.willChangeStatusBarFrameNotification,
598 | UIApplication.didEnterBackgroundNotification].forEach {
| `- error: 'UIApplication' is unavailable in watchOS
599 | NotificationCenter.default.addObserver(self, selector: #selector(handleNotification), name: $0, object: nil)
600 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:598:24: error: 'didEnterBackgroundNotification' is unavailable in watchOS
596 |
597 | [UIApplication.willChangeStatusBarFrameNotification,
598 | UIApplication.didEnterBackgroundNotification].forEach {
| `- error: 'didEnterBackgroundNotification' is unavailable in watchOS
599 | NotificationCenter.default.addObserver(self, selector: #selector(handleNotification), name: $0, object: nil)
600 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:570:39: note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
568 |
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:608:14: error: 'UIApplication' is unavailable in watchOS
606 |
607 | switch notification.name {
608 | case UIApplication.willChangeStatusBarFrameNotification:
| `- error: 'UIApplication' is unavailable in watchOS
609 | // Dismiss for in-call status bar changes but not rotation
610 | if !rotating {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:608:28: error: 'willChangeStatusBarFrameNotification' is unavailable in watchOS
606 |
607 | switch notification.name {
608 | case UIApplication.willChangeStatusBarFrameNotification:
| `- error: 'willChangeStatusBarFrameNotification' is unavailable in watchOS
609 | // Dismiss for in-call status bar changes but not rotation
610 | if !rotating {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:581:39: note: 'willChangeStatusBarFrameNotification' has been explicitly marked unavailable here
579 | UIKIT_EXTERN NSNotificationName const UIApplicationDidChangeStatusBarOrientationNotification API_DEPRECATED("Use viewWillTransitionToSize:withTransitionCoordinator: instead.", ios(2.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_NONISOLATED; // userInfo contains NSNumber with old orientation
580 | UIKIT_EXTERN NSString *const UIApplicationStatusBarOrientationUserInfoKey API_DEPRECATED("Use viewWillTransitionToSize:withTransitionCoordinator: instead.", ios(2.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_NONISOLATED; // userInfo dictionary key for status bar orientation
581 | UIKIT_EXTERN NSNotificationName const UIApplicationWillChangeStatusBarFrameNotification API_DEPRECATED("Use viewWillTransitionToSize:withTransitionCoordinator: instead.", ios(2.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_NONISOLATED; // userInfo contains NSValue with new frame
| `- note: 'willChangeStatusBarFrameNotification' has been explicitly marked unavailable here
582 | UIKIT_EXTERN NSNotificationName const UIApplicationDidChangeStatusBarFrameNotification API_DEPRECATED("Use viewWillTransitionToSize:withTransitionCoordinator: instead.", ios(2.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_NONISOLATED; // userInfo contains NSValue with old frame
583 | UIKIT_EXTERN NSString *const UIApplicationStatusBarFrameUserInfoKey API_DEPRECATED("Use viewWillTransitionToSize:withTransitionCoordinator: instead.", ios(2.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_NONISOLATED; // userInfo dictionary key for status bar frame
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:613:14: error: 'UIApplication' is unavailable in watchOS
611 | dismissMenu()
612 | }
613 | case UIApplication.didEnterBackgroundNotification:
| `- error: 'UIApplication' is unavailable in watchOS
614 | if dismissWhenBackgrounded {
615 | dismissMenu()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:613:28: error: 'didEnterBackgroundNotification' is unavailable in watchOS
611 | dismissMenu()
612 | }
613 | case UIApplication.didEnterBackgroundNotification:
| `- error: 'didEnterBackgroundNotification' is unavailable in watchOS
614 | if dismissWhenBackgrounded {
615 | dismissMenu()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:570:39: note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
568 |
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift:623:16: error: 'UIPanGestureRecognizer' is unavailable in watchOS
621 | @discardableResult func addSwipeToDismissGesture(to view: UIView?) -> UIPanGestureRecognizer? {
622 | guard enableSwipeToDismissGesture else { return nil }
623 | return UIPanGestureRecognizer(addTo: view, target: self, action: #selector(handleDismissMenuPan(_:)))?.with {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
624 | $0.cancelsTouchesInView = false
625 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuNavigationController.swift (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SideMenuNavigationController.swift
SwiftCompile normal arm64_32 Compiling\ SideMenuInteractionController.swift,\ SideMenuManager.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift (in target 'SideMenu' from project 'SideMenu')
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift:21:64: error: 'UIView' is unavailable in watchOS
19 | private(set) var isFinished: Bool = false
20 |
21 | init(cancelWhenBackgrounded: Bool = true, completionCurve: UIView.AnimationCurve = .easeIn) {
| `- error: 'UIView' is unavailable in watchOS
22 | super.init()
23 | self.completionCurve = completionCurve
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift:10:53: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
8 | import UIKit
9 |
10 | internal final class SideMenuInteractionController: UIPercentDrivenInteractiveTransition {
| `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
11 |
12 | enum State { case
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
| `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift:26:101: error: 'UIApplication' is unavailable in watchOS
24 |
25 | guard cancelWhenBackgrounded else { return }
26 | NotificationCenter.default.addObserver(self, selector: #selector(handleNotification), name: UIApplication.didEnterBackgroundNotification, object: nil)
| `- error: 'UIApplication' is unavailable in watchOS
27 | }
28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift:26:115: error: 'didEnterBackgroundNotification' is unavailable in watchOS
24 |
25 | guard cancelWhenBackgrounded else { return }
26 | NotificationCenter.default.addObserver(self, selector: #selector(handleNotification), name: UIApplication.didEnterBackgroundNotification, object: nil)
| `- error: 'didEnterBackgroundNotification' is unavailable in watchOS
27 | }
28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:570:39: note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
568 |
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift:60:14: error: 'UIApplication' is unavailable in watchOS
58 | @objc func handleNotification(notification: NSNotification) {
59 | switch notification.name {
60 | case UIApplication.didEnterBackgroundNotification:
| `- error: 'UIApplication' is unavailable in watchOS
61 | cancel()
62 | default: break
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift:60:28: error: 'didEnterBackgroundNotification' is unavailable in watchOS
58 | @objc func handleNotification(notification: NSNotification) {
59 | switch notification.name {
60 | case UIApplication.didEnterBackgroundNotification:
| `- error: 'didEnterBackgroundNotification' is unavailable in watchOS
61 | cancel()
62 | default: break
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:570:39: note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
568 |
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:13:55: error: 'UIPanGestureRecognizer' is unavailable in watchOS
11 | public class SideMenuManager: NSObject {
12 |
13 | final private class SideMenuPanGestureRecognizer: UIPanGestureRecognizer {}
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
14 | final private class SideMenuScreenEdgeGestureRecognizer: UIScreenEdgePanGestureRecognizer {}
15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:14:62: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
12 |
13 | final private class SideMenuPanGestureRecognizer: UIPanGestureRecognizer {}
14 | final private class SideMenuScreenEdgeGestureRecognizer: UIScreenEdgePanGestureRecognizer {}
| `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
15 |
16 | @objc public enum PresentDirection: Int { case
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 | in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
| `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:81:83: error: 'UIView' is unavailable in watchOS
79 | - Returns: The array of screen edge gestures added to `toView`.
80 | */
81 | @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView) -> [UIScreenEdgePanGestureRecognizer] {
| `- error: 'UIView' is unavailable in watchOS
82 | return [
83 | addScreenEdgePanGesturesToPresent(toView: view, forMenu: .left),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:81:95: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
79 | - Returns: The array of screen edge gestures added to `toView`.
80 | */
81 | @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView) -> [UIScreenEdgePanGestureRecognizer] {
| `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
82 | return [
83 | addScreenEdgePanGesturesToPresent(toView: view, forMenu: .left),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 | in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
| `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:96:83: error: 'UIView' is unavailable in watchOS
94 | - Returns: The screen edge gestures added to `toView`.
95 | */
96 | @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView, forMenu side: PresentDirection) -> UIScreenEdgePanGestureRecognizer {
| `- error: 'UIView' is unavailable in watchOS
97 | if menu(forSide: side) == nil {
98 | let methodName = #function // "addScreenEdgePanGesturesToPresent"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:96:126: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
94 | - Returns: The screen edge gestures added to `toView`.
95 | */
96 | @discardableResult public func addScreenEdgePanGesturesToPresent(toView view: UIView, forMenu side: PresentDirection) -> UIScreenEdgePanGestureRecognizer {
| `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
97 | if menu(forSide: side) == nil {
98 | let methodName = #function // "addScreenEdgePanGesturesToPresent"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 | in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
| `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:112:72: error: 'UIView' is unavailable in watchOS
110 | - Returns: The pan gesture added to `toView`.
111 | */
112 | @discardableResult public func addPanGestureToPresent(toView view: UIView) -> UIPanGestureRecognizer {
| `- error: 'UIView' is unavailable in watchOS
113 | if leftMenuNavigationController ?? rightMenuNavigationController == nil {
114 | Print.warning(.panGestureAdded, arguments: #function, PresentDirection.left.name, PresentDirection.right.name, required: true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:112:83: error: 'UIPanGestureRecognizer' is unavailable in watchOS
110 | - Returns: The pan gesture added to `toView`.
111 | */
112 | @discardableResult public func addPanGestureToPresent(toView view: UIView) -> UIPanGestureRecognizer {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
113 | if leftMenuNavigationController ?? rightMenuNavigationController == nil {
114 | Print.warning(.panGestureAdded, arguments: #function, PresentDirection.left.name, PresentDirection.right.name, required: true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:141:55: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
139 | private extension SideMenuManager {
140 |
141 | @objc func handlePresentMenuScreenEdge(_ gesture: UIScreenEdgePanGestureRecognizer) {
| `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
142 | handleMenuPan(gesture)
143 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 | in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
| `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:145:48: error: 'UIPanGestureRecognizer' is unavailable in watchOS
143 | }
144 |
145 | @objc func handlePresentMenuPan(_ gesture: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
146 | handleMenuPan(gesture)
147 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:149:35: error: 'UIPanGestureRecognizer' is unavailable in watchOS
147 | }
148 |
149 | func handleMenuPan(_ gesture: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
150 | if let activeMenu = activeMenu {
151 | let width = activeMenu.menuWidth
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:200:40: error: 'UIView' is unavailable in watchOS
198 | }
199 |
200 | func addScreenEdgeGesture(to view: UIView, edge: UIRectEdge) -> UIScreenEdgePanGestureRecognizer {
| `- error: 'UIView' is unavailable in watchOS
201 | if let screenEdgeGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuScreenEdgeGestureRecognizer }) as? SideMenuScreenEdgeGestureRecognizer,
202 | screenEdgeGestureRecognizer.edges == edge {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:200:69: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
198 | }
199 |
200 | func addScreenEdgeGesture(to view: UIView, edge: UIRectEdge) -> UIScreenEdgePanGestureRecognizer {
| `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
201 | if let screenEdgeGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuScreenEdgeGestureRecognizer }) as? SideMenuScreenEdgeGestureRecognizer,
202 | screenEdgeGestureRecognizer.edges == edge {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 | in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
| `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:210:59: error: 'UIView' is unavailable in watchOS
208 | }
209 |
210 | @discardableResult func addPresentPanGesture(to view: UIView) -> UIPanGestureRecognizer {
| `- error: 'UIView' is unavailable in watchOS
211 | if let panGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuPanGestureRecognizer }) as? SideMenuPanGestureRecognizer {
212 | return panGestureRecognizer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:210:70: error: 'UIPanGestureRecognizer' is unavailable in watchOS
208 | }
209 |
210 | @discardableResult func addPresentPanGesture(to view: UIView) -> UIPanGestureRecognizer {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
211 | if let panGestureRecognizer = view.gestureRecognizers?.first(where: { $0 is SideMenuPanGestureRecognizer }) as? SideMenuPanGestureRecognizer {
212 | return panGestureRecognizer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:217:32: error: 'UIViewController' is unavailable in watchOS
215 | }
216 |
217 | var topMostViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
218 | return UIApplication.shared.keyWindow?.rootViewController?.topMostViewController
219 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift:168:42: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
166 | } else {
167 | let leftSide: Bool
168 | if let gesture = gesture as? UIScreenEdgePanGestureRecognizer {
| `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
169 | leftSide = gesture.edges.contains(.left)
170 | } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 | in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
| `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuInteractionController.swift (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SideMenuInteractionController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuManager.swift (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SideMenuManager.swift
SwiftCompile normal arm64_32 Compiling\ SideMenuTransitionController.swift /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift (in target 'SideMenu' from project 'SideMenu')
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:11:57: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
9 | import UIKit
10 |
11 | internal protocol SideMenuTransitionControllerDelegate: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController)
13 | func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController)
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:12:120: error: 'UIViewController' is unavailable in watchOS
10 |
11 | internal protocol SideMenuTransitionControllerDelegate: class {
12 | func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController)
| `- error: 'UIViewController' is unavailable in watchOS
13 | func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController)
14 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:13:120: error: 'UIViewController' is unavailable in watchOS
11 | internal protocol SideMenuTransitionControllerDelegate: class {
12 | func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didDismiss viewController: UIViewController)
13 | func sideMenuTransitionController(_ transitionController: SideMenuTransitionController, didPresent viewController: UIViewController)
| `- error: 'UIViewController' is unavailable in watchOS
14 | }
15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:54: error: 'UIViewController' is unavailable in watchOS
32 | }
33 |
34 | func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
35 | animationController = SideMenuAnimationController(
36 | config: config,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:84: error: 'UIViewController' is unavailable in watchOS
32 | }
33 |
34 | func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
35 | animationController = SideMenuAnimationController(
36 | config: config,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:110: error: 'UIViewController' is unavailable in watchOS
32 | }
33 |
34 | func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
35 | animationController = SideMenuAnimationController(
36 | config: config,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:34:131: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
32 | }
33 |
34 | func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
35 | animationController = SideMenuAnimationController(
36 | config: config,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:42:54: error: 'UIViewController' is unavailable in watchOS
40 | }
41 |
42 | func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
43 | return animationController
44 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:42:75: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
40 | }
41 |
42 | func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
43 | return animationController
44 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:46:63: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
44 | }
45 |
46 | func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
47 | return interactionController(using: animator)
48 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:46:105: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
44 | }
45 |
46 | func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
47 | return interactionController(using: animator)
48 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
| `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:50:60: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
48 | }
49 |
50 | func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
51 | return interactionController(using: animator)
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:50:102: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
48 | }
49 |
50 | func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
51 | return interactionController(using: animator)
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
| `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:16:62: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
14 | }
15 |
16 | internal final class SideMenuTransitionController: NSObject, UIViewControllerTransitioningDelegate {
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
17 |
18 | typealias Model = MenuModel & AnimationModel & PresentationModel
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
| `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:75:126: error: 'UIViewController' is unavailable in watchOS
73 | extension SideMenuTransitionController: SideMenuAnimationControllerDelegate {
74 |
75 | internal func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didDismiss viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
76 | delegate?.sideMenuTransitionController(self, didDismiss: viewController)
77 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:79:126: error: 'UIViewController' is unavailable in watchOS
77 | }
78 |
79 | internal func sideMenuAnimationController(_ animationController: SideMenuAnimationController, didPresent viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
80 | delegate?.sideMenuTransitionController(self, didPresent: viewController)
81 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift:86:48: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
84 | private extension SideMenuTransitionController {
85 |
86 | func interactionController(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
87 | guard interactive else { return nil }
88 | interactive = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Pod/Classes/SideMenuTransitionController.swift (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SideMenuTransitionController.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SideMenu (in target 'SideMenu' from project 'SideMenu')
SwiftCompile normal arm64 (in target 'SideMenu' from project 'SideMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-17 04:55:52.116 xcodebuild[802:4964] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'SideMenu' from project 'SideMenu')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SideMenu (in target 'SideMenu' from project 'SideMenu')
Building workspace SideMenu with scheme SideMenu
(3 failures)
BUILD FAILURE 6.4 watchOS