Build Information
Failed to build JDStatusBarNotification, reference 2.2.4 (821454), with Swift 6.4 for watchOS using Xcode 27.0 on 21 Sep 2026 15:43:22 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme JDStatusBarNotification -destination generic/platform=watchOSBuild Log
| `- 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/JDStatusBarNotification/Private/NotificationView.swift:262:17: error: 'UIView' is unavailable in watchOS
260 | // MARK: - Left View
261 |
262 | var leftView: UIView? {
| `- error: 'UIView' is unavailable in watchOS
263 | didSet {
264 | oldValue?.removeFromSuperview()
/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/JDStatusBarNotification/Private/NotificationView.swift:284:22: error: 'UIView' is unavailable in watchOS
282 |
283 | // MARK: - Custom Subview
284 | var customSubview: UIView? {
| `- error: 'UIView' is unavailable in watchOS
285 | didSet {
286 | oldValue?.removeFromSuperview()
/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/JDStatusBarNotification/Private/NotificationView.swift:342:85: error: 'UILabel' is unavailable in watchOS
340 | }
341 |
342 | func applyTextStyleForLabel(_ textStyle: StatusBarNotificationTextStyle, _ label: UILabel) {
| `- error: 'UILabel' is unavailable in watchOS
343 | label.textColor = textStyle.textColor
344 | label.font = textStyle.font
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:381:42: error: 'UILabel' is unavailable in watchOS
379 | }
380 |
381 | func realTextSizeForLabel(_ textLabel: UILabel) -> CGSize {
| `- error: 'UILabel' is unavailable in watchOS
382 | let attributes = [NSAttributedString.Key.font: textLabel.font!]
383 | return ((textLabel.text ?? "") as NSString).size(withAttributes: attributes)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:386:57: error: 'CALayer' is unavailable in watchOS
384 | }
385 |
386 | func roundRectMaskForRectAndRadius(_ rect: CGRect) -> CALayer {
| `- error: 'CALayer' is unavailable in watchOS
387 | let roundedRectPath = UIBezierPath(roundedRect: rect, cornerRadius: rect.size.height / 2.0)
388 | let maskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:560:62: error: 'UIEvent' is unavailable in watchOS
558 |
559 | // HitTest
560 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIEvent' is unavailable in watchOS
561 | if isUserInteractionEnabled {
562 | return contentView.hitTest(convert(point, to: contentView), with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:560:75: error: 'UIView' is unavailable in watchOS
558 |
559 | // HitTest
560 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
561 | if isUserInteractionEnabled {
562 | return contentView.hitTest(convert(point, to: contentView), with: event)
/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/JDStatusBarNotification/Private/NotificationView.swift:568:47: error: 'UIGestureRecognizer' is unavailable in watchOS
566 |
567 | // UIGestureRecognizerDelegate
568 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
569 | return (otherGestureRecognizer == longPressGestureRecognizer)
570 | }
/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/JDStatusBarNotification/Private/NotificationView.swift:568:126: error: 'UIGestureRecognizer' is unavailable in watchOS
566 |
567 | // UIGestureRecognizerDelegate
568 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
569 | return (otherGestureRecognizer == longPressGestureRecognizer)
570 | }
/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/JDStatusBarNotification/Private/NotificationView.swift:11:25: error: 'UIView' is unavailable in watchOS
9 | }
10 |
11 | class NotificationView: UIView, UIGestureRecognizerDelegate, StylableView {
| `- error: 'UIView' is unavailable in watchOS
12 | weak var delegate: NotificationViewDelegate?
13 |
/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/JDStatusBarNotification/Private/NotificationView.swift:11:33: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
9 | }
10 |
11 | class NotificationView: UIView, UIGestureRecognizerDelegate, StylableView {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
12 | weak var delegate: NotificationViewDelegate?
13 |
/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:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
89 |
90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
91 | @protocol UIGestureRecognizerDelegate <NSObject>
| `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
92 | @optional
93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:108:35: error: 'UIActivityIndicatorView' is unavailable in watchOS
106 | private func createActivityIndicatorViewIfNeeded() {
107 | if activityIndicatorView == nil {
108 | let activityIndicatorView = UIActivityIndicatorView()
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
109 | activityIndicatorView.transform = CGAffineTransform(scaleX: 0.7, y: 0.7)
110 | activityIndicatorView.sizeToFit()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:108:35: error: 'init()' is unavailable in watchOS
106 | private func createActivityIndicatorViewIfNeeded() {
107 | if activityIndicatorView == nil {
108 | let activityIndicatorView = UIActivityIndicatorView()
| `- error: 'init()' is unavailable in watchOS
109 | activityIndicatorView.transform = CGAffineTransform(scaleX: 0.7, y: 0.7)
110 | activityIndicatorView.sizeToFit()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:144:24: error: 'UIView' is unavailable in watchOS
142 | }
143 |
144 | let progressView = UIView(frame: .zero)
| `- error: 'UIView' is unavailable in watchOS
145 | progressView.backgroundColor = style.progressBarStyle.barColor
146 | progressView.layer.cornerRadius = style.progressBarStyle.cornerRadius
/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/JDStatusBarNotification/Private/NotificationView.swift:223:5: error: 'UIView' is unavailable in watchOS
221 |
222 | // animate
223 | UIView.animate(withDuration: TimeInterval(animationDuration), delay: 0, options: .curveLinear, animations: {
| `- error: 'UIView' is unavailable in watchOS
224 | progressView.frame = frame
225 | }, completion: { finished 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/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/JDStatusBarNotification/Private/NotificationView.swift:238:18: error: 'accessibilityLabel' is unavailable in watchOS
236 | }
237 | set {
238 | titleLabel.accessibilityLabel = newValue
| `- error: 'accessibilityLabel' is unavailable in watchOS
239 | titleLabel.text = newValue
240 | titleLabel.isHidden = (newValue?.isEmpty ?? 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/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
62 | Setting the property will change the label that is returned to the accessibility client.
63 | */
64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityLabel' has been explicitly marked unavailable here
65 |
66 | /*
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:252:21: error: 'accessibilityLabel' is unavailable in watchOS
250 | }
251 | set {
252 | subtitleLabel.accessibilityLabel = newValue
| `- error: 'accessibilityLabel' is unavailable in watchOS
253 | subtitleLabel.text = newValue
254 | subtitleLabel.isHidden = (newValue?.isEmpty ?? 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/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
62 | Setting the property will change the label that is returned to the accessibility client.
63 | */
64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityLabel' has been explicitly marked unavailable here
65 |
66 | /*
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:369:41: error: 'safeAreaInsets' is unavailable in watchOS
367 | // MARK: - Layout
368 | func contentRectForViewMinusSafeAreaInsets() -> CGRect {
369 | let topLayoutMargins = self.window?.safeAreaInsets.top ?? 0.0
| `- error: 'safeAreaInsets' is unavailable in watchOS
370 | let height = self.bounds.size.height - topLayoutMargins
371 | let rect = CGRect(x: 0, y: topLayoutMargins, width: self.bounds.size.width, height: height)
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:388:21: error: 'CAShapeLayer' is unavailable in watchOS
386 | func roundRectMaskForRectAndRadius(_ rect: CGRect) -> CALayer {
387 | let roundedRectPath = UIBezierPath(roundedRect: rect, cornerRadius: rect.size.height / 2.0)
388 | let maskLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
389 | maskLayer.path = roundedRectPath.cgPath
390 | return maskLayer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:433:22: error: 'cornerCurve' is unavailable in watchOS
431 | // Setup rounded corners (not using a mask layer, so that we can use shadows on this view)
432 | pillView.layer.cornerRadius = round(pillView.frame.size.height / 2.0)
433 | pillView.layer.cornerCurve = .continuous
| `- error: 'cornerCurve' is unavailable in watchOS
434 | pillView.layer.allowsEdgeAntialiasing = true
435 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:607:36: note: 'cornerCurve' has been explicitly marked unavailable here
605 | * Defaults to 'kCACornerCurveCircular'. */
606 |
607 | @property(copy) CALayerCornerCurve cornerCurve
| `- note: 'cornerCurve' has been explicitly marked unavailable here
608 | API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
609 |
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:433:37: error: 'continuous' is unavailable in watchOS
431 | // Setup rounded corners (not using a mask layer, so that we can use shadows on this view)
432 | pillView.layer.cornerRadius = round(pillView.frame.size.height / 2.0)
433 | pillView.layer.cornerCurve = .continuous
| `- error: 'continuous' is unavailable in watchOS
434 | pillView.layer.allowsEdgeAntialiasing = true
435 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:1061:36: note: 'continuous' has been explicitly marked unavailable here
1059 | CA_EXTERN CALayerCornerCurve const kCACornerCurveCircular
1060 | API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
1061 | CA_EXTERN CALayerCornerCurve const kCACornerCurveContinuous
| `- note: 'continuous' has been explicitly marked unavailable here
1062 | API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
1063 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NotificationView.swift
SwiftCompile normal arm64_32 Compiling\ NotificationWindow.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationWindow.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationWindow.swift:15:21: error: 'UIWindowScene' is unavailable in watchOS
13 | let statusBarViewController: NotificationViewController
14 |
15 | init(windowScene: UIWindowScene?,
| `- error: 'UIWindowScene' is unavailable in watchOS
16 | delegate: NotificationPresentationDelegate)
17 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationWindow.swift:50:62: error: 'UIEvent' is unavailable in watchOS
48 | // MARK: - HitTest
49 |
50 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIEvent' is unavailable in watchOS
51 | let topBar = statusBarViewController.statusBarView
52 | if topBar.isUserInteractionEnabled {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationWindow.swift:50:75: error: 'UIView' is unavailable in watchOS
48 | // MARK: - HitTest
49 |
50 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
51 | let topBar = statusBarViewController.statusBarView
52 | if topBar.isUserInteractionEnabled {
/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/JDStatusBarNotification/Private/NotificationWindow.swift:12:27: error: 'UIWindow' is unavailable in watchOS
10 | import UIKit
11 |
12 | class NotificationWindow: UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
13 | let statusBarViewController: NotificationViewController
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/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/JDStatusBarNotification/Private/NotificationWindow.swift:29:13: error: 'init(windowScene:)' is unavailable in watchOS
27 |
28 | if let windowSceneToUse {
29 | super.init(windowScene: windowSceneToUse)
| `- error: 'init(windowScene:)' is unavailable in watchOS
30 | } else {
31 | super.init(frame: UIScreen.main.bounds)
/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:25:1: note: 'init(windowScene:)' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
25 | - (instancetype)initWithWindowScene:(UIWindowScene *)windowScene NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'init(windowScene:)' 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);
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationWindow.swift:31:13: error: 'init(frame:)' is unavailable in watchOS
29 | super.init(windowScene: windowSceneToUse)
30 | } else {
31 | super.init(frame: UIScreen.main.bounds)
| `- error: 'init(frame:)' 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/UIWindow.h:27:1: note: 'init(frame:)' has been explicitly marked unavailable here
25 | - (instancetype)initWithWindowScene:(UIWindowScene *)windowScene NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
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);
| `- note: 'init(frame:)' has been explicitly marked unavailable here
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);
29 |
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationWindow.swift:31:25: error: 'UIScreen' is unavailable in watchOS
29 | super.init(windowScene: windowSceneToUse)
30 | } else {
31 | super.init(frame: UIScreen.main.bounds)
| `- error: 'UIScreen' 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/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationWindow.swift:31:34: error: 'main' is unavailable in watchOS
29 | super.init(windowScene: windowSceneToUse)
30 | } else {
31 | super.init(frame: UIScreen.main.bounds)
| `- error: 'main' 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/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
| `- note: 'main' has been explicitly marked unavailable here
58 |
59 | @property(nonatomic,readonly) CGRect bounds; // Bounds of entire screen in points
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationWindow.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NotificationWindow.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ JDStatusBarNotification (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/DiscoveryHelper.swift:14:44: error: 'UIWindowScene' is unavailable in watchOS
12 | enum DiscoveryHelper {
13 |
14 | static func discoverMainWindowScene() -> UIWindowScene? {
| `- error: 'UIWindowScene' is unavailable in watchOS
15 | return discoverMainWindow()?.windowScene
16 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/DiscoveryHelper.swift:18:58: error: 'UIWindow' is unavailable in watchOS
16 | }
17 |
18 | static func discoverMainWindow(ignoring ignoredWindow: UIWindow? = nil) -> UIWindow? {
| `- error: 'UIWindow' is unavailable in watchOS
19 | var allWindows: [UIWindow];
20 | if let ignoredWindow, let windowScene = ignoredWindow.windowScene {
/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/JDStatusBarNotification/Private/DiscoveryHelper.swift:18:78: error: 'UIWindow' is unavailable in watchOS
16 | }
17 |
18 | static func discoverMainWindow(ignoring ignoredWindow: UIWindow? = nil) -> UIWindow? {
| `- error: 'UIWindow' is unavailable in watchOS
19 | var allWindows: [UIWindow];
20 | if let ignoredWindow, let windowScene = ignoredWindow.windowScene {
/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/JDStatusBarNotification/Private/DiscoveryHelper.swift:34:67: error: 'UIViewController' is unavailable in watchOS
32 | }
33 |
34 | static func discoverMainViewController(ignoring viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
35 | let mainAppWindow = discoverMainWindow(ignoring: viewController.view.window);
36 | guard let mainAppWindow else { return 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/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/JDStatusBarNotification/Private/DiscoveryHelper.swift:34:88: error: 'UIViewController' is unavailable in watchOS
32 | }
33 |
34 | static func discoverMainViewController(ignoring viewController: UIViewController) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
35 | let mainAppWindow = discoverMainWindow(ignoring: viewController.view.window);
36 | guard let mainAppWindow else { return 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/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/JDStatusBarNotification/Private/NotificationAnimator.swift:51:88: error: 'CAAnimationDelegate' is unavailable in watchOS
49 | }
50 |
51 | private func animateInWithBounceAnimation(statusBarView: NotificationView, delegate: CAAnimationDelegate) {
| `- error: 'CAAnimationDelegate' is unavailable in watchOS
52 | // easing function (based on github.com/robb/RBBAnimation)
53 | func RBBEasingFunctionEaseOutBounce(_ t: Double) -> Double {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
69 |
70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
71 | @protocol CAAnimationDelegate <NSObject>
| `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
72 | @optional
73 |
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationAnimator.swift:106:33: error: 'CAAnimation' is unavailable in watchOS
104 | // MARK: - CAAnimationDelegate
105 |
106 | func animationDidStop(_ anim: CAAnimation, finished: Bool) {
| `- error: 'CAAnimation' is unavailable in watchOS
107 | if finished {
108 | statusBarView.transform = CGAffineTransform.identity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
23 |
24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
25 | @interface CAAnimation : NSObject
| `- note: 'CAAnimation' has been explicitly marked unavailable here
26 | <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
27 | {
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationAnimator.swift:12:43: error: 'CAAnimationDelegate' is unavailable in watchOS
10 | import UIKit
11 |
12 | class JDSBNotificationAnimator: NSObject, CAAnimationDelegate {
| `- error: 'CAAnimationDelegate' is unavailable in watchOS
13 |
14 | private let statusBarView: NotificationView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
69 |
70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
71 | @protocol CAAnimationDelegate <NSObject>
| `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
72 | @optional
73 |
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:14:36: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
12 | weak var delegate: NotificationViewDelegate?
13 |
14 | let longPressGestureRecognizer = UILongPressGestureRecognizer()
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
15 | let panGestureRecognizer = UIPanGestureRecognizer()
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:15:30: error: 'UIPanGestureRecognizer' is unavailable in watchOS
13 |
14 | let longPressGestureRecognizer = UILongPressGestureRecognizer()
15 | let panGestureRecognizer = UIPanGestureRecognizer()
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
16 |
17 | // Private
/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/JDStatusBarNotification/Private/NotificationView.swift:19:21: error: 'UIView' is unavailable in watchOS
17 | // Private
18 | let expectedSubviewTag = 12321
19 | var contentView = UIView()
| `- error: 'UIView' is unavailable in watchOS
20 | var pillView = UIView()
21 | var titleLabel = UILabel()
/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/JDStatusBarNotification/Private/NotificationView.swift:19:21: error: 'init()' is unavailable in watchOS
17 | // Private
18 | let expectedSubviewTag = 12321
19 | var contentView = UIView()
| `- error: 'init()' is unavailable in watchOS
20 | var pillView = UIView()
21 | var titleLabel = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:20:18: error: 'UIView' is unavailable in watchOS
18 | let expectedSubviewTag = 12321
19 | var contentView = UIView()
20 | var pillView = UIView()
| `- error: 'UIView' is unavailable in watchOS
21 | var titleLabel = UILabel()
22 | var subtitleLabel = UILabel()
/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/JDStatusBarNotification/Private/NotificationView.swift:20:18: error: 'init()' is unavailable in watchOS
18 | let expectedSubviewTag = 12321
19 | var contentView = UIView()
20 | var pillView = UIView()
| `- error: 'init()' is unavailable in watchOS
21 | var titleLabel = UILabel()
22 | var subtitleLabel = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:21:20: error: 'UILabel' is unavailable in watchOS
19 | var contentView = UIView()
20 | var pillView = UIView()
21 | var titleLabel = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
22 | var subtitleLabel = UILabel()
23 | var activityIndicatorView: UIActivityIndicatorView? = 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/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:21:20: error: 'init()' is unavailable in watchOS
19 | var contentView = UIView()
20 | var pillView = UIView()
21 | var titleLabel = UILabel()
| `- error: 'init()' is unavailable in watchOS
22 | var subtitleLabel = UILabel()
23 | var activityIndicatorView: UIActivityIndicatorView? = 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/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:22:23: error: 'UILabel' is unavailable in watchOS
20 | var pillView = UIView()
21 | var titleLabel = UILabel()
22 | var subtitleLabel = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
23 | var activityIndicatorView: UIActivityIndicatorView? = nil
24 | var progressView: UIView? = 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/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:22:23: error: 'init()' is unavailable in watchOS
20 | var pillView = UIView()
21 | var titleLabel = UILabel()
22 | var subtitleLabel = UILabel()
| `- error: 'init()' is unavailable in watchOS
23 | var activityIndicatorView: UIActivityIndicatorView? = nil
24 | var progressView: UIView? = 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/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:23:30: error: 'UIActivityIndicatorView' is unavailable in watchOS
21 | var titleLabel = UILabel()
22 | var subtitleLabel = UILabel()
23 | var activityIndicatorView: UIActivityIndicatorView? = nil
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
24 | var progressView: UIView? = nil
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:24:21: error: 'UIView' is unavailable in watchOS
22 | var subtitleLabel = UILabel()
23 | var activityIndicatorView: UIActivityIndicatorView? = nil
24 | var progressView: UIView? = nil
| `- error: 'UIView' is unavailable in watchOS
25 |
26 | override init(frame: CGRect) {
/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/JDStatusBarNotification/Private/NotificationView.swift:139:48: error: 'UIView' is unavailable in watchOS
137 | // MARK: - Progress Bar
138 |
139 | private func createProgressViewIfNeeded() -> UIView {
| `- error: 'UIView' is unavailable in watchOS
140 | if let progressView {
141 | return progressView
/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/JDStatusBarNotification/Private/NotificationView.swift:262:17: error: 'UIView' is unavailable in watchOS
260 | // MARK: - Left View
261 |
262 | var leftView: UIView? {
| `- error: 'UIView' is unavailable in watchOS
263 | didSet {
264 | oldValue?.removeFromSuperview()
/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/JDStatusBarNotification/Private/NotificationView.swift:284:22: error: 'UIView' is unavailable in watchOS
282 |
283 | // MARK: - Custom Subview
284 | var customSubview: UIView? {
| `- error: 'UIView' is unavailable in watchOS
285 | didSet {
286 | oldValue?.removeFromSuperview()
/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/JDStatusBarNotification/Private/NotificationView.swift:342:85: error: 'UILabel' is unavailable in watchOS
340 | }
341 |
342 | func applyTextStyleForLabel(_ textStyle: StatusBarNotificationTextStyle, _ label: UILabel) {
| `- error: 'UILabel' is unavailable in watchOS
343 | label.textColor = textStyle.textColor
344 | label.font = textStyle.font
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:381:42: error: 'UILabel' is unavailable in watchOS
379 | }
380 |
381 | func realTextSizeForLabel(_ textLabel: UILabel) -> CGSize {
| `- error: 'UILabel' is unavailable in watchOS
382 | let attributes = [NSAttributedString.Key.font: textLabel.font!]
383 | return ((textLabel.text ?? "") as NSString).size(withAttributes: attributes)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:386:57: error: 'CALayer' is unavailable in watchOS
384 | }
385 |
386 | func roundRectMaskForRectAndRadius(_ rect: CGRect) -> CALayer {
| `- error: 'CALayer' is unavailable in watchOS
387 | let roundedRectPath = UIBezierPath(roundedRect: rect, cornerRadius: rect.size.height / 2.0)
388 | let maskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:560:62: error: 'UIEvent' is unavailable in watchOS
558 |
559 | // HitTest
560 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIEvent' is unavailable in watchOS
561 | if isUserInteractionEnabled {
562 | return contentView.hitTest(convert(point, to: contentView), with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:560:75: error: 'UIView' is unavailable in watchOS
558 |
559 | // HitTest
560 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
561 | if isUserInteractionEnabled {
562 | return contentView.hitTest(convert(point, to: contentView), with: event)
/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/JDStatusBarNotification/Private/NotificationView.swift:568:47: error: 'UIGestureRecognizer' is unavailable in watchOS
566 |
567 | // UIGestureRecognizerDelegate
568 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
569 | return (otherGestureRecognizer == longPressGestureRecognizer)
570 | }
/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/JDStatusBarNotification/Private/NotificationView.swift:568:126: error: 'UIGestureRecognizer' is unavailable in watchOS
566 |
567 | // UIGestureRecognizerDelegate
568 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
569 | return (otherGestureRecognizer == longPressGestureRecognizer)
570 | }
/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/JDStatusBarNotification/Private/NotificationView.swift:11:25: error: 'UIView' is unavailable in watchOS
9 | }
10 |
11 | class NotificationView: UIView, UIGestureRecognizerDelegate, StylableView {
| `- error: 'UIView' is unavailable in watchOS
12 | weak var delegate: NotificationViewDelegate?
13 |
/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/JDStatusBarNotification/Private/NotificationView.swift:11:33: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
9 | }
10 |
11 | class NotificationView: UIView, UIGestureRecognizerDelegate, StylableView {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
12 | weak var delegate: NotificationViewDelegate?
13 |
/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:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
89 |
90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
91 | @protocol UIGestureRecognizerDelegate <NSObject>
| `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
92 | @optional
93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationViewController.swift:29:25: error: 'UIWindow' is unavailable in watchOS
27 | private(set) var statusBarView: NotificationView
28 | weak var delegate: NotificationPresentationDelegate?
29 | weak var jdsb_window: UIWindow?
| `- error: 'UIWindow' is unavailable in watchOS
30 |
31 | init() {
/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/JDStatusBarNotification/Private/NotificationViewController.swift:141:57: error: 'UIPanGestureRecognizer' is unavailable in watchOS
139 | }
140 |
141 | @objc private func panGestureRecognized(_ recognizer: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
142 | guard recognizer.isEnabled else { return }
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/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/JDStatusBarNotification/Private/NotificationViewController.swift:181:63: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
179 | }
180 |
181 | @objc private func longPressGestureRecognized(_ recognizer: UILongPressGestureRecognizer) {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
182 | guard recognizer.isEnabled else { return }
183 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationViewController.swift:253:63: error: 'UIGestureRecognizer' is unavailable in watchOS
251 | }
252 |
253 | private func isGestureRecognizerActive(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
254 | switch gestureRecognizer.state {
255 | case .began, .changed:
/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/JDStatusBarNotification/Private/NotificationViewController.swift:268:44: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
266 | }
267 |
268 | func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
| `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
269 | return DiscoveryHelper.discoverMainViewController(ignoring: self)?.supportedInterfaceOrientations ?? .portrait
270 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
| `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 | UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 | UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationViewController.swift:272:58: error: 'UIInterfaceOrientation' is unavailable in watchOS
270 | }
271 |
272 | func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
273 | return DiscoveryHelper.discoverMainViewController(ignoring: self)?.preferredInterfaceOrientationForPresentation ?? .portrait
274 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationViewController.swift:276:71: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
274 | }
275 |
276 | override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
277 | super.viewWillTransition(to: size, with: coordinator)
278 |
/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/JDStatusBarNotification/Private/NotificationViewController.swift:293:41: error: 'UIStatusBarStyle' is unavailable in watchOS
291 | }()
292 |
293 | override var preferredStatusBarStyle: UIStatusBarStyle {
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
294 | switch statusBarView.style.backgroundStyle.backgroundType {
295 | case .fullWidth:
/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:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationViewController.swift:310:35: error: 'UIStatusBarStyle' is unavailable in watchOS
308 | }
309 |
310 | func defaultStatusBarStyle() -> UIStatusBarStyle {
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
311 | if isStatusBarAppearanceEnabled {
312 | return DiscoveryHelper.discoverMainViewController(ignoring: self)?.preferredStatusBarStyle ?? .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/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationViewController.swift:324:51: error: 'UIStatusBarAnimation' is unavailable in watchOS
322 | }
323 |
324 | override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation {
| `- error: 'UIStatusBarAnimation' is unavailable in watchOS
325 | return .fade
326 | }
/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:31:28: note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
29 | } API_UNAVAILABLE(tvos, watchos);
30 |
31 | typedef NS_ENUM(NSInteger, UIStatusBarAnimation) {
| `- note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
32 | UIStatusBarAnimationNone,
33 | UIStatusBarAnimationFade API_AVAILABLE(ios(3.2)),
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationViewController.swift:17:35: error: 'UIViewController' is unavailable in watchOS
15 | }
16 |
17 | class NotificationViewController: UIViewController, NotificationViewDelegate {
| `- error: 'UIViewController' is unavailable in watchOS
18 | typealias DismissCompletion = () -> Void
19 |
/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/JDStatusBarNotification/Private/NotificationWindow.swift:15:21: error: 'UIWindowScene' is unavailable in watchOS
13 | let statusBarViewController: NotificationViewController
14 |
15 | init(windowScene: UIWindowScene?,
| `- error: 'UIWindowScene' is unavailable in watchOS
16 | delegate: NotificationPresentationDelegate)
17 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationWindow.swift:50:62: error: 'UIEvent' is unavailable in watchOS
48 | // MARK: - HitTest
49 |
50 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIEvent' is unavailable in watchOS
51 | let topBar = statusBarViewController.statusBarView
52 | if topBar.isUserInteractionEnabled {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationWindow.swift:50:75: error: 'UIView' is unavailable in watchOS
48 | // MARK: - HitTest
49 |
50 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
51 | let topBar = statusBarViewController.statusBarView
52 | if topBar.isUserInteractionEnabled {
/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/JDStatusBarNotification/Private/NotificationWindow.swift:12:27: error: 'UIWindow' is unavailable in watchOS
10 | import UIKit
11 |
12 | class NotificationWindow: UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
13 | let statusBarViewController: NotificationViewController
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/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/JDStatusBarNotification/Public/NotificationPresenter.swift:29:20: error: 'UIWindowScene' is unavailable in watchOS
27 |
28 | var overlayWindow: NotificationWindow?
29 | var windowScene: UIWindowScene?
| `- error: 'UIWindowScene' is unavailable in watchOS
30 | var styleCache = StyleCache()
31 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:131:57: error: 'UIView' is unavailable in watchOS
129 | styleName: String? = nil,
130 | duration: Double? = nil,
131 | completion: Completion? = nil) -> UIView
| `- error: 'UIView' is unavailable in watchOS
132 | {
133 | let style = styleCache.style(forName: styleName)
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:157:57: error: 'UIView' is unavailable in watchOS
155 | includedStyle: IncludedStatusBarNotificationStyle,
156 | duration: Double? = nil,
157 | completion: Completion? = nil) -> UIView
| `- error: 'UIView' is unavailable in watchOS
158 | {
159 | let style = styleCache.style(forIncludedStyle: includedStyle)
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:186:47: error: 'UIView' is unavailable in watchOS
184 | @discardableResult
185 | @objc(presentWithCustomView:sizingController:styleName:completion:)
186 | public func presentCustomView(_ customView: UIView,
| `- error: 'UIView' is unavailable in watchOS
187 | sizingController: NotificationPresenterCustomViewSizingController? = nil,
188 | styleName: String? = 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/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/JDStatusBarNotification/Public/NotificationPresenter.swift:189:67: error: 'UIView' is unavailable in watchOS
187 | sizingController: NotificationPresenterCustomViewSizingController? = nil,
188 | styleName: String? = nil,
189 | completion: Completion? = nil) -> UIView
| `- error: 'UIView' is unavailable in watchOS
190 | {
191 | let style = styleCache.style(forName: styleName)
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:215:66: error: 'UIView' is unavailable in watchOS
213 | public func presentSwiftView(styleName: String? = nil,
214 | @ViewBuilder viewBuilder: () -> some View,
215 | completion: Completion? = nil) -> UIView
| `- error: 'UIView' is unavailable in watchOS
216 | {
217 | let controller = UIHostingController(rootView: viewBuilder())
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:329:43: error: 'UIView' is unavailable in watchOS
327 | ///
328 | @objc(displayLeftView:)
329 | public func displayLeftView(_ leftView: UIView?) {
| `- error: 'UIView' is unavailable in watchOS
330 | statusBarView?.leftView = leftView
331 | }
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:369:45: error: 'UIWindowScene' is unavailable in watchOS
367 | ///
368 | @objc
369 | public func setWindowScene(_ windowScene: UIWindowScene?) {
| `- error: 'UIWindowScene' is unavailable in watchOS
370 | self.windowScene = windowScene
371 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:385:28: error: cannot find type 'UIHostingController' in scope
383 | extension NotificationPresenter {
384 | private class HostingControllerSizingController<Content>: NotificationPresenterCustomViewSizingController where Content: View {
385 | let hostingController: UIHostingController<Content>
| `- error: cannot find type 'UIHostingController' in scope
386 |
387 | init(for hostingController: UIHostingController<Content>) {
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:387:33: error: cannot find type 'UIHostingController' in scope
385 | let hostingController: UIHostingController<Content>
386 |
387 | init(for hostingController: UIHostingController<Content>) {
| `- error: cannot find type 'UIHostingController' in scope
388 | self.hostingController = hostingController
389 | }
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:31:26: error: 'UIView' is unavailable in watchOS
29 | @discardableResult
30 | @objc(presentWithText:)
31 | func zlp(t: String) -> UIView
| `- error: 'UIView' is unavailable in watchOS
32 | {
33 | present(t, subtitle: nil, styleName: nil, duration: nil, completion: 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/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/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:46:42: error: 'UIView' is unavailable in watchOS
44 | @discardableResult
45 | @objc(presentWithText:completion:)
46 | func zlp(t: String, c: Completion?) -> UIView
| `- error: 'UIView' is unavailable in watchOS
47 | {
48 | present(t, subtitle: nil, styleName: nil, duration: nil, completion: c)
/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/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:61:54: error: 'UIView' is unavailable in watchOS
59 | @discardableResult
60 | @objc(presentWithTitle:subtitle:completion:)
61 | func zlp(t: String, st: String, c: Completion?) -> UIView
| `- error: 'UIView' is unavailable in watchOS
62 | {
63 | present(t, subtitle: st, styleName: nil, duration: nil, completion: c)
/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/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:75:37: error: 'UIView' is unavailable in watchOS
73 | @discardableResult
74 | @objc(presentWithText:dismissAfterDelay:)
75 | func zlp(t: String, d: Double) -> UIView
| `- error: 'UIView' is unavailable in watchOS
76 | {
77 | present(t, subtitle: nil, styleName: nil, duration: d, completion: 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/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/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:94:38: error: 'UIView' is unavailable in watchOS
92 | @discardableResult
93 | @objc(presentWithText:customStyle:)
94 | func zlp(t: String, cu: String) -> UIView
| `- error: 'UIView' is unavailable in watchOS
95 | {
96 | present(t, subtitle: nil, styleName: cu, duration: nil, completion: 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/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/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:110:55: error: 'UIView' is unavailable in watchOS
108 | @discardableResult
109 | @objc(presentWithText:customStyle:completion:)
110 | func zlp(t: String, cu: String?, c: Completion?) -> UIView
| `- error: 'UIView' is unavailable in watchOS
111 | {
112 | present(t, subtitle: nil, styleName: cu, duration: nil, completion: c)
/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/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:131:31: error: 'UIView' is unavailable in watchOS
129 | st: String?,
130 | cu: String?,
131 | c: Completion?) -> UIView
| `- error: 'UIView' is unavailable in watchOS
132 | {
133 | present(t, subtitle: st, styleName: cu, duration: nil, completion: c)
/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/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:147:49: error: 'UIView' is unavailable in watchOS
145 | @discardableResult
146 | @objc(presentWithText:dismissAfterDelay:customStyle:)
147 | func zlp(t: String, d: Double, cu: String) -> UIView
| `- error: 'UIView' is unavailable in watchOS
148 | {
149 | present(t, subtitle: nil, styleName: cu, duration: d, completion: 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/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/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:164:65: error: 'UIView' is unavailable in watchOS
162 | @discardableResult
163 | @objc(presentWithText:includedStyle:)
164 | func zlp(t: String, s: IncludedStatusBarNotificationStyle) -> UIView
| `- error: 'UIView' is unavailable in watchOS
165 | {
166 | present(t, subtitle: nil, includedStyle: s, duration: nil, completion: 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/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/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:182:31: error: 'UIView' is unavailable in watchOS
180 | func zlp(t: String,
181 | s: IncludedStatusBarNotificationStyle,
182 | c: Completion?) -> UIView
| `- error: 'UIView' is unavailable in watchOS
183 | {
184 | present(t, subtitle: nil, includedStyle: s, duration: nil, completion: c)
/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/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:202:31: error: 'UIView' is unavailable in watchOS
200 | st: String?,
201 | s: IncludedStatusBarNotificationStyle,
202 | c: Completion?) -> UIView
| `- error: 'UIView' is unavailable in watchOS
203 | {
204 | present(t, subtitle: st, includedStyle: s, duration: nil, completion: c)
/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/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:220:54: error: 'UIView' is unavailable in watchOS
218 | func zlp(t: String,
219 | d: Double = 0.0,
220 | s: IncludedStatusBarNotificationStyle) -> UIView
| `- error: 'UIView' is unavailable in watchOS
221 | {
222 | present(t, subtitle: nil, includedStyle: s, duration: d, completion: 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/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/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:245:16: error: 'UIView' is unavailable in watchOS
243 | @discardableResult
244 | @objc(presentWithCustomView:styleName:completion:)
245 | func zlp(cv: UIView,
| `- error: 'UIView' is unavailable in watchOS
246 | s: String? = nil,
247 | c: Completion? = nil) -> UIView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift:247:37: error: 'UIView' is unavailable in watchOS
245 | func zlp(cv: UIView,
246 | s: String? = nil,
247 | c: Completion? = nil) -> UIView
| `- error: 'UIView' is unavailable in watchOS
248 | {
249 | return presentCustomView(cv, sizingController: nil, styleName: s, completion: c)
/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/JDStatusBarNotification/Public/NotificationStyle.swift:105:31: error: 'UIView' is unavailable in watchOS
103 | /// A view that can be styled by setting a StatusBarNotificationStyle.
104 | ///
105 | public protocol StylableView: UIView {
| `- error: 'UIView' is unavailable in watchOS
106 | var style: StatusBarNotificationStyle { get set }
107 | }
/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/JDStatusBarNotification/Public/NotificationStyle.swift:222:44: error: 'init(dynamicProvider:)' is unavailable in watchOS
220 |
221 | /// The color of the label.
222 | @objc public var textColor: UIColor? = UIColor { traitCollection in
| `- error: 'init(dynamicProvider:)' is unavailable in watchOS
223 | switch traitCollection.userInterfaceStyle {
224 | case .dark:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIColor.h:144:1: note: 'init(dynamicProvider:)' has been explicitly marked unavailable here
142 |
143 | + (UIColor *)colorWithDynamicProvider:(UIColor * (^)(UITraitCollection *traitCollection))dynamicProvider API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
144 | - (UIColor *)initWithDynamicProvider:(UIColor * (^)(UITraitCollection *traitCollection))dynamicProvider API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'init(dynamicProvider:)' has been explicitly marked unavailable here
145 |
146 | /* Resolve any color to its most fundamental form (a non-dynamic color) for a specific trait collection.
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationStyle.swift:223:32: error: 'userInterfaceStyle' is unavailable in watchOS
221 | /// The color of the label.
222 | @objc public var textColor: UIColor? = UIColor { traitCollection in
223 | switch traitCollection.userInterfaceStyle {
| `- error: 'userInterfaceStyle' is unavailable in watchOS
224 | case .dark:
225 | return UIColor(white: 0.95, alpha: 1.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/UITraitCollection.h:42:54: note: 'userInterfaceStyle' has been explicitly marked unavailable here
40 |
41 | + (UITraitCollection *)traitCollectionWithUserInterfaceStyle:(UIUserInterfaceStyle)userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
42 | @property (nonatomic, readonly) UIUserInterfaceStyle userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos); // unspecified: UIUserInterfaceStyleUnspecified
| `- note: 'userInterfaceStyle' has been explicitly marked unavailable here
43 |
44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationStyle.swift:303:50: error: 'init(dynamicProvider:)' is unavailable in watchOS
301 | public class StatusBarNotificationBackgroundStyle: NSObject {
302 | /// The background color of the notification bar
303 | @objc public var backgroundColor: UIColor? = UIColor { traitCollection in
| `- error: 'init(dynamicProvider:)' is unavailable in watchOS
304 | switch traitCollection.userInterfaceStyle {
305 | case .dark:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIColor.h:144:1: note: 'init(dynamicProvider:)' has been explicitly marked unavailable here
142 |
143 | + (UIColor *)colorWithDynamicProvider:(UIColor * (^)(UITraitCollection *traitCollection))dynamicProvider API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
144 | - (UIColor *)initWithDynamicProvider:(UIColor * (^)(UITraitCollection *traitCollection))dynamicProvider API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'init(dynamicProvider:)' has been explicitly marked unavailable here
145 |
146 | /* Resolve any color to its most fundamental form (a non-dynamic color) for a specific trait collection.
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationStyle.swift:304:32: error: 'userInterfaceStyle' is unavailable in watchOS
302 | /// The background color of the notification bar
303 | @objc public var backgroundColor: UIColor? = UIColor { traitCollection in
304 | switch traitCollection.userInterfaceStyle {
| `- error: 'userInterfaceStyle' is unavailable in watchOS
305 | case .dark:
306 | return UIColor(red: 0.050, green: 0.078, blue: 0.120, alpha: 1.000)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:42:54: note: 'userInterfaceStyle' has been explicitly marked unavailable here
40 |
41 | + (UITraitCollection *)traitCollectionWithUserInterfaceStyle:(UIUserInterfaceStyle)userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
42 | @property (nonatomic, readonly) UIUserInterfaceStyle userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos); // unspecified: UIUserInterfaceStyleUnspecified
| `- note: 'userInterfaceStyle' has been explicitly marked unavailable here
43 |
44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/DiscoveryHelper.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationAnimator.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationViewController.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationWindow.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/StyleCache.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenterLegacyOverlay.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationStyle.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationSwiftUIModifer.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JDStatusBarNotification.build/Debug-watchos/JDStatusBarNotification-t.build/Objects-normal/arm64/JDStatusBarNotification-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JDStatusBarNotification.build/Debug-watchos/JDStatusBarNotification-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JDStatusBarNotification.build/Debug-watchos/JDStatusBarNotification-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JDStatusBarNotification.build/Debug-watchos/JDStatusBarNotification-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name JDStatusBarNotification -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JDStatusBarNotification.build/Debug-watchos/JDStatusBarNotification-t.build/Objects-normal/arm64/JDStatusBarNotification_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JDStatusBarNotification.build/Debug-watchos/JDStatusBarNotification-t.build/Objects-normal/arm64/JDStatusBarNotification.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JDStatusBarNotification.build/Debug-watchos/JDStatusBarNotification-t.build/Objects-normal/arm64/JDStatusBarNotification.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JDStatusBarNotification.build/Debug-watchos/JDStatusBarNotification-t.build/Objects-normal/arm64/JDStatusBarNotification-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JDStatusBarNotification.build/Debug-watchos/JDStatusBarNotification-t.build/Objects-normal/arm64/JDStatusBarNotification-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JDStatusBarNotification.build/Debug-watchos/JDStatusBarNotification-t.build/Objects-normal/arm64/JDStatusBarNotification-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JDStatusBarNotification.build/Debug-watchos/JDStatusBarNotification-t.build/Objects-normal/arm64/JDStatusBarNotification.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JDStatusBarNotification.build/Debug-watchos/JDStatusBarNotification-t.build/Objects-normal/arm64/JDStatusBarNotification.abi.json
SwiftCompile normal arm64 (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ NotificationPresenter.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:29:20: error: 'UIWindowScene' is unavailable in watchOS
27 |
28 | var overlayWindow: NotificationWindow?
29 | var windowScene: UIWindowScene?
| `- error: 'UIWindowScene' is unavailable in watchOS
30 | var styleCache = StyleCache()
31 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:131:57: error: 'UIView' is unavailable in watchOS
129 | styleName: String? = nil,
130 | duration: Double? = nil,
131 | completion: Completion? = nil) -> UIView
| `- error: 'UIView' is unavailable in watchOS
132 | {
133 | let style = styleCache.style(forName: styleName)
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:157:57: error: 'UIView' is unavailable in watchOS
155 | includedStyle: IncludedStatusBarNotificationStyle,
156 | duration: Double? = nil,
157 | completion: Completion? = nil) -> UIView
| `- error: 'UIView' is unavailable in watchOS
158 | {
159 | let style = styleCache.style(forIncludedStyle: includedStyle)
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:186:47: error: 'UIView' is unavailable in watchOS
184 | @discardableResult
185 | @objc(presentWithCustomView:sizingController:styleName:completion:)
186 | public func presentCustomView(_ customView: UIView,
| `- error: 'UIView' is unavailable in watchOS
187 | sizingController: NotificationPresenterCustomViewSizingController? = nil,
188 | styleName: String? = 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/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/JDStatusBarNotification/Public/NotificationPresenter.swift:189:67: error: 'UIView' is unavailable in watchOS
187 | sizingController: NotificationPresenterCustomViewSizingController? = nil,
188 | styleName: String? = nil,
189 | completion: Completion? = nil) -> UIView
| `- error: 'UIView' is unavailable in watchOS
190 | {
191 | let style = styleCache.style(forName: styleName)
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:215:66: error: 'UIView' is unavailable in watchOS
213 | public func presentSwiftView(styleName: String? = nil,
214 | @ViewBuilder viewBuilder: () -> some View,
215 | completion: Completion? = nil) -> UIView
| `- error: 'UIView' is unavailable in watchOS
216 | {
217 | let controller = UIHostingController(rootView: viewBuilder())
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:329:43: error: 'UIView' is unavailable in watchOS
327 | ///
328 | @objc(displayLeftView:)
329 | public func displayLeftView(_ leftView: UIView?) {
| `- error: 'UIView' is unavailable in watchOS
330 | statusBarView?.leftView = leftView
331 | }
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:369:45: error: 'UIWindowScene' is unavailable in watchOS
367 | ///
368 | @objc
369 | public func setWindowScene(_ windowScene: UIWindowScene?) {
| `- error: 'UIWindowScene' is unavailable in watchOS
370 | self.windowScene = windowScene
371 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NotificationPresenter.swift
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:385:28: error: cannot find type 'UIHostingController' in scope
383 | extension NotificationPresenter {
384 | private class HostingControllerSizingController<Content>: NotificationPresenterCustomViewSizingController where Content: View {
385 | let hostingController: UIHostingController<Content>
| `- error: cannot find type 'UIHostingController' in scope
386 |
387 | init(for hostingController: UIHostingController<Content>) {
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:387:33: error: cannot find type 'UIHostingController' in scope
385 | let hostingController: UIHostingController<Content>
386 |
387 | init(for hostingController: UIHostingController<Content>) {
| `- error: cannot find type 'UIHostingController' in scope
388 | self.hostingController = hostingController
389 | }
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:217:22: error: cannot find 'UIHostingController' in scope
215 | completion: Completion? = nil) -> UIView
216 | {
217 | let controller = UIHostingController(rootView: viewBuilder())
| `- error: cannot find 'UIHostingController' in scope
218 | controller.view.backgroundColor = .clear
219 | if #available(iOS 16.4, *) {
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:218:40: error: cannot infer contextual base in reference to member 'clear'
216 | {
217 | let controller = UIHostingController(rootView: viewBuilder())
218 | controller.view.backgroundColor = .clear
| `- error: cannot infer contextual base in reference to member 'clear'
219 | if #available(iOS 16.4, *) {
220 | controller.safeAreaRegions = SafeAreaRegions()
SwiftCompile normal arm64 Compiling\ NotificationView.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:14:36: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
12 | weak var delegate: NotificationViewDelegate?
13 |
14 | let longPressGestureRecognizer = UILongPressGestureRecognizer()
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
15 | let panGestureRecognizer = UIPanGestureRecognizer()
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:15:30: error: 'UIPanGestureRecognizer' is unavailable in watchOS
13 |
14 | let longPressGestureRecognizer = UILongPressGestureRecognizer()
15 | let panGestureRecognizer = UIPanGestureRecognizer()
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
16 |
17 | // Private
/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/JDStatusBarNotification/Private/NotificationView.swift:19:21: error: 'UIView' is unavailable in watchOS
17 | // Private
18 | let expectedSubviewTag = 12321
19 | var contentView = UIView()
| `- error: 'UIView' is unavailable in watchOS
20 | var pillView = UIView()
21 | var titleLabel = UILabel()
/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/JDStatusBarNotification/Private/NotificationView.swift:19:21: error: 'init()' is unavailable in watchOS
17 | // Private
18 | let expectedSubviewTag = 12321
19 | var contentView = UIView()
| `- error: 'init()' is unavailable in watchOS
20 | var pillView = UIView()
21 | var titleLabel = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:20:18: error: 'UIView' is unavailable in watchOS
18 | let expectedSubviewTag = 12321
19 | var contentView = UIView()
20 | var pillView = UIView()
| `- error: 'UIView' is unavailable in watchOS
21 | var titleLabel = UILabel()
22 | var subtitleLabel = UILabel()
/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/JDStatusBarNotification/Private/NotificationView.swift:20:18: error: 'init()' is unavailable in watchOS
18 | let expectedSubviewTag = 12321
19 | var contentView = UIView()
20 | var pillView = UIView()
| `- error: 'init()' is unavailable in watchOS
21 | var titleLabel = UILabel()
22 | var subtitleLabel = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:21:20: error: 'UILabel' is unavailable in watchOS
19 | var contentView = UIView()
20 | var pillView = UIView()
21 | var titleLabel = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
22 | var subtitleLabel = UILabel()
23 | var activityIndicatorView: UIActivityIndicatorView? = 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/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:21:20: error: 'init()' is unavailable in watchOS
19 | var contentView = UIView()
20 | var pillView = UIView()
21 | var titleLabel = UILabel()
| `- error: 'init()' is unavailable in watchOS
22 | var subtitleLabel = UILabel()
23 | var activityIndicatorView: UIActivityIndicatorView? = 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/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:22:23: error: 'UILabel' is unavailable in watchOS
20 | var pillView = UIView()
21 | var titleLabel = UILabel()
22 | var subtitleLabel = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
23 | var activityIndicatorView: UIActivityIndicatorView? = nil
24 | var progressView: UIView? = 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/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:22:23: error: 'init()' is unavailable in watchOS
20 | var pillView = UIView()
21 | var titleLabel = UILabel()
22 | var subtitleLabel = UILabel()
| `- error: 'init()' is unavailable in watchOS
23 | var activityIndicatorView: UIActivityIndicatorView? = nil
24 | var progressView: UIView? = 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/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:23:30: error: 'UIActivityIndicatorView' is unavailable in watchOS
21 | var titleLabel = UILabel()
22 | var subtitleLabel = UILabel()
23 | var activityIndicatorView: UIActivityIndicatorView? = nil
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
24 | var progressView: UIView? = nil
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:24:21: error: 'UIView' is unavailable in watchOS
22 | var subtitleLabel = UILabel()
23 | var activityIndicatorView: UIActivityIndicatorView? = nil
24 | var progressView: UIView? = nil
| `- error: 'UIView' is unavailable in watchOS
25 |
26 | override init(frame: CGRect) {
/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/JDStatusBarNotification/Private/NotificationView.swift:139:48: error: 'UIView' is unavailable in watchOS
137 | // MARK: - Progress Bar
138 |
139 | private func createProgressViewIfNeeded() -> UIView {
| `- error: 'UIView' is unavailable in watchOS
140 | if let progressView {
141 | return progressView
/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/JDStatusBarNotification/Private/NotificationView.swift:262:17: error: 'UIView' is unavailable in watchOS
260 | // MARK: - Left View
261 |
262 | var leftView: UIView? {
| `- error: 'UIView' is unavailable in watchOS
263 | didSet {
264 | oldValue?.removeFromSuperview()
/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/JDStatusBarNotification/Private/NotificationView.swift:284:22: error: 'UIView' is unavailable in watchOS
282 |
283 | // MARK: - Custom Subview
284 | var customSubview: UIView? {
| `- error: 'UIView' is unavailable in watchOS
285 | didSet {
286 | oldValue?.removeFromSuperview()
/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/JDStatusBarNotification/Private/NotificationView.swift:342:85: error: 'UILabel' is unavailable in watchOS
340 | }
341 |
342 | func applyTextStyleForLabel(_ textStyle: StatusBarNotificationTextStyle, _ label: UILabel) {
| `- error: 'UILabel' is unavailable in watchOS
343 | label.textColor = textStyle.textColor
344 | label.font = textStyle.font
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:381:42: error: 'UILabel' is unavailable in watchOS
379 | }
380 |
381 | func realTextSizeForLabel(_ textLabel: UILabel) -> CGSize {
| `- error: 'UILabel' is unavailable in watchOS
382 | let attributes = [NSAttributedString.Key.font: textLabel.font!]
383 | return ((textLabel.text ?? "") as NSString).size(withAttributes: attributes)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:386:57: error: 'CALayer' is unavailable in watchOS
384 | }
385 |
386 | func roundRectMaskForRectAndRadius(_ rect: CGRect) -> CALayer {
| `- error: 'CALayer' is unavailable in watchOS
387 | let roundedRectPath = UIBezierPath(roundedRect: rect, cornerRadius: rect.size.height / 2.0)
388 | let maskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:560:62: error: 'UIEvent' is unavailable in watchOS
558 |
559 | // HitTest
560 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIEvent' is unavailable in watchOS
561 | if isUserInteractionEnabled {
562 | return contentView.hitTest(convert(point, to: contentView), with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:560:75: error: 'UIView' is unavailable in watchOS
558 |
559 | // HitTest
560 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
561 | if isUserInteractionEnabled {
562 | return contentView.hitTest(convert(point, to: contentView), with: event)
/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/JDStatusBarNotification/Private/NotificationView.swift:568:47: error: 'UIGestureRecognizer' is unavailable in watchOS
566 |
567 | // UIGestureRecognizerDelegate
568 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
569 | return (otherGestureRecognizer == longPressGestureRecognizer)
570 | }
/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/JDStatusBarNotification/Private/NotificationView.swift:568:126: error: 'UIGestureRecognizer' is unavailable in watchOS
566 |
567 | // UIGestureRecognizerDelegate
568 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
569 | return (otherGestureRecognizer == longPressGestureRecognizer)
570 | }
/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/JDStatusBarNotification/Private/NotificationView.swift:11:25: error: 'UIView' is unavailable in watchOS
9 | }
10 |
11 | class NotificationView: UIView, UIGestureRecognizerDelegate, StylableView {
| `- error: 'UIView' is unavailable in watchOS
12 | weak var delegate: NotificationViewDelegate?
13 |
/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/JDStatusBarNotification/Private/NotificationView.swift:11:33: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
9 | }
10 |
11 | class NotificationView: UIView, UIGestureRecognizerDelegate, StylableView {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
12 | weak var delegate: NotificationViewDelegate?
13 |
/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:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
89 |
90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
91 | @protocol UIGestureRecognizerDelegate <NSObject>
| `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
92 | @optional
93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:108:35: error: 'UIActivityIndicatorView' is unavailable in watchOS
106 | private func createActivityIndicatorViewIfNeeded() {
107 | if activityIndicatorView == nil {
108 | let activityIndicatorView = UIActivityIndicatorView()
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
109 | activityIndicatorView.transform = CGAffineTransform(scaleX: 0.7, y: 0.7)
110 | activityIndicatorView.sizeToFit()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:108:35: error: 'init()' is unavailable in watchOS
106 | private func createActivityIndicatorViewIfNeeded() {
107 | if activityIndicatorView == nil {
108 | let activityIndicatorView = UIActivityIndicatorView()
| `- error: 'init()' is unavailable in watchOS
109 | activityIndicatorView.transform = CGAffineTransform(scaleX: 0.7, y: 0.7)
110 | activityIndicatorView.sizeToFit()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:144:24: error: 'UIView' is unavailable in watchOS
142 | }
143 |
144 | let progressView = UIView(frame: .zero)
| `- error: 'UIView' is unavailable in watchOS
145 | progressView.backgroundColor = style.progressBarStyle.barColor
146 | progressView.layer.cornerRadius = style.progressBarStyle.cornerRadius
/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/JDStatusBarNotification/Private/NotificationView.swift:223:5: error: 'UIView' is unavailable in watchOS
221 |
222 | // animate
223 | UIView.animate(withDuration: TimeInterval(animationDuration), delay: 0, options: .curveLinear, animations: {
| `- error: 'UIView' is unavailable in watchOS
224 | progressView.frame = frame
225 | }, completion: { finished 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/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/JDStatusBarNotification/Private/NotificationView.swift:238:18: error: 'accessibilityLabel' is unavailable in watchOS
236 | }
237 | set {
238 | titleLabel.accessibilityLabel = newValue
| `- error: 'accessibilityLabel' is unavailable in watchOS
239 | titleLabel.text = newValue
240 | titleLabel.isHidden = (newValue?.isEmpty ?? 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/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
62 | Setting the property will change the label that is returned to the accessibility client.
63 | */
64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityLabel' has been explicitly marked unavailable here
65 |
66 | /*
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:252:21: error: 'accessibilityLabel' is unavailable in watchOS
250 | }
251 | set {
252 | subtitleLabel.accessibilityLabel = newValue
| `- error: 'accessibilityLabel' is unavailable in watchOS
253 | subtitleLabel.text = newValue
254 | subtitleLabel.isHidden = (newValue?.isEmpty ?? 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/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
62 | Setting the property will change the label that is returned to the accessibility client.
63 | */
64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityLabel' has been explicitly marked unavailable here
65 |
66 | /*
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:369:41: error: 'safeAreaInsets' is unavailable in watchOS
367 | // MARK: - Layout
368 | func contentRectForViewMinusSafeAreaInsets() -> CGRect {
369 | let topLayoutMargins = self.window?.safeAreaInsets.top ?? 0.0
| `- error: 'safeAreaInsets' is unavailable in watchOS
370 | let height = self.bounds.size.height - topLayoutMargins
371 | let rect = CGRect(x: 0, y: topLayoutMargins, width: self.bounds.size.width, height: height)
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:388:21: error: 'CAShapeLayer' is unavailable in watchOS
386 | func roundRectMaskForRectAndRadius(_ rect: CGRect) -> CALayer {
387 | let roundedRectPath = UIBezierPath(roundedRect: rect, cornerRadius: rect.size.height / 2.0)
388 | let maskLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
389 | maskLayer.path = roundedRectPath.cgPath
390 | return maskLayer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:433:22: error: 'cornerCurve' is unavailable in watchOS
431 | // Setup rounded corners (not using a mask layer, so that we can use shadows on this view)
432 | pillView.layer.cornerRadius = round(pillView.frame.size.height / 2.0)
433 | pillView.layer.cornerCurve = .continuous
| `- error: 'cornerCurve' is unavailable in watchOS
434 | pillView.layer.allowsEdgeAntialiasing = true
435 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:607:36: note: 'cornerCurve' has been explicitly marked unavailable here
605 | * Defaults to 'kCACornerCurveCircular'. */
606 |
607 | @property(copy) CALayerCornerCurve cornerCurve
| `- note: 'cornerCurve' has been explicitly marked unavailable here
608 | API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
609 |
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift:433:37: error: 'continuous' is unavailable in watchOS
431 | // Setup rounded corners (not using a mask layer, so that we can use shadows on this view)
432 | pillView.layer.cornerRadius = round(pillView.frame.size.height / 2.0)
433 | pillView.layer.cornerCurve = .continuous
| `- error: 'continuous' is unavailable in watchOS
434 | pillView.layer.allowsEdgeAntialiasing = true
435 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:1061:36: note: 'continuous' has been explicitly marked unavailable here
1059 | CA_EXTERN CALayerCornerCurve const kCACornerCurveCircular
1060 | API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
1061 | CA_EXTERN CALayerCornerCurve const kCACornerCurveContinuous
| `- note: 'continuous' has been explicitly marked unavailable here
1062 | API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
1063 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/NotificationView.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NotificationView.swift
SwiftCompile normal arm64_32 Compiling\ StyleCache.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/StyleCache.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Private/StyleCache.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StyleCache.swift
SwiftCompile normal arm64_32 Compiling\ NotificationSwiftUIModifer.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationSwiftUIModifer.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationSwiftUIModifer.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NotificationSwiftUIModifer.swift
SwiftCompile normal arm64 Compiling\ NotificationSwiftUIModifer.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationSwiftUIModifer.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationSwiftUIModifer.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NotificationSwiftUIModifer.swift
SwiftCompile normal arm64_32 Compiling\ NotificationPresenter.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:29:20: error: 'UIWindowScene' is unavailable in watchOS
27 |
28 | var overlayWindow: NotificationWindow?
29 | var windowScene: UIWindowScene?
| `- error: 'UIWindowScene' is unavailable in watchOS
30 | var styleCache = StyleCache()
31 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:131:57: error: 'UIView' is unavailable in watchOS
129 | styleName: String? = nil,
130 | duration: Double? = nil,
131 | completion: Completion? = nil) -> UIView
| `- error: 'UIView' is unavailable in watchOS
132 | {
133 | let style = styleCache.style(forName: styleName)
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:157:57: error: 'UIView' is unavailable in watchOS
155 | includedStyle: IncludedStatusBarNotificationStyle,
156 | duration: Double? = nil,
157 | completion: Completion? = nil) -> UIView
| `- error: 'UIView' is unavailable in watchOS
158 | {
159 | let style = styleCache.style(forIncludedStyle: includedStyle)
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:186:47: error: 'UIView' is unavailable in watchOS
184 | @discardableResult
185 | @objc(presentWithCustomView:sizingController:styleName:completion:)
186 | public func presentCustomView(_ customView: UIView,
| `- error: 'UIView' is unavailable in watchOS
187 | sizingController: NotificationPresenterCustomViewSizingController? = nil,
188 | styleName: String? = 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/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/JDStatusBarNotification/Public/NotificationPresenter.swift:189:67: error: 'UIView' is unavailable in watchOS
187 | sizingController: NotificationPresenterCustomViewSizingController? = nil,
188 | styleName: String? = nil,
189 | completion: Completion? = nil) -> UIView
| `- error: 'UIView' is unavailable in watchOS
190 | {
191 | let style = styleCache.style(forName: styleName)
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:215:66: error: 'UIView' is unavailable in watchOS
213 | public func presentSwiftView(styleName: String? = nil,
214 | @ViewBuilder viewBuilder: () -> some View,
215 | completion: Completion? = nil) -> UIView
| `- error: 'UIView' is unavailable in watchOS
216 | {
217 | let controller = UIHostingController(rootView: viewBuilder())
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:329:43: error: 'UIView' is unavailable in watchOS
327 | ///
328 | @objc(displayLeftView:)
329 | public func displayLeftView(_ leftView: UIView?) {
| `- error: 'UIView' is unavailable in watchOS
330 | statusBarView?.leftView = leftView
331 | }
/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/JDStatusBarNotification/Public/NotificationPresenter.swift:369:45: error: 'UIWindowScene' is unavailable in watchOS
367 | ///
368 | @objc
369 | public func setWindowScene(_ windowScene: UIWindowScene?) {
| `- error: 'UIWindowScene' is unavailable in watchOS
370 | self.windowScene = windowScene
371 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:385:28: error: cannot find type 'UIHostingController' in scope
383 | extension NotificationPresenter {
384 | private class HostingControllerSizingController<Content>: NotificationPresenterCustomViewSizingController where Content: View {
385 | let hostingController: UIHostingController<Content>
| `- error: cannot find type 'UIHostingController' in scope
386 |
387 | init(for hostingController: UIHostingController<Content>) {
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:387:33: error: cannot find type 'UIHostingController' in scope
385 | let hostingController: UIHostingController<Content>
386 |
387 | init(for hostingController: UIHostingController<Content>) {
| `- error: cannot find type 'UIHostingController' in scope
388 | self.hostingController = hostingController
389 | }
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:217:22: error: cannot find 'UIHostingController' in scope
215 | completion: Completion? = nil) -> UIView
216 | {
217 | let controller = UIHostingController(rootView: viewBuilder())
| `- error: cannot find 'UIHostingController' in scope
218 | controller.view.backgroundColor = .clear
219 | if #available(iOS 16.4, *) {
/Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift:218:40: error: cannot infer contextual base in reference to member 'clear'
216 | {
217 | let controller = UIHostingController(rootView: viewBuilder())
218 | controller.view.backgroundColor = .clear
| `- error: cannot infer contextual base in reference to member 'clear'
219 | if #available(iOS 16.4, *) {
220 | controller.safeAreaRegions = SafeAreaRegions()
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationPresenter.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NotificationPresenter.swift
SwiftCompile normal arm64_32 Compiling\ NotificationStyle.swift /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationStyle.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/JDStatusBarNotification/Public/NotificationStyle.swift (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NotificationStyle.swift
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-21 11:43:21.058 xcodebuild[830:5117] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ JDStatusBarNotification (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
SwiftCompile normal arm64 (in target 'JDStatusBarNotification' from project 'JDStatusBarNotification')
Building workspace JDStatusBarNotification with scheme JDStatusBarNotification
(3 failures)
BUILD FAILURE 6.4 watchOS