The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Notifly, reference 0.2.0 (88819e), with Swift 6.4 for watchOS using Xcode 27.0 on 21 Sep 2026 20:26:24 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 Notifly -destination generic/platform=watchOS

Build Log

16 |
17 | /// call when the selection changes (not on initial selection)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Extension/UIColor+Notifly.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIColor+Notifly.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Extension/UIEdgeInsets+Notifly.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIEdgeInsets+Notifly.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Feedback/NotiflyFeedback.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotiflyFeedback.swift
SwiftCompile normal arm64 Compiling\ NotiflyScalePresenter.swift,\ NotiflyState.swift /Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyScalePresenter.swift /Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyState.swift (in target 'Notifly' from project 'Notifly')
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyScalePresenter.swift:15:75: error: 'UIView' is unavailable in watchOS
13 |     private let transform = CGAffineTransform(scaleX: 0, y: 0)
14 |
15 |     override public func prepare(notification: NotiflyBase, in superview: UIView) {
   |                                                                           `- error: 'UIView' is unavailable in watchOS
16 |         notification.frame = finalFrame(for: notification, in: superview)
17 |         notification.transform = transform
/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/Sources/Presenter/NotiflyScalePresenter.swift:20:90: error: 'UIView' is unavailable in watchOS
18 |     }
19 |
20 |     override public func presentationAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                          `- error: 'UIView' is unavailable in watchOS
21 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .easeInOut)
22 |         animator.addAnimations { [weak self, notification] 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/Sources/Presenter/NotiflyScalePresenter.swift:20:101: error: 'UIViewPropertyAnimator' is unavailable in watchOS
18 |     }
19 |
20 |     override public func presentationAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                                     `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
21 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .easeInOut)
22 |         animator.addAnimations { [weak self, notification] 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/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyScalePresenter.swift:31:85: error: 'UIView' is unavailable in watchOS
29 |     }
30 |
31 |     override public func dismissAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                     `- error: 'UIView' is unavailable in watchOS
32 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .easeOut) { [weak self] in
33 |             guard let self = self else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyScalePresenter.swift:31:96: error: 'UIViewPropertyAnimator' is unavailable in watchOS
29 |     }
30 |
31 |     override public func dismissAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                                `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
32 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .easeOut) { [weak self] in
33 |             guard let self = self else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyScalePresenter.swift:21:24: error: 'UIViewPropertyAnimator' is unavailable in watchOS
19 |
20 |     override public func presentationAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
21 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .easeInOut)
   |                        `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
22 |         animator.addAnimations { [weak self, notification] in
23 |             guard let self = self else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyScalePresenter.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotiflyScalePresenter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyState.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotiflyState.swift
SwiftCompile normal arm64 Compiling\ Notifly+IconSource.swift,\ Notifly.swift,\ NotiflyCard.swift /Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly+IconSource.swift /Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift /Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift (in target 'Notifly' from project 'Notifly')
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:15:38: error: 'NSLayoutConstraint' is unavailable in watchOS
 13 |     // MARK: Properties
 14 |
 15 |     private var contentConstraints: [NSLayoutConstraint] = []
    |                                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |
 17 |     private let contentStackView = UIStackView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:17:36: error: 'UIStackView' is unavailable in watchOS
 15 |     private var contentConstraints: [NSLayoutConstraint] = []
 16 |
 17 |     private let contentStackView = UIStackView()
    |                                    `- error: 'UIStackView' is unavailable in watchOS
 18 |     private let labelStackView = UIStackView()
 19 |     private let 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/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:17:36: error: 'init()' is unavailable in watchOS
 15 |     private var contentConstraints: [NSLayoutConstraint] = []
 16 |
 17 |     private let contentStackView = UIStackView()
    |                                    `- error: 'init()' is unavailable in watchOS
 18 |     private let labelStackView = UIStackView()
 19 |     private let 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/Sources/Notifications/Notifly/Notifly.swift:18:34: error: 'UIStackView' is unavailable in watchOS
 16 |
 17 |     private let contentStackView = UIStackView()
 18 |     private let labelStackView = UIStackView()
    |                                  `- error: 'UIStackView' is unavailable in watchOS
 19 |     private let titleLabel = UILabel()
 20 |     private let 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/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:18:34: error: 'init()' is unavailable in watchOS
 16 |
 17 |     private let contentStackView = UIStackView()
 18 |     private let labelStackView = UIStackView()
    |                                  `- error: 'init()' is unavailable in watchOS
 19 |     private let titleLabel = UILabel()
 20 |     private let 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/Sources/Notifications/Notifly/Notifly.swift:19:30: error: 'UILabel' is unavailable in watchOS
 17 |     private let contentStackView = UIStackView()
 18 |     private let labelStackView = UIStackView()
 19 |     private let titleLabel = UILabel()
    |                              `- error: 'UILabel' is unavailable in watchOS
 20 |     private let subtitleLabel = UILabel()
 21 |     private let imageView = UIImageView()
/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/Sources/Notifications/Notifly/Notifly.swift:19:30: error: 'init()' is unavailable in watchOS
 17 |     private let contentStackView = UIStackView()
 18 |     private let labelStackView = UIStackView()
 19 |     private let titleLabel = UILabel()
    |                              `- error: 'init()' is unavailable in watchOS
 20 |     private let subtitleLabel = UILabel()
 21 |     private let imageView = UIImageView()
/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/Sources/Notifications/Notifly/Notifly.swift:20:33: error: 'UILabel' is unavailable in watchOS
 18 |     private let labelStackView = UIStackView()
 19 |     private let titleLabel = UILabel()
 20 |     private let subtitleLabel = UILabel()
    |                                 `- error: 'UILabel' is unavailable in watchOS
 21 |     private let imageView = UIImageView()
 22 |
/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/Sources/Notifications/Notifly/Notifly.swift:20:33: error: 'init()' is unavailable in watchOS
 18 |     private let labelStackView = UIStackView()
 19 |     private let titleLabel = UILabel()
 20 |     private let subtitleLabel = UILabel()
    |                                 `- error: 'init()' is unavailable in watchOS
 21 |     private let imageView = UIImageView()
 22 |
/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/Sources/Notifications/Notifly/Notifly.swift:21:29: error: 'UIImageView' is unavailable in watchOS
 19 |     private let titleLabel = UILabel()
 20 |     private let subtitleLabel = UILabel()
 21 |     private let imageView = UIImageView()
    |                             `- error: 'UIImageView' is unavailable in watchOS
 22 |
 23 |     public let backgroundView = NotiflyBackgroundView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:21:29: error: 'init()' is unavailable in watchOS
 19 |     private let titleLabel = UILabel()
 20 |     private let subtitleLabel = UILabel()
 21 |     private let imageView = UIImageView()
    |                             `- error: 'init()' is unavailable in watchOS
 22 |
 23 |     public let backgroundView = NotiflyBackgroundView()
/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/Sources/Notifications/Notifly/Notifly.swift:23:33: error: 'init()' is unavailable in watchOS
 21 |     private let imageView = UIImageView()
 22 |
 23 |     public let backgroundView = NotiflyBackgroundView()
    |                                 `- error: 'init()' is unavailable in watchOS
 24 |
 25 |     override open var layoutMargins: UIEdgeInsets {
/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/Sources/Notifications/Notifly/Notifly.swift:35:25: error: cannot override 'insetsLayoutMarginsFromSafeArea' which has been marked unavailable
 33 |     }
 34 |
 35 |     override public var insetsLayoutMarginsFromSafeArea: Bool {
    |                         |- error: cannot override 'insetsLayoutMarginsFromSafeArea' which has been marked unavailable
    |                         `- note: remove 'override' modifier to declare a new 'insetsLayoutMarginsFromSafeArea'
 36 |         get { backgroundView.insetsLayoutMarginsFromSafeArea }
 37 |         set { backgroundView.insetsLayoutMarginsFromSafeArea = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:289:28: note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
289 | @property (nonatomic) BOOL insetsLayoutMarginsFromSafeArea API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);  // Default: YES
    |                            `- note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
290 |
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:72:107: error: 'UILayoutPriority' is unavailable in watchOS
 70 |
 71 |     override public func systemLayoutSizeFitting(_ targetSize: CGSize,
 72 |                                                  withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority,
    |                                                                                                           `- error: 'UILayoutPriority' is unavailable in watchOS
 73 |                                                  verticalFittingPriority: UILayoutPriority) -> CGSize {
 74 |         let availableWidth = targetSize.width
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:73:75: error: 'UILayoutPriority' is unavailable in watchOS
 71 |     override public func systemLayoutSizeFitting(_ targetSize: CGSize,
 72 |                                                  withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority,
 73 |                                                  verticalFittingPriority: UILayoutPriority) -> CGSize {
    |                                                                           `- error: 'UILayoutPriority' is unavailable in watchOS
 74 |         let availableWidth = targetSize.width
 75 |             - (configuration.icon?.size.width ?? 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/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:95:20: error: 'UIViewController' is unavailable in watchOS
 93 |         presenter: NotiflyPresenter = NotiflyDefaultPresenter(),
 94 |         type: NotiflyType = .float(UIEdgeInsets(top: 10, left: 10, bottom: 10, right: 10)),
 95 |         on parent: UIViewController? = nil,
    |                    `- error: 'UIViewController' is unavailable in watchOS
 96 |         queue: NotiflyQueue = .default
 97 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:36:30: error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
 34 |
 35 |     override public var insetsLayoutMarginsFromSafeArea: Bool {
 36 |         get { backgroundView.insetsLayoutMarginsFromSafeArea }
    |                              `- error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
 37 |         set { backgroundView.insetsLayoutMarginsFromSafeArea = newValue }
 38 |     }
/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:289:28: note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
289 | @property (nonatomic) BOOL insetsLayoutMarginsFromSafeArea API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);  // Default: YES
    |                            `- note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
290 |
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:37:30: error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
 35 |     override public var insetsLayoutMarginsFromSafeArea: Bool {
 36 |         get { backgroundView.insetsLayoutMarginsFromSafeArea }
 37 |         set { backgroundView.insetsLayoutMarginsFromSafeArea = newValue }
    |                              `- error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
 38 |     }
 39 |
/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:289:28: note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
289 | @property (nonatomic) BOOL insetsLayoutMarginsFromSafeArea API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);  // Default: YES
    |                            `- note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
290 |
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:67:72: error: 'fittingSizeLevel' is unavailable in watchOS
 65 |     override public func preferredContentSize() -> CGSize {
 66 |         return systemLayoutSizeFitting(preferredContainerSize,
 67 |                                        withHorizontalFittingPriority: .fittingSizeLevel,
    |                                                                        `- error: 'fittingSizeLevel' is unavailable in watchOS
 68 |                                        verticalFittingPriority: .fittingSizeLevel)
 69 |     }
UIKit.UILayoutPriority.fittingSizeLevel:3:21: note: 'fittingSizeLevel' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var fittingSizeLevel: UILayoutPriority { get }}
  |                     `- note: 'fittingSizeLevel' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:68:66: error: 'fittingSizeLevel' is unavailable in watchOS
 66 |         return systemLayoutSizeFitting(preferredContainerSize,
 67 |                                        withHorizontalFittingPriority: .fittingSizeLevel,
 68 |                                        verticalFittingPriority: .fittingSizeLevel)
    |                                                                  `- error: 'fittingSizeLevel' is unavailable in watchOS
 69 |     }
 70 |
UIKit.UILayoutPriority.fittingSizeLevel:3:21: note: 'fittingSizeLevel' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var fittingSizeLevel: UILayoutPriority { get }}
  |                     `- note: 'fittingSizeLevel' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:126:46: error: 'required' is unavailable in watchOS
124 |         labelStackView.addArrangedSubview(subtitleLabel)
125 |
126 |         imageView.setContentHuggingPriority(.required, for: .horizontal)
    |                                              `- error: 'required' is unavailable in watchOS
127 |         imageView.setContentHuggingPriority(.required, for: .vertical)
128 |
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:127:46: error: 'required' is unavailable in watchOS
125 |
126 |         imageView.setContentHuggingPriority(.required, for: .horizontal)
127 |         imageView.setContentHuggingPriority(.required, for: .vertical)
    |                                              `- error: 'required' is unavailable in watchOS
128 |
129 |         updateViews()
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:184:9: error: 'NSLayoutConstraint' is unavailable in watchOS
182 | extension Notifly {
183 |     private func configureConstraints() {
184 |         NSLayoutConstraint.deactivate(contentConstraints)
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
185 |         guard backgroundView.isDescendant(of: self), contentStackView.isDescendant(of: backgroundView) else { return }
186 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:205:46: error: 'defaultHigh' is unavailable in watchOS
203 |             let imageWidthConstraint = imageView.widthAnchor.constraint(equalToConstant: iconSize.width)
204 |             let imageHeightConstraint = imageView.heightAnchor.constraint(equalToConstant: iconSize.height)
205 |             imageWidthConstraint.priority = .defaultHigh
    |                                              `- error: 'defaultHigh' is unavailable in watchOS
206 |             imageHeightConstraint.priority = .defaultHigh
207 |             contentConstraints.append(contentsOf: [imageWidthConstraint, imageHeightConstraint])
UIKit.UILayoutPriority.defaultHigh:3:21: note: 'defaultHigh' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultHigh: UILayoutPriority { get }}
  |                     `- note: 'defaultHigh' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:206:47: error: 'defaultHigh' is unavailable in watchOS
204 |             let imageHeightConstraint = imageView.heightAnchor.constraint(equalToConstant: iconSize.height)
205 |             imageWidthConstraint.priority = .defaultHigh
206 |             imageHeightConstraint.priority = .defaultHigh
    |                                               `- error: 'defaultHigh' is unavailable in watchOS
207 |             contentConstraints.append(contentsOf: [imageWidthConstraint, imageHeightConstraint])
208 |         }
UIKit.UILayoutPriority.defaultHigh:3:21: note: 'defaultHigh' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultHigh: UILayoutPriority { get }}
  |                     `- note: 'defaultHigh' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:210:9: error: 'NSLayoutConstraint' is unavailable in watchOS
208 |         }
209 |
210 |         NSLayoutConstraint.activate(contentConstraints)
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
211 |     }
212 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:15:36: error: 'NSLayoutConstraint' is unavailable in watchOS
 13 |
 14 |     /// Constraints for the content
 15 |     private var labelConstraints: [NSLayoutConstraint] = []
    |                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     private var customViewConstraints: [NSLayoutConstraint] = []
 17 |     private var stackConstraints: [NSLayoutConstraint] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:16:41: error: 'NSLayoutConstraint' is unavailable in watchOS
 14 |     /// Constraints for the content
 15 |     private var labelConstraints: [NSLayoutConstraint] = []
 16 |     private var customViewConstraints: [NSLayoutConstraint] = []
    |                                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 17 |     private var stackConstraints: [NSLayoutConstraint] = []
 18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:17:36: error: 'NSLayoutConstraint' is unavailable in watchOS
 15 |     private var labelConstraints: [NSLayoutConstraint] = []
 16 |     private var customViewConstraints: [NSLayoutConstraint] = []
 17 |     private var stackConstraints: [NSLayoutConstraint] = []
    |                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 18 |
 19 |     private var _buttonsHeight: CGFloat = 45 {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:49:42: error: 'UILabel' is unavailable in watchOS
 47 |     }
 48 |
 49 |     public private(set) var titleLabel = UILabel()
    |                                          `- error: 'UILabel' is unavailable in watchOS
 50 |     public private(set) var subtitleLabel = UILabel()
 51 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:49:42: error: 'init()' is unavailable in watchOS
 47 |     }
 48 |
 49 |     public private(set) var titleLabel = UILabel()
    |                                          `- error: 'init()' is unavailable in watchOS
 50 |     public private(set) var subtitleLabel = UILabel()
 51 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:50:45: error: 'UILabel' is unavailable in watchOS
 48 |
 49 |     public private(set) var titleLabel = UILabel()
 50 |     public private(set) var subtitleLabel = UILabel()
    |                                             `- error: 'UILabel' is unavailable in watchOS
 51 |
 52 |     private(set) var buttonsStackView = UIStackView()
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:50:45: error: 'init()' is unavailable in watchOS
 48 |
 49 |     public private(set) var titleLabel = UILabel()
 50 |     public private(set) var subtitleLabel = UILabel()
    |                                             `- error: 'init()' is unavailable in watchOS
 51 |
 52 |     private(set) var buttonsStackView = UIStackView()
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:52:41: error: 'UIStackView' is unavailable in watchOS
 50 |     public private(set) var subtitleLabel = UILabel()
 51 |
 52 |     private(set) var buttonsStackView = UIStackView()
    |                                         `- error: 'UIStackView' is unavailable in watchOS
 53 |
 54 |     private lazy var exitButtonReact: CGRect = .init(origin: CGPoint(x: self.frame.width - 21 - exitButtonSize.width, y: 16 + exitButtonSize.height), size: exitButtonSize)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:52:41: error: 'init()' is unavailable in watchOS
 50 |     public private(set) var subtitleLabel = UILabel()
 51 |
 52 |     private(set) var buttonsStackView = UIStackView()
    |                                         `- error: 'init()' is unavailable in watchOS
 53 |
 54 |     private lazy var exitButtonReact: CGRect = .init(origin: CGPoint(x: self.frame.width - 21 - exitButtonSize.width, y: 16 + exitButtonSize.height), size: exitButtonSize)
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:81:28: error: 'UIView' is unavailable in watchOS
 79 |
 80 |     /// The custom view in the notification
 81 |     public var customView: UIView? {
    |                            `- error: 'UIView' is unavailable in watchOS
 82 |         didSet {
 83 |             if let oldValue = oldValue {
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:110:22: error: 'UIViewController' is unavailable in watchOS
108 |                  queue: NotiflyQueue,
109 |                  buttons: [NotiflyCardButton],
110 |                  on: UIViewController?) {
    |                      `- error: 'UIViewController' is unavailable in watchOS
111 |         super.init(direction: direction, queue: queue, on: on)
112 |         setTitle(title)
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:152:38: error: 'UIView' is unavailable in watchOS
150 |     }
151 |
152 |     func setCustomView(_ customView: UIView?) {
    |                                      `- error: 'UIView' is unavailable in watchOS
153 |         guard let customView = customView else { return }
154 |         self.customView = customView
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:273:47: error: 'UITouch' is unavailable in watchOS
271 |
272 | public extension NotiflyCard {
273 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
274 |         super.touchesEnded(touches, with: event)
275 |         guard addExitButton else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:273:69: error: 'UIEvent' is unavailable in watchOS
271 |
272 | public extension NotiflyCard {
273 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
274 |         super.touchesEnded(touches, with: event)
275 |         guard addExitButton else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:370:38: error: 'UIStackView' is unavailable in watchOS
368 |
369 |     /// Buttons distribution in stack view
370 |     dynamic var buttonsDistribution: UIStackView.Distribution {
    |                                      `- error: 'UIStackView' is unavailable in watchOS
371 |         get { return buttonsStackView.distribution }
372 |         set { buttonsStackView.distribution = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:376:34: error: 'UIStackView' is unavailable in watchOS
374 |
375 |     /// Buttons aligns in stack view
376 |     dynamic var buttonsAligment: UIStackView.Alignment {
    |                                  `- error: 'UIStackView' is unavailable in watchOS
377 |         get { return buttonsStackView.alignment }
378 |         set { buttonsStackView.alignment = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:382:30: error: 'NSLayoutConstraint' is unavailable in watchOS
380 |
381 |     /// Buttons axis in stack view
382 |     dynamic var buttonsAxis: NSLayoutConstraint.Axis {
    |                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
383 |         get { return buttonsStackView.axis }
384 |         set {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:401:25: error: 'UIView' is unavailable in watchOS
399 |         case subTitleColor(UIColor)
400 |         case subTitleSpacing(CGFloat)
401 |         case customView(UIView)
    |                         `- error: 'UIView' is unavailable in watchOS
402 |         case customViewInsets(UIEdgeInsets)
403 |         case contentInsets(UIEdgeInsets)
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:405:25: error: 'NSLayoutConstraint' is unavailable in watchOS
403 |         case contentInsets(UIEdgeInsets)
404 |         case showExitButton(Bool)
405 |         case buttonAxis(NSLayoutConstraint.Axis)
    |                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
406 |     }
407 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:129:96: error: 'defaultHigh' is unavailable in watchOS
127 |
128 |     override public func preferredContentSize() -> CGSize {
129 |         return systemLayoutSizeFitting(preferredContainerSize, withHorizontalFittingPriority: .defaultHigh, verticalFittingPriority: .fittingSizeLevel)
    |                                                                                                `- error: 'defaultHigh' is unavailable in watchOS
130 |     }
131 |
UIKit.UILayoutPriority.defaultHigh:3:21: note: 'defaultHigh' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultHigh: UILayoutPriority { get }}
  |                     `- note: 'defaultHigh' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:129:135: error: 'fittingSizeLevel' is unavailable in watchOS
127 |
128 |     override public func preferredContentSize() -> CGSize {
129 |         return systemLayoutSizeFitting(preferredContainerSize, withHorizontalFittingPriority: .defaultHigh, verticalFittingPriority: .fittingSizeLevel)
    |                                                                                                                                       `- error: 'fittingSizeLevel' is unavailable in watchOS
130 |     }
131 |
UIKit.UILayoutPriority.fittingSizeLevel:3:21: note: 'fittingSizeLevel' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var fittingSizeLevel: UILayoutPriority { get }}
  |                     `- note: 'fittingSizeLevel' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:182:33: error: 'label' is unavailable in watchOS
180 |
181 |         titleLabel.font = .systemFont(ofSize: 30, weight: .bold)
182 |         titleLabel.textColor = .label
    |                                 `- error: 'label' is unavailable in watchOS
183 |         titleLabel.textAlignment = .center
184 |         titleLabel.numberOfLines = 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/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:205:9: error: 'NSLayoutConstraint' is unavailable in watchOS
203 |
204 |     private func updateLabelConstraints() {
205 |         NSLayoutConstraint.deactivate(labelConstraints)
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
206 |         guard titleLabel.isDescendant(of: self), subtitleLabel.isDescendant(of: self) else { return }
207 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:221:9: error: 'NSLayoutConstraint' is unavailable in watchOS
219 |         ]
220 |
221 |         NSLayoutConstraint.activate(labelConstraints)
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
222 |     }
223 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:225:9: error: 'NSLayoutConstraint' is unavailable in watchOS
223 |
224 |     private func updateCustomViewConstraints() {
225 |         NSLayoutConstraint.deactivate(customViewConstraints)
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
226 |
227 |         customView?.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/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:242:9: error: 'NSLayoutConstraint' is unavailable in watchOS
240 |         }
241 |
242 |         NSLayoutConstraint.activate(customViewConstraints)
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
243 |     }
244 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:246:9: error: 'NSLayoutConstraint' is unavailable in watchOS
244 |
245 |     private func updateButtonsStackViewConstraints() {
246 |         NSLayoutConstraint.deactivate(stackConstraints)
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
247 |
248 |         buttonsStackView.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:266:9: error: 'NSLayoutConstraint' is unavailable in watchOS
264 |             ]
265 |         }
266 |         NSLayoutConstraint.activate(stackConstraints)
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
267 |     }
268 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly+IconSource.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Notifly+IconSource.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Notifly.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotiflyCard.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Notifly (in target 'Notifly' from project 'Notifly')
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/NotiflyFeedback.swift:17:24: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
15 |
16 |     /// Predefined impact feedback using `UIImpactFeedbackGenerator`.
17 |     case impact(style: UIImpactFeedbackGenerator.FeedbackStyle)
   |                        `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
18 |
19 |     /// Selection feedback using `UISelectionFeedbackGenerator`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/NotiflyFeedback.swift:23:29: error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
21 |
22 |     /// Notification feedback using `UINotificationFeedbackGenerator`.
23 |     case notification(type: UINotificationFeedbackGenerator.FeedbackType)
   |                             `- error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
24 |
25 |     /// Custom feedback generator provided by the user.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINotificationFeedbackGenerator.h:21:12: note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
19 | // UINotificationFeedbackGenerator is used to give user feedback when an notification is displayed
20 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UINotificationFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
22 |
23 | /// call when a notification is displayed, passing the corresponding type
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Background/NotiflyBackgroundView+GradientLayer.swift:12:26: error: 'CAGradientLayer' is unavailable in watchOS
10 |
11 | extension NotiflyBackgroundView {
12 |     class GradientLayer: CAGradientLayer {
   |                          `- error: 'CAGradientLayer' is unavailable in watchOS
13 |         var gradientColors: [UIColor]? {
14 |             didSet {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
   |            `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Background/NotiflyBackgroundView.swift:12:37: error: 'UIView' is unavailable in watchOS
10 |
11 | /// Manages the background appearance of the notification, supporting solid colors and gradients.
12 | public class NotiflyBackgroundView: UIView {
   |                                     `- error: 'UIView' is unavailable in watchOS
13 |     // MARK: Properties
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/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly+Configuration.swift:53:36: error: 'label' is unavailable in watchOS
 51 |
 52 |         public init(
 53 |             titleColor: UIColor = .label,
    |                                    `- error: 'label' is unavailable in watchOS
 54 |             titleFont: UIFont = .systemFont(ofSize: 17, weight: .medium),
 55 |             subtitleColor: UIColor = .secondaryLabel,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly+Configuration.swift:55:39: error: 'secondaryLabel' is unavailable in watchOS
 53 |             titleColor: UIColor = .label,
 54 |             titleFont: UIFont = .systemFont(ofSize: 17, weight: .medium),
 55 |             subtitleColor: UIColor = .secondaryLabel,
    |                                       `- error: 'secondaryLabel' is unavailable in watchOS
 56 |             subtitleFont: UIFont = .systemFont(ofSize: 14, weight: .regular),
 57 |             backgroundColor: NotiflyBackgroundView.BackgroundColor = .default(.notiflyDefaultColor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:172:49: note: 'secondaryLabel' has been explicitly marked unavailable here
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'secondaryLabel' has been explicitly marked unavailable here
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
174 | @property (class, nonatomic, readonly) UIColor *quaternaryLabelColor    API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly+Configuration.swift:41:35: error: 'UIStackView' is unavailable in watchOS
 39 |
 40 |         /// The alignment for the text content within the notification.
 41 |         public var textAlignment: UIStackView.Alignment
    |                                   `- error: 'UIStackView' is unavailable in watchOS
 42 |
 43 |         /// The alignment for the overall content within the notification.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly+Configuration.swift:44:38: error: 'UIStackView' is unavailable in watchOS
 42 |
 43 |         /// The alignment for the overall content within the notification.
 44 |         public var contentAlignment: UIStackView.Alignment
    |                                      `- error: 'UIStackView' is unavailable in watchOS
 45 |
 46 |         /// The padding between the image and the text content.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly+Configuration.swift:60:28: error: 'UIStackView' is unavailable in watchOS
 58 |             icon: IconSource? = nil,
 59 |             cornerRadius: NotiflyBackgroundView.CornerRadius = .rounded,
 60 |             textAlignment: UIStackView.Alignment = .center,
    |                            `- error: 'UIStackView' is unavailable in watchOS
 61 |             contentAlignment: UIStackView.Alignment = .center,
 62 |             imagePadding: CGFloat = 8,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly+Configuration.swift:61:31: error: 'UIStackView' is unavailable in watchOS
 59 |             cornerRadius: NotiflyBackgroundView.CornerRadius = .rounded,
 60 |             textAlignment: UIStackView.Alignment = .center,
 61 |             contentAlignment: UIStackView.Alignment = .center,
    |                               `- error: 'UIStackView' is unavailable in watchOS
 62 |             imagePadding: CGFloat = 8,
 63 |             titleSubtitleSpacing: CGFloat = 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/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:15:38: error: 'NSLayoutConstraint' is unavailable in watchOS
 13 |     // MARK: Properties
 14 |
 15 |     private var contentConstraints: [NSLayoutConstraint] = []
    |                                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |
 17 |     private let contentStackView = UIStackView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:17:36: error: 'UIStackView' is unavailable in watchOS
 15 |     private var contentConstraints: [NSLayoutConstraint] = []
 16 |
 17 |     private let contentStackView = UIStackView()
    |                                    `- error: 'UIStackView' is unavailable in watchOS
 18 |     private let labelStackView = UIStackView()
 19 |     private let 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/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:17:36: error: 'init()' is unavailable in watchOS
 15 |     private var contentConstraints: [NSLayoutConstraint] = []
 16 |
 17 |     private let contentStackView = UIStackView()
    |                                    `- error: 'init()' is unavailable in watchOS
 18 |     private let labelStackView = UIStackView()
 19 |     private let 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/Sources/Notifications/Notifly/Notifly.swift:18:34: error: 'UIStackView' is unavailable in watchOS
 16 |
 17 |     private let contentStackView = UIStackView()
 18 |     private let labelStackView = UIStackView()
    |                                  `- error: 'UIStackView' is unavailable in watchOS
 19 |     private let titleLabel = UILabel()
 20 |     private let 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/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:18:34: error: 'init()' is unavailable in watchOS
 16 |
 17 |     private let contentStackView = UIStackView()
 18 |     private let labelStackView = UIStackView()
    |                                  `- error: 'init()' is unavailable in watchOS
 19 |     private let titleLabel = UILabel()
 20 |     private let 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/Sources/Notifications/Notifly/Notifly.swift:19:30: error: 'UILabel' is unavailable in watchOS
 17 |     private let contentStackView = UIStackView()
 18 |     private let labelStackView = UIStackView()
 19 |     private let titleLabel = UILabel()
    |                              `- error: 'UILabel' is unavailable in watchOS
 20 |     private let subtitleLabel = UILabel()
 21 |     private let imageView = UIImageView()
/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/Sources/Notifications/Notifly/Notifly.swift:19:30: error: 'init()' is unavailable in watchOS
 17 |     private let contentStackView = UIStackView()
 18 |     private let labelStackView = UIStackView()
 19 |     private let titleLabel = UILabel()
    |                              `- error: 'init()' is unavailable in watchOS
 20 |     private let subtitleLabel = UILabel()
 21 |     private let imageView = UIImageView()
/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/Sources/Notifications/Notifly/Notifly.swift:20:33: error: 'UILabel' is unavailable in watchOS
 18 |     private let labelStackView = UIStackView()
 19 |     private let titleLabel = UILabel()
 20 |     private let subtitleLabel = UILabel()
    |                                 `- error: 'UILabel' is unavailable in watchOS
 21 |     private let imageView = UIImageView()
 22 |
/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/Sources/Notifications/Notifly/Notifly.swift:20:33: error: 'init()' is unavailable in watchOS
 18 |     private let labelStackView = UIStackView()
 19 |     private let titleLabel = UILabel()
 20 |     private let subtitleLabel = UILabel()
    |                                 `- error: 'init()' is unavailable in watchOS
 21 |     private let imageView = UIImageView()
 22 |
/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/Sources/Notifications/Notifly/Notifly.swift:21:29: error: 'UIImageView' is unavailable in watchOS
 19 |     private let titleLabel = UILabel()
 20 |     private let subtitleLabel = UILabel()
 21 |     private let imageView = UIImageView()
    |                             `- error: 'UIImageView' is unavailable in watchOS
 22 |
 23 |     public let backgroundView = NotiflyBackgroundView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:21:29: error: 'init()' is unavailable in watchOS
 19 |     private let titleLabel = UILabel()
 20 |     private let subtitleLabel = UILabel()
 21 |     private let imageView = UIImageView()
    |                             `- error: 'init()' is unavailable in watchOS
 22 |
 23 |     public let backgroundView = NotiflyBackgroundView()
/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/Sources/Notifications/Notifly/Notifly.swift:23:33: error: 'init()' is unavailable in watchOS
 21 |     private let imageView = UIImageView()
 22 |
 23 |     public let backgroundView = NotiflyBackgroundView()
    |                                 `- error: 'init()' is unavailable in watchOS
 24 |
 25 |     override open var layoutMargins: UIEdgeInsets {
/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/Sources/Notifications/Notifly/Notifly.swift:35:25: error: cannot override 'insetsLayoutMarginsFromSafeArea' which has been marked unavailable
 33 |     }
 34 |
 35 |     override public var insetsLayoutMarginsFromSafeArea: Bool {
    |                         |- error: cannot override 'insetsLayoutMarginsFromSafeArea' which has been marked unavailable
    |                         `- note: remove 'override' modifier to declare a new 'insetsLayoutMarginsFromSafeArea'
 36 |         get { backgroundView.insetsLayoutMarginsFromSafeArea }
 37 |         set { backgroundView.insetsLayoutMarginsFromSafeArea = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:289:28: note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
289 | @property (nonatomic) BOOL insetsLayoutMarginsFromSafeArea API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);  // Default: YES
    |                            `- note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
290 |
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:72:107: error: 'UILayoutPriority' is unavailable in watchOS
 70 |
 71 |     override public func systemLayoutSizeFitting(_ targetSize: CGSize,
 72 |                                                  withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority,
    |                                                                                                           `- error: 'UILayoutPriority' is unavailable in watchOS
 73 |                                                  verticalFittingPriority: UILayoutPriority) -> CGSize {
 74 |         let availableWidth = targetSize.width
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:73:75: error: 'UILayoutPriority' is unavailable in watchOS
 71 |     override public func systemLayoutSizeFitting(_ targetSize: CGSize,
 72 |                                                  withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority,
 73 |                                                  verticalFittingPriority: UILayoutPriority) -> CGSize {
    |                                                                           `- error: 'UILayoutPriority' is unavailable in watchOS
 74 |         let availableWidth = targetSize.width
 75 |             - (configuration.icon?.size.width ?? 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/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Notifly.swift:95:20: error: 'UIViewController' is unavailable in watchOS
 93 |         presenter: NotiflyPresenter = NotiflyDefaultPresenter(),
 94 |         type: NotiflyType = .float(UIEdgeInsets(top: 10, left: 10, bottom: 10, right: 10)),
 95 |         on parent: UIViewController? = nil,
    |                    `- error: 'UIViewController' is unavailable in watchOS
 96 |         queue: NotiflyQueue = .default
 97 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:15:36: error: 'NSLayoutConstraint' is unavailable in watchOS
 13 |
 14 |     /// Constraints for the content
 15 |     private var labelConstraints: [NSLayoutConstraint] = []
    |                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     private var customViewConstraints: [NSLayoutConstraint] = []
 17 |     private var stackConstraints: [NSLayoutConstraint] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:16:41: error: 'NSLayoutConstraint' is unavailable in watchOS
 14 |     /// Constraints for the content
 15 |     private var labelConstraints: [NSLayoutConstraint] = []
 16 |     private var customViewConstraints: [NSLayoutConstraint] = []
    |                                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 17 |     private var stackConstraints: [NSLayoutConstraint] = []
 18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:17:36: error: 'NSLayoutConstraint' is unavailable in watchOS
 15 |     private var labelConstraints: [NSLayoutConstraint] = []
 16 |     private var customViewConstraints: [NSLayoutConstraint] = []
 17 |     private var stackConstraints: [NSLayoutConstraint] = []
    |                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 18 |
 19 |     private var _buttonsHeight: CGFloat = 45 {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:49:42: error: 'UILabel' is unavailable in watchOS
 47 |     }
 48 |
 49 |     public private(set) var titleLabel = UILabel()
    |                                          `- error: 'UILabel' is unavailable in watchOS
 50 |     public private(set) var subtitleLabel = UILabel()
 51 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:49:42: error: 'init()' is unavailable in watchOS
 47 |     }
 48 |
 49 |     public private(set) var titleLabel = UILabel()
    |                                          `- error: 'init()' is unavailable in watchOS
 50 |     public private(set) var subtitleLabel = UILabel()
 51 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:50:45: error: 'UILabel' is unavailable in watchOS
 48 |
 49 |     public private(set) var titleLabel = UILabel()
 50 |     public private(set) var subtitleLabel = UILabel()
    |                                             `- error: 'UILabel' is unavailable in watchOS
 51 |
 52 |     private(set) var buttonsStackView = UIStackView()
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:50:45: error: 'init()' is unavailable in watchOS
 48 |
 49 |     public private(set) var titleLabel = UILabel()
 50 |     public private(set) var subtitleLabel = UILabel()
    |                                             `- error: 'init()' is unavailable in watchOS
 51 |
 52 |     private(set) var buttonsStackView = UIStackView()
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:52:41: error: 'UIStackView' is unavailable in watchOS
 50 |     public private(set) var subtitleLabel = UILabel()
 51 |
 52 |     private(set) var buttonsStackView = UIStackView()
    |                                         `- error: 'UIStackView' is unavailable in watchOS
 53 |
 54 |     private lazy var exitButtonReact: CGRect = .init(origin: CGPoint(x: self.frame.width - 21 - exitButtonSize.width, y: 16 + exitButtonSize.height), size: exitButtonSize)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:52:41: error: 'init()' is unavailable in watchOS
 50 |     public private(set) var subtitleLabel = UILabel()
 51 |
 52 |     private(set) var buttonsStackView = UIStackView()
    |                                         `- error: 'init()' is unavailable in watchOS
 53 |
 54 |     private lazy var exitButtonReact: CGRect = .init(origin: CGPoint(x: self.frame.width - 21 - exitButtonSize.width, y: 16 + exitButtonSize.height), size: exitButtonSize)
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:81:28: error: 'UIView' is unavailable in watchOS
 79 |
 80 |     /// The custom view in the notification
 81 |     public var customView: UIView? {
    |                            `- error: 'UIView' is unavailable in watchOS
 82 |         didSet {
 83 |             if let oldValue = oldValue {
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:110:22: error: 'UIViewController' is unavailable in watchOS
108 |                  queue: NotiflyQueue,
109 |                  buttons: [NotiflyCardButton],
110 |                  on: UIViewController?) {
    |                      `- error: 'UIViewController' is unavailable in watchOS
111 |         super.init(direction: direction, queue: queue, on: on)
112 |         setTitle(title)
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:152:38: error: 'UIView' is unavailable in watchOS
150 |     }
151 |
152 |     func setCustomView(_ customView: UIView?) {
    |                                      `- error: 'UIView' is unavailable in watchOS
153 |         guard let customView = customView else { return }
154 |         self.customView = customView
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:273:47: error: 'UITouch' is unavailable in watchOS
271 |
272 | public extension NotiflyCard {
273 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
274 |         super.touchesEnded(touches, with: event)
275 |         guard addExitButton else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:273:69: error: 'UIEvent' is unavailable in watchOS
271 |
272 | public extension NotiflyCard {
273 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
274 |         super.touchesEnded(touches, with: event)
275 |         guard addExitButton else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:370:38: error: 'UIStackView' is unavailable in watchOS
368 |
369 |     /// Buttons distribution in stack view
370 |     dynamic var buttonsDistribution: UIStackView.Distribution {
    |                                      `- error: 'UIStackView' is unavailable in watchOS
371 |         get { return buttonsStackView.distribution }
372 |         set { buttonsStackView.distribution = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:376:34: error: 'UIStackView' is unavailable in watchOS
374 |
375 |     /// Buttons aligns in stack view
376 |     dynamic var buttonsAligment: UIStackView.Alignment {
    |                                  `- error: 'UIStackView' is unavailable in watchOS
377 |         get { return buttonsStackView.alignment }
378 |         set { buttonsStackView.alignment = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:382:30: error: 'NSLayoutConstraint' is unavailable in watchOS
380 |
381 |     /// Buttons axis in stack view
382 |     dynamic var buttonsAxis: NSLayoutConstraint.Axis {
    |                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
383 |         get { return buttonsStackView.axis }
384 |         set {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:401:25: error: 'UIView' is unavailable in watchOS
399 |         case subTitleColor(UIColor)
400 |         case subTitleSpacing(CGFloat)
401 |         case customView(UIView)
    |                         `- error: 'UIView' is unavailable in watchOS
402 |         case customViewInsets(UIEdgeInsets)
403 |         case contentInsets(UIEdgeInsets)
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCard.swift:405:25: error: 'NSLayoutConstraint' is unavailable in watchOS
403 |         case contentInsets(UIEdgeInsets)
404 |         case showExitButton(Bool)
405 |         case buttonAxis(NSLayoutConstraint.Axis)
    |                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
406 |     }
407 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCardButton.swift:84:54: error: 'UITouch' is unavailable in watchOS
82 |     }
83 |
84 |     override public func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
   |                                                      `- error: 'UITouch' is unavailable in watchOS
85 |         super.touchesEnded(touches, with: event)
86 |         handler?()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCardButton.swift:84:76: error: 'UIEvent' is unavailable in watchOS
82 |     }
83 |
84 |     override public func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
   |                                                                            `- error: 'UIEvent' is unavailable in watchOS
85 |         super.touchesEnded(touches, with: event)
86 |         handler?()
/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/Sources/Notifications/NotiflyCardNotification/NotiflyCardButton.swift:10:33: error: 'UIButton' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | public class NotiflyCardButton: UIButton {
   |                                 `- error: 'UIButton' is unavailable in watchOS
11 |     public enum Style: Int {
12 |         case `default` = 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/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/SimpleNotifly/SimpleNotifly.swift:29:30: error: 'NSLayoutConstraint' is unavailable in watchOS
 27 |
 28 |     /// Constraints for the content within the notification.
 29 |     var contentConstraints: [NSLayoutConstraint] = []
    |                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
 30 |
 31 |     /// The label used to display the message text within the notification.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Notifications/SimpleNotifly/SimpleNotifly.swift:32:27: error: 'UILabel' is unavailable in watchOS
 30 |
 31 |     /// The label used to display the message text within the notification.
 32 |     open var titleLabel = UILabel()
    |                           `- error: 'UILabel' is unavailable in watchOS
 33 |
 34 |     /// Insets applied around the content of the notification.
/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/Sources/Notifications/SimpleNotifly/SimpleNotifly.swift:32:27: error: 'init()' is unavailable in watchOS
 30 |
 31 |     /// The label used to display the message text within the notification.
 32 |     open var titleLabel = UILabel()
    |                           `- error: 'init()' is unavailable in watchOS
 33 |
 34 |     /// Insets applied around the content of the notification.
/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/Sources/Notifications/SimpleNotifly/SimpleNotifly.swift:80:20: error: 'UIViewController' is unavailable in watchOS
 78 |         presenter: NotiflyPresenter = NotiflyDefaultPresenter(),
 79 |         type: NotiflyType = .float(UIEdgeInsets(top: 5, left: 10, bottom: 5, right: 10)),
 80 |         on parent: UIViewController? = nil,
    |                    `- error: 'UIViewController' is unavailable in watchOS
 81 |         queue: NotiflyQueue = .default
 82 |     ) {
/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/Sources/NotiflyBase.swift:35:27: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
 33 |
 34 |     /// Closure executed when the notification is swiped. Default dismisses the notification.
 35 |     public var onSwipe: ((UISwipeGestureRecognizer) -> Void)?
    |                           `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
 36 |
 37 |     /// The direction from which the notification will appear (e.g., `.top` or `.bottom`).
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger                        numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/NotiflyBase.swift:68:41: error: 'UIViewController' is unavailable in watchOS
 66 |
 67 |     /// The parent view controller in which the notification is displayed.
 68 |     open weak var parentViewController: UIViewController?
    |                                         `- error: 'UIViewController' is unavailable in watchOS
 69 |
 70 |     /// Indicates whether the notification has been shown at least once.
/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/Sources/NotiflyBase.swift:88:38: error: 'UIScreen' is unavailable in watchOS
 86 |
 87 |     /// The screen size of the device.
 88 |     private let screenSize: CGSize = UIScreen.main.bounds.size
    |                                      `- error: 'UIScreen' is unavailable in watchOS
 89 |
 90 |     /// A work item representing the scheduled auto-dismiss task.
/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/Sources/NotiflyBase.swift:88:47: error: 'main' is unavailable in watchOS
 86 |
 87 |     /// The screen size of the device.
 88 |     private let screenSize: CGSize = UIScreen.main.bounds.size
    |                                               `- error: 'main' is unavailable in watchOS
 89 |
 90 |     /// A work item representing the scheduled auto-dismiss task.
/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
/Users/admin/builder/spi-builder-workspace/Sources/NotiflyBase.swift:94:33: error: 'UIView' is unavailable in watchOS
 92 |
 93 |     /// The main application window used for placing the notification.
 94 |     private weak var appWindow: UIView? = (UIApplication.shared.connectedScenes
    |                                 `- error: 'UIView' is unavailable in watchOS
 95 |         .filter { $0.activationState == .foregroundActive }
 96 |         .compactMap { $0 as? UIWindowScene }
/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/Sources/NotiflyBase.swift:94:44: error: 'UIApplication' is unavailable in watchOS
 92 |
 93 |     /// The main application window used for placing the notification.
 94 |     private weak var appWindow: UIView? = (UIApplication.shared.connectedScenes
    |                                            `- error: 'UIApplication' is unavailable in watchOS
 95 |         .filter { $0.activationState == .foregroundActive }
 96 |         .compactMap { $0 as? UIWindowScene }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/NotiflyBase.swift:94:65: error: 'connectedScenes' is unavailable in watchOS
 92 |
 93 |     /// The main application window used for placing the notification.
 94 |     private weak var appWindow: UIView? = (UIApplication.shared.connectedScenes
    |                                                                 `- error: 'connectedScenes' is unavailable in watchOS
 95 |         .filter { $0.activationState == .foregroundActive }
 96 |         .compactMap { $0 as? UIWindowScene }
/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:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/NotiflyBase.swift:96:30: error: 'UIWindowScene' is unavailable in watchOS
 94 |     private weak var appWindow: UIView? = (UIApplication.shared.connectedScenes
 95 |         .filter { $0.activationState == .foregroundActive }
 96 |         .compactMap { $0 as? UIWindowScene }
    |                              `- error: 'UIWindowScene' is unavailable in watchOS
 97 |         .first?.windows
 98 |         .filter { $0.isKeyWindow }.first?.rootViewController?.view) ?? 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/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/Sources/NotiflyBase.swift:112:28: error: 'UIViewController' is unavailable in watchOS
110 |                 presentation: NotiflyPresenter = NotiflyDefaultPresenter(),
111 |                 queue: NotiflyQueue = .default,
112 |                 on parent: UIViewController? = nil) {
    |                            `- error: 'UIViewController' is unavailable in watchOS
113 |         self.direction = direction
114 |         presenter = presentation
/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/Sources/NotiflyBase.swift:12:25: error: 'UIControl' is unavailable in watchOS
 10 |
 11 | /// The base class for all notifications, providing functionality for presentation, dismissal, and interaction.
 12 | open class NotiflyBase: UIControl {
    |                         `- error: 'UIControl' is unavailable in watchOS
 13 |     // MARK: Properties
 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/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/NotiflyBase.swift:267:28: error: 'UIView' is unavailable in watchOS
265 | extension NotiflyBase {
266 |     /// The parent view where the notification will be displayed.
267 |     public var parentView: UIView? {
    |                            `- error: 'UIView' is unavailable in watchOS
268 |         parentViewController?.view ?? appWindow
269 |     }
/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/Sources/NotiflyBase.swift:285:54: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
283 |     }
284 |
285 |     @objc open func onSwipeGestureRecognizer(sender: UISwipeGestureRecognizer) {
    |                                                      `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
286 |         guard presentationState == .presented else { return }
287 |         if let onSwipe {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger                        numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/NotiflyBase.swift:299:52: error: 'UITouch' is unavailable in watchOS
297 |
298 | extension NotiflyBase {
299 |     override open func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
300 |         super.touchesMoved(touches, with: event)
301 |         guard presentationState == .presented else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/NotiflyBase.swift:299:74: error: 'UIEvent' is unavailable in watchOS
297 |
298 | extension NotiflyBase {
299 |     override open func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
300 |         super.touchesMoved(touches, with: event)
301 |         guard presentationState == .presented else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/NotiflyBase.swift:312:52: error: 'UITouch' is unavailable in watchOS
310 |     }
311 |
312 |     override open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
313 |         super.touchesBegan(touches, with: event)
314 |         guard presentationState == .presented else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/NotiflyBase.swift:312:74: error: 'UIEvent' is unavailable in watchOS
310 |     }
311 |
312 |     override open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
313 |         super.touchesBegan(touches, with: event)
314 |         guard presentationState == .presented else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/NotiflyBase.swift:322:52: error: 'UITouch' is unavailable in watchOS
320 |     }
321 |
322 |     override open func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
323 |         super.touchesEnded(touches, with: event)
324 |         highlighter?.stopHighlight(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/NotiflyBase.swift:322:74: error: 'UIEvent' is unavailable in watchOS
320 |     }
321 |
322 |     override open func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
323 |         super.touchesEnded(touches, with: event)
324 |         highlighter?.stopHighlight(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/NotiflyBase.swift:338:56: error: 'UITouch' is unavailable in watchOS
336 |     }
337 |
338 |     override open func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                        `- error: 'UITouch' is unavailable in watchOS
339 |         super.touchesCancelled(touches, with: event)
340 |         highlighter?.stopHighlight(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/NotiflyBase.swift:338:78: error: 'UIEvent' is unavailable in watchOS
336 |     }
337 |
338 |     override open func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                              `- error: 'UIEvent' is unavailable in watchOS
339 |         super.touchesCancelled(touches, with: event)
340 |         highlighter?.stopHighlight(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Presenter/NotiflyBouncePresenter.swift:17:90: error: 'UIView' is unavailable in watchOS
15 | /// - The dismissal animation uses a `.easeOut` curve for smoother disappearance.
16 | public final class NotiflyBouncePresenter: NotiflyDefaultPresenter {
17 |     override public func presentationAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                          `- error: 'UIView' is unavailable in watchOS
18 |         let animator = UIViewPropertyAnimator(
19 |             duration: animationDuration,
/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/Sources/Presenter/NotiflyBouncePresenter.swift:17:101: error: 'UIViewPropertyAnimator' is unavailable in watchOS
15 | /// - The dismissal animation uses a `.easeOut` curve for smoother disappearance.
16 | public final class NotiflyBouncePresenter: NotiflyDefaultPresenter {
17 |     override public func presentationAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                                     `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
18 |         let animator = UIViewPropertyAnimator(
19 |             duration: animationDuration,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyBouncePresenter.swift:31:85: error: 'UIView' is unavailable in watchOS
29 |     }
30 |
31 |     override public func dismissAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                     `- error: 'UIView' is unavailable in watchOS
32 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .easeOut) { [weak self] in
33 |             guard let self = self else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyBouncePresenter.swift:31:96: error: 'UIViewPropertyAnimator' is unavailable in watchOS
29 |     }
30 |
31 |     override public func dismissAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                                `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
32 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .easeOut) { [weak self] in
33 |             guard let self = self else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyDefaultPresenter.swift:23:24: error: 'UIViewAnimating' is unavailable in watchOS
 21 |
 22 |     /// Animator responsible for running animations.
 23 |     weak var animator: UIViewAnimating?
    |                        `- error: 'UIViewAnimating' is unavailable in watchOS
 24 |
 25 |     /// Initializes a new instance of `NotiflyDefaultPresenter`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewAnimating.h:30:11: note: 'UIViewAnimating' has been explicitly marked unavailable here
28 |
29 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
30 | @protocol UIViewAnimating <NSObject>
   |           `- note: 'UIViewAnimating' has been explicitly marked unavailable here
31 |
32 | @property(nonatomic, readonly) UIViewAnimatingState state;
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyDefaultPresenter.swift:32:61: error: 'UIView' is unavailable in watchOS
 30 |     }
 31 |
 32 |     public func present(notification: NotiflyBase, in view: UIView, completion: (() -> Void)?) {
    |                                                             `- error: 'UIView' is unavailable in watchOS
 33 |         guard state == .idle || state == .dismissing else {
 34 |             completion?()
/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/Sources/Presenter/NotiflyDefaultPresenter.swift:51:61: error: 'UIView' is unavailable in watchOS
 49 |     }
 50 |
 51 |     public func dismiss(notification: NotiflyBase, in view: UIView, completion: (() -> Void)?) {
    |                                                             `- error: 'UIView' is unavailable in watchOS
 52 |         cancel()
 53 |         state = .dismissing
/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/Sources/Presenter/NotiflyDefaultPresenter.swift:71:64: error: 'UIView' is unavailable in watchOS
 69 |     ///   - notification: The notification to prepare.
 70 |     ///   - superview: The superview where the notification will be displayed.
 71 |     open func prepare(notification: NotiflyBase, in superview: UIView) {
    |                                                                `- error: 'UIView' is unavailable in watchOS
 72 |         notification.frame = initialFrame(for: notification, in: superview)
 73 |     }
/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/Sources/Presenter/NotiflyDefaultPresenter.swift:81:79: error: 'UIView' is unavailable in watchOS
 79 |     ///   - superview: The superview where the notification will be displayed.
 80 |     /// - Returns: A `UIViewPropertyAnimator` configured for the presentation.
 81 |     open func presentationAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
    |                                                                               `- error: 'UIView' is unavailable in watchOS
 82 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .linear)
 83 |
/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/Sources/Presenter/NotiflyDefaultPresenter.swift:81:90: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 79 |     ///   - superview: The superview where the notification will be displayed.
 80 |     /// - Returns: A `UIViewPropertyAnimator` configured for the presentation.
 81 |     open func presentationAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
    |                                                                                          `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 82 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .linear)
 83 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyDefaultPresenter.swift:98:74: error: 'UIView' is unavailable in watchOS
 96 |     ///   - superview: The superview where the notification is displayed.
 97 |     /// - Returns: A `UIViewPropertyAnimator` configured for the dismissal.
 98 |     open func dismissAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
    |                                                                          `- error: 'UIView' is unavailable in watchOS
 99 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .linear) { [weak self] in
100 |             guard let self = self else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyDefaultPresenter.swift:98:85: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 96 |     ///   - superview: The superview where the notification is displayed.
 97 |     /// - Returns: A `UIViewPropertyAnimator` configured for the dismissal.
 98 |     open func dismissAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
    |                                                                                     `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 99 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .linear) { [weak self] in
100 |             guard let self = self else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyDefaultPresenter.swift:121:81: error: 'UIView' is unavailable in watchOS
119 | extension NotiflyDefaultPresenter {
120 |     /// Runs the presentation animation.
121 |     private func presentNotification(_ notification: NotiflyBase, in superview: UIView, _ completion: (() -> Void)?) {
    |                                                                                 `- error: 'UIView' is unavailable in watchOS
122 |         let animator = presentationAnimator(notification, in: superview)
123 |         animator.addCompletion { [weak self] _ 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/Sources/Presenter/NotiflyDefaultPresenter.swift:133:81: error: 'UIView' is unavailable in watchOS
131 |
132 |     /// Runs the dismissal animation.
133 |     private func dismissNotification(_ notification: NotiflyBase, in superview: UIView, _ completion: (() -> Void)?) {
    |                                                                                 `- error: 'UIView' is unavailable in watchOS
134 |         let animator = dismissAnimator(notification, in: superview)
135 |
/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/Sources/Presenter/NotiflyFadePresenter.swift:16:75: error: 'UIView' is unavailable in watchOS
14 | /// and from 1 to 0 during dismissal.
15 | public final class NotiflyFadePresenter: NotiflyDefaultPresenter {
16 |     override public func prepare(notification: NotiflyBase, in superview: UIView) {
   |                                                                           `- error: 'UIView' is unavailable in watchOS
17 |         notification.frame = finalFrame(for: notification, in: superview)
18 |         notification.alpha = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyFadePresenter.swift:21:90: error: 'UIView' is unavailable in watchOS
19 |     }
20 |
21 |     override public func presentationAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                          `- error: 'UIView' is unavailable in watchOS
22 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .easeOut)
23 |         animator.addAnimations { [weak self] 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/Sources/Presenter/NotiflyFadePresenter.swift:21:101: error: 'UIViewPropertyAnimator' is unavailable in watchOS
19 |     }
20 |
21 |     override public func presentationAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                                     `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
22 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .easeOut)
23 |         animator.addAnimations { [weak self] 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/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyFadePresenter.swift:32:85: error: 'UIView' is unavailable in watchOS
30 |     }
31 |
32 |     override public func dismissAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                     `- error: 'UIView' is unavailable in watchOS
33 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .linear)
34 |         animator.addAnimations {
/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/Sources/Presenter/NotiflyFadePresenter.swift:32:96: error: 'UIViewPropertyAnimator' is unavailable in watchOS
30 |     }
31 |
32 |     override public func dismissAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                                `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
33 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .linear)
34 |         animator.addAnimations {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyPresenter.swift:30:54: error: 'UIView' is unavailable in watchOS
 28 |     ///   - completion: A closure called when the presentation animation is complete.
 29 |     @MainActor
 30 |     func present(notification: NotiflyBase, in view: UIView, completion: (() -> Void)?)
    |                                                      `- error: 'UIView' is unavailable in watchOS
 31 |
 32 |     /// Dismisses the notification from its parent view.
/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/Sources/Presenter/NotiflyPresenter.swift:38:54: error: 'UIView' is unavailable in watchOS
 36 |     ///   - completion: A closure called when the dismissal animation is complete.
 37 |     @MainActor
 38 |     func dismiss(notification: NotiflyBase, in view: UIView, completion: (() -> Void)?)
    |                                                      `- error: 'UIView' is unavailable in watchOS
 39 |
 40 |     /// Cancels any ongoing animations for the notification.
/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/Sources/Presenter/NotiflyPresenter.swift:45:70: error: 'UIView' is unavailable in watchOS
 43 |
 44 | public extension NotiflyPresenter {
 45 |     func adjustPosition(for notification: NotiflyBase, in superview: UIView) {
    |                                                                      `- error: 'UIView' is unavailable in watchOS
 46 |         // Adjusts the position of a notification within its superview.
 47 |         // Instead of triggering the full presentation logic, we directly update the notification's frame
/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/Sources/Presenter/NotiflyPresenter.swift:63:66: error: 'UIView' is unavailable in watchOS
 61 |     ///   - superview: The superview where the notification will be displayed.
 62 |     /// - Returns: The final frame of the notification.
 63 |     func finalFrame(for notification: NotiflyBase, in superview: UIView) -> CGRect {
    |                                                                  `- error: 'UIView' is unavailable in watchOS
 64 |         var rect = notification.frame
 65 |         rect.origin.x = (superview.frame.width - rect.width) / 2
/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/Sources/Presenter/NotiflyPresenter.swift:88:68: error: 'UIView' is unavailable in watchOS
 86 |     ///   - superview: The superview where the notification will be displayed.
 87 |     /// - Returns: The initial frame of the notification.
 88 |     func initialFrame(for notification: NotiflyBase, in superview: UIView) -> CGRect {
    |                                                                    `- error: 'UIView' is unavailable in watchOS
 89 |         var rect = notification.frame
 90 |         rect.origin.x = (superview.frame.width - rect.width) / 2
/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/Sources/Presenter/NotiflyScalePresenter.swift:15:75: error: 'UIView' is unavailable in watchOS
13 |     private let transform = CGAffineTransform(scaleX: 0, y: 0)
14 |
15 |     override public func prepare(notification: NotiflyBase, in superview: UIView) {
   |                                                                           `- error: 'UIView' is unavailable in watchOS
16 |         notification.frame = finalFrame(for: notification, in: superview)
17 |         notification.transform = transform
/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/Sources/Presenter/NotiflyScalePresenter.swift:20:90: error: 'UIView' is unavailable in watchOS
18 |     }
19 |
20 |     override public func presentationAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                          `- error: 'UIView' is unavailable in watchOS
21 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .easeInOut)
22 |         animator.addAnimations { [weak self, notification] 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/Sources/Presenter/NotiflyScalePresenter.swift:20:101: error: 'UIViewPropertyAnimator' is unavailable in watchOS
18 |     }
19 |
20 |     override public func presentationAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                                     `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
21 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .easeInOut)
22 |         animator.addAnimations { [weak self, notification] 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/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyScalePresenter.swift:31:85: error: 'UIView' is unavailable in watchOS
29 |     }
30 |
31 |     override public func dismissAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                     `- error: 'UIView' is unavailable in watchOS
32 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .easeOut) { [weak self] in
33 |             guard let self = self else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Presenter/NotiflyScalePresenter.swift:31:96: error: 'UIViewPropertyAnimator' is unavailable in watchOS
29 |     }
30 |
31 |     override public func dismissAnimator(_ notification: NotiflyBase, in superview: UIView) -> UIViewPropertyAnimator {
   |                                                                                                `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
32 |         let animator = UIViewPropertyAnimator(duration: animationDuration, curve: .easeOut) { [weak self] in
33 |             guard let self = self else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
SwiftCompile normal arm64 (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ NotiflyBackgroundView+BackgroundColor.swift,\ NotiflyBackgroundView+CornerRadius.swift,\ NotiflyBackgroundView+GradientDirection.swift /Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Background/NotiflyBackgroundView+BackgroundColor.swift /Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Background/NotiflyBackgroundView+CornerRadius.swift /Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Background/NotiflyBackgroundView+GradientDirection.swift (in target 'Notifly' from project 'Notifly')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Background/NotiflyBackgroundView+BackgroundColor.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotiflyBackgroundView+BackgroundColor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Background/NotiflyBackgroundView+CornerRadius.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotiflyBackgroundView+CornerRadius.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Notifications/Notifly/Background/NotiflyBackgroundView+GradientDirection.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotiflyBackgroundView+GradientDirection.swift
SwiftCompile normal arm64 Compiling\ NotiflyCardButton.swift,\ NotiflyFullWidth.swift,\ SimpleNotifly.swift /Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCardButton.swift /Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyFullWidth/NotiflyFullWidth.swift /Users/admin/builder/spi-builder-workspace/Sources/Notifications/SimpleNotifly/SimpleNotifly.swift (in target 'Notifly' from project 'Notifly')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyCardNotification/NotiflyCardButton.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotiflyCardButton.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Notifications/NotiflyFullWidth/NotiflyFullWidth.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotiflyFullWidth.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Notifications/SimpleNotifly/SimpleNotifly.swift (in target 'Notifly' from project 'Notifly')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SimpleNotifly.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 16:26:22.255 xcodebuild[845:4838] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'Notifly' from project 'Notifly')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Notifly (in target 'Notifly' from project 'Notifly')
	Building workspace Notifly with scheme Notifly
(3 failures)
BUILD FAILURE 6.4 watchOS