The Swift Package Index logo.Swift Package Index

Build Information

Failed to build MarqueeLabel, reference master (c6b4da), with Swift 6.4 for watchOS using Xcode 27.0 on 23 Sep 2026 00:43:32 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 MarqueeLabel -destination generic/platform=watchOS

Build Log

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/MarqueeLabel.swift:1278:85: error: 'CAMediaTimingFunction' is unavailable in watchOS
1276 |     }
1277 |
1278 |     private func timingFunctionForAnimationCurve(_ curve: UIView.AnimationCurve) -> CAMediaTimingFunction {
     |                                                                                     `- error: 'CAMediaTimingFunction' is unavailable in watchOS
1279 |         let timingFunction: CAMediaTimingFunctionName?
1280 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1304:42: error: 'CAAnimation' is unavailable in watchOS
1302 |     }
1303 |
1304 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
     |                                          `- error: 'CAAnimation' is unavailable in watchOS
1305 |         if let setupAnim = anim as? GradientSetupAnimation {
1306 |             if let finalColors = setupAnim.toValue as? [CGColor] {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1321:28: error: 'UILabel' is unavailable in watchOS
1319 |     //
1320 |
1321 |     private var sublabel = UILabel()
     |                            `- error: 'UILabel' is unavailable in watchOS
1322 |
1323 |     fileprivate var homeLabelFrame = CGRect.zero
/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/MarqueeLabel.swift:1321:28: error: 'init()' is unavailable in watchOS
1319 |     //
1320 |
1321 |     private var sublabel = UILabel()
     |                            `- error: 'init()' is unavailable in watchOS
1322 |
1323 |     fileprivate var homeLabelFrame = CGRect.zero
/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/MarqueeLabel.swift:1330:38: error: 'CAReplicatorLayer' is unavailable in watchOS
1328 |     }
1329 |
1330 |     fileprivate weak var repliLayer: CAReplicatorLayer? {
     |                                      `- error: 'CAReplicatorLayer' is unavailable in watchOS
1331 |         return self.layer as? CAReplicatorLayer
1332 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h:21:12: note: 'CAReplicatorLayer' has been explicitly marked unavailable here
19 |
20 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
21 | @interface CAReplicatorLayer : CALayer
   |            `- note: 'CAReplicatorLayer' has been explicitly marked unavailable here
22 |
23 | /* The number of copies to create, including the source object.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1334:37: error: 'CAGradientLayer' is unavailable in watchOS
1332 |     }
1333 |
1334 |     fileprivate weak var maskLayer: CAGradientLayer? {
     |                                     `- error: 'CAGradientLayer' is unavailable in watchOS
1335 |         return self.layer.mask as! CAGradientLayer?
1336 |     }
/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/MarqueeLabel.swift:1340:38: error: 'CALayer' is unavailable in watchOS
1338 |     fileprivate var scrollCompletionBlock: MLAnimationCompletionBlock?
1339 |
1340 |     override open func draw(_ layer: CALayer, in ctx: CGContext) {
     |                                      `- error: 'CALayer' is unavailable in watchOS
1341 |         // Do NOT call super, to prevent UILabel superclass from drawing into context
1342 |         // Label drawing is handled by sublabel and CAReplicatorLayer layer class
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1363:59: error: 'UIViewController' is unavailable in watchOS
1361 |     }
1362 |
1363 |     class fileprivate func notifyController(_ controller: UIViewController, message: MarqueeKeys) {
     |                                                           `- error: 'UIViewController' is unavailable in watchOS
1364 |         NotificationCenter.default.post(name: Notification.Name(rawValue: message.rawValue), object: nil, userInfo: ["controller" : controller])
1365 |     }
/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/MarqueeLabel.swift:1515:52: error: 'UIGestureRecognizer' is unavailable in watchOS
1513 |     }
1514 |
1515 |     @objc public func labelWasTapped(_ recognizer: UIGestureRecognizer) {
     |                                                    `- error: 'UIGestureRecognizer' is unavailable in watchOS
1516 |         if labelShouldScroll() && !awayFromHome {
1517 |             // Set shouldBeginScroll to true to begin single scroll due to tap
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1739:43: error: 'UIBaselineAdjustment' is unavailable in watchOS
1737 |     }
1738 |
1739 |     override open var baselineAdjustment: UIBaselineAdjustment {
     |                                           `- error: 'UIBaselineAdjustment' is unavailable in watchOS
1740 |         get {
1741 |             return sublabel.baselineAdjustment
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStringDrawing.h:55:28: note: 'UIBaselineAdjustment' has been explicitly marked unavailable here
 53 | } API_DEPRECATED("", ios(2.0, 6.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos);
 54 |
 55 | typedef NS_ENUM(NSInteger, UIBaselineAdjustment) {
    |                            `- note: 'UIBaselineAdjustment' has been explicitly marked unavailable here
 56 |     UIBaselineAdjustmentAlignBaselines = 0, // default. used when shrinking text to position based on the original baseline
 57 |     UIBaselineAdjustmentAlignCenters,
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1772:36: error: 'UIView' is unavailable in watchOS
1770 |     }
1771 |
1772 |     override open var contentMode: UIView.ContentMode {
     |                                    `- error: 'UIView' is unavailable in watchOS
1773 |         get {
1774 |             return sublabel.contentMode
/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/MarqueeLabel.swift:1783:23: error: cannot override 'isAccessibilityElement' which has been marked unavailable
1781 |     }
1782 |
1783 |     open override var isAccessibilityElement: Bool {
     |                       |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
1784 |         didSet {
1785 |             sublabel.isAccessibilityElement = self.isAccessibilityElement
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1785:22: error: 'isAccessibilityElement' is unavailable in watchOS
1783 |     open override var isAccessibilityElement: Bool {
1784 |         didSet {
1785 |             sublabel.isAccessibilityElement = self.isAccessibilityElement
     |                      `- error: 'isAccessibilityElement' is unavailable in watchOS
1786 |         }
1787 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1820:23: error: cannot override 'minimumContentSizeCategory' which has been marked unavailable
1818 |
1819 |     @available(iOS 15.0, tvOS 15.0, *)
1820 |     open override var minimumContentSizeCategory: UIContentSizeCategory? {
     |                       |- error: cannot override 'minimumContentSizeCategory' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'minimumContentSizeCategory'
1821 |         get {
1822 |             return sublabel.minimumContentSizeCategory
/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:727:61: note: 'minimumContentSizeCategory' has been explicitly marked unavailable here
725 | ///     view.maximumContentSizeCategory = UIContentSizeCategoryAccessibilityExtraLarge;
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'minimumContentSizeCategory' has been explicitly marked unavailable here
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
729 |
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1820:51: error: 'UIContentSizeCategory' is unavailable in watchOS
1818 |
1819 |     @available(iOS 15.0, tvOS 15.0, *)
1820 |     open override var minimumContentSizeCategory: UIContentSizeCategory? {
     |                                                   `- error: 'UIContentSizeCategory' is unavailable in watchOS
1821 |         get {
1822 |             return sublabel.minimumContentSizeCategory
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1836:23: error: cannot override 'appliedContentSizeCategoryLimitsDescription' which has been marked unavailable
1834 |
1835 |     @available(iOS 15.0, tvOS 15.0, *)
1836 |     open override var appliedContentSizeCategoryLimitsDescription: String {
     |                       |- error: cannot override 'appliedContentSizeCategoryLimitsDescription' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'appliedContentSizeCategoryLimitsDescription'
1837 |         return sublabel.appliedContentSizeCategoryLimitsDescription
1838 |     }
/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:733:49: note: 'appliedContentSizeCategoryLimitsDescription' has been explicitly marked unavailable here
731 | /// content size category each view has and if that view has limits applied.
732 | /// This is for debugging purposes only.
733 | @property (nonatomic, copy, readonly) NSString *appliedContentSizeCategoryLimitsDescription API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'appliedContentSizeCategoryLimitsDescription' has been explicitly marked unavailable here
734 |
735 | @end
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1841:23: error: cannot override 'maximumContentSizeCategory' which has been marked unavailable
1839 |
1840 |     @available(iOS 15.0, tvOS 15.0, *)
1841 |     open override var maximumContentSizeCategory: UIContentSizeCategory? {
     |                       |- error: cannot override 'maximumContentSizeCategory' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'maximumContentSizeCategory'
1842 |         get {
1843 |             return sublabel.maximumContentSizeCategory
/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:728:61: note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
729 |
730 | /// Will return a string with a log of all the superviews of this view, alongside with what
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1841:51: error: 'UIContentSizeCategory' is unavailable in watchOS
1839 |
1840 |     @available(iOS 15.0, tvOS 15.0, *)
1841 |     open override var maximumContentSizeCategory: UIContentSizeCategory? {
     |                                                   `- error: 'UIContentSizeCategory' is unavailable in watchOS
1842 |         get {
1843 |             return sublabel.maximumContentSizeCategory
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:13:26: error: 'UILabel' is unavailable in watchOS
  11 | @IBDesignable
  12 |
  13 | open class MarqueeLabel: UILabel, CAAnimationDelegate {
     |                          `- error: 'UILabel' is unavailable in watchOS
  14 |
  15 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MarqueeLabel.swift:13:35: error: 'CAAnimationDelegate' is unavailable in watchOS
  11 | @IBDesignable
  12 |
  13 | open class MarqueeLabel: UILabel, CAAnimationDelegate {
     |                                   `- error: 'CAAnimationDelegate' is unavailable in watchOS
  14 |
  15 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1880:25: error: 'UIView' is unavailable in watchOS
1878 | public protocol MarqueeStep {
1879 |     var timeStep: CGFloat { get }
1880 |     var timingFunction: UIView.AnimationCurve { get }
     |                         `- error: 'UIView' is unavailable in watchOS
1881 |     var edgeFades: EdgeFade { get }
1882 | }
/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/MarqueeLabel.swift:1919:32: error: 'UIView' is unavailable in watchOS
1917 |      - Note: The animation curve value for the first `ScrollStep` in a sequence has no effect.
1918 |      */
1919 |     public let timingFunction: UIView.AnimationCurve
     |                                `- error: 'UIView' is unavailable in watchOS
1920 |
1921 |     /**
/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/MarqueeLabel.swift:1935:52: error: 'UIView' is unavailable in watchOS
1933 |     public let edgeFades: EdgeFade
1934 |
1935 |     public init(timeStep: CGFloat, timingFunction: UIView.AnimationCurve = .linear, position: Position, edgeFades: EdgeFade) {
     |                                                    `- error: 'UIView' is unavailable in watchOS
1936 |         self.timeStep = timeStep
1937 |         self.position = position
/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/MarqueeLabel.swift:1969:32: error: 'UIView' is unavailable in watchOS
1967 |      The animation curve to utilize between the previous fade state in a sequence and this step.
1968 |      */
1969 |     public let timingFunction: UIView.AnimationCurve
     |                                `- error: 'UIView' is unavailable in watchOS
1970 |
1971 |     /**
/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/MarqueeLabel.swift:1981:52: error: 'UIView' is unavailable in watchOS
1979 |     public let edgeFades: EdgeFade
1980 |
1981 |     public init(timeStep: CGFloat, timingFunction: UIView.AnimationCurve = .linear, edgeFades: EdgeFade) {
     |                                                    `- error: 'UIView' is unavailable in watchOS
1982 |         self.timeStep = timeStep
1983 |         self.timingFunction = timingFunction
/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/MarqueeLabel.swift:2000:44: error: 'CAKeyframeAnimation' is unavailable in watchOS
1998 | // Define helpful typealiases
1999 | fileprivate typealias MLAnimationCompletionBlock = (_ finished: Bool) -> Void
2000 | fileprivate typealias MLAnimation = (anim: CAKeyframeAnimation, duration: CGFloat)
     |                                            `- error: 'CAKeyframeAnimation' is unavailable in watchOS
2001 |
2002 | fileprivate class GradientSetupAnimation: CABasicAnimation {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
    |            `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2002:43: error: 'CABasicAnimation' is unavailable in watchOS
2000 | fileprivate typealias MLAnimation = (anim: CAKeyframeAnimation, duration: CGFloat)
2001 |
2002 | fileprivate class GradientSetupAnimation: CABasicAnimation {
     |                                           `- error: 'CABasicAnimation' is unavailable in watchOS
2003 | }
2004 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2005:23: error: 'UILabel' is unavailable in watchOS
2003 | }
2004 |
2005 | fileprivate extension UILabel {
     |                       `- error: 'UILabel' is unavailable in watchOS
2006 |     func desiredSize() -> CGSize {
2007 |         // Bound the expected size
/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/MarqueeLabel.swift:2036:44: error: 'UIViewController' is unavailable in watchOS
2034 |     // http://stackoverflow.com/questions/1340434/get-to-uiviewcontroller-from-uiview-on-iphone
2035 |
2036 |     func firstAvailableViewController() -> UIViewController? {
     |                                            `- error: 'UIViewController' is unavailable in watchOS
2037 |         // convenience function for casting and to "mask" the recursive function
2038 |         return self.traverseResponderChainForFirstViewController()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 (in target 'MarqueeLabel' from project 'MarqueeLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2041:60: error: 'UIViewController' is unavailable in watchOS
2039 |     }
2040 |
2041 |     func traverseResponderChainForFirstViewController() -> UIViewController? {
     |                                                            `- error: 'UIViewController' is unavailable in watchOS
2042 |         if let nextResponder = self.next {
2043 |             if nextResponder is UIViewController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2032:23: error: 'UIResponder' is unavailable in watchOS
2030 | }
2031 |
2032 | fileprivate extension UIResponder {
     |                       `- error: 'UIResponder' is unavailable in watchOS
2033 |     // Thanks to Phil M
2034 |     // http://stackoverflow.com/questions/1340434/get-to-uiviewcontroller-from-uiview-on-iphone
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2055:23: error: 'CAMediaTimingFunction' is unavailable in watchOS
2053 | }
2054 |
2055 | fileprivate extension CAMediaTimingFunction {
     |                       `- error: 'CAMediaTimingFunction' is unavailable in watchOS
2056 |
2057 |     func durationPercentageForPositionPercentage(_ positionPercentage: CGFloat, duration: CGFloat) -> CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64/MarqueeLabel-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name MarqueeLabel -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64/MarqueeLabel_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64/MarqueeLabel.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64/MarqueeLabel.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64/MarqueeLabel-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64/MarqueeLabel-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64/MarqueeLabel-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64/MarqueeLabel.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64/MarqueeLabel.abi.json
SwiftCompile normal arm64 Compiling\ MarqueeLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift (in target 'MarqueeLabel' from project 'MarqueeLabel')
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:105:30: error: 'UIView' is unavailable in watchOS
 103 |      Defaults to `UIViewAnimationOptionCurveEaseInOut`.
 104 |      */
 105 |     open var animationCurve: UIView.AnimationCurve = .linear
     |                              `- error: 'UIView' is unavailable in watchOS
 106 |
 107 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:196:41: error: 'UITapGestureRecognizer' is unavailable in watchOS
 194 |             if tapToScroll != oldValue {
 195 |                 if tapToScroll {
 196 |                     let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(MarqueeLabel.labelWasTapped(_:)))
     |                                         `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 197 |                     self.addGestureRecognizer(tapRecognizer)
 198 |                     isUserInteractionEnabled = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:200:75: error: 'UIGestureRecognizer' is unavailable in watchOS
 198 |                     isUserInteractionEnabled = true
 199 |                 } else {
 200 |                     if let recognizer = self.gestureRecognizers!.first as UIGestureRecognizer? {
     |                                                                           `- error: 'UIGestureRecognizer' is unavailable in watchOS
 201 |                         self.removeGestureRecognizer(recognizer)
 202 |                     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:435:61: error: 'UIViewController' is unavailable in watchOS
 433 |      - SeeAlso: controllerViewWillAppear:
 434 |      */
 435 |     open class func restartLabelsOfController(_ controller: UIViewController) {
     |                                                             `- error: 'UIViewController' is unavailable in watchOS
 436 |         MarqueeLabel.notifyController(controller, message: .Restart)
 437 |     }
/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/MarqueeLabel.swift:448:60: error: 'UIViewController' is unavailable in watchOS
 446 |      - SeeAlso: controllerViewDidAppear
 447 |      */
 448 |     open class func controllerViewWillAppear(_ controller: UIViewController) {
     |                                                            `- error: 'UIViewController' is unavailable in watchOS
 449 |         MarqueeLabel.restartLabelsOfController(controller)
 450 |     }
/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/MarqueeLabel.swift:461:59: error: 'UIViewController' is unavailable in watchOS
 459 |      - SeeAlso: controllerViewWillAppear
 460 |      */
 461 |     open class func controllerViewDidAppear(_ controller: UIViewController) {
     |                                                           `- error: 'UIViewController' is unavailable in watchOS
 462 |         MarqueeLabel.restartLabelsOfController(controller)
 463 |     }
/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/MarqueeLabel.swift:473:60: error: 'UIViewController' is unavailable in watchOS
 471 |      - SeeAlso: labelize
 472 |      */
 473 |     open class func controllerLabelsLabelize(_ controller: UIViewController) {
     |                                                            `- error: 'UIViewController' is unavailable in watchOS
 474 |         MarqueeLabel.notifyController(controller, message: .Labelize)
 475 |     }
/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/MarqueeLabel.swift:485:59: error: 'UIViewController' is unavailable in watchOS
 483 |      - SeeAlso: labelize
 484 |      */
 485 |     open class func controllerLabelsAnimate(_ controller: UIViewController) {
     |                                                           `- error: 'UIViewController' is unavailable in watchOS
 486 |         MarqueeLabel.notifyController(controller, message: .Animate)
 487 |     }
/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/MarqueeLabel.swift:596:24: error: cannot override 'awakeFromNib' which has been marked unavailable
 594 |     // Interface Builder features deprecated in visionOS
 595 |     #if !os(visionOS)
 596 |     override open func awakeFromNib() {
     |                        |- error: cannot override 'awakeFromNib' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'awakeFromNib'
 597 |         super.awakeFromNib()
 598 |         forwardPropertiesToSublabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:602:24: error: cannot override 'prepareForInterfaceBuilder' which has been marked unavailable
 600 |
 601 |     @available(iOS 8.0, *)
 602 |     override open func prepareForInterfaceBuilder() {
     |                        |- error: cannot override 'prepareForInterfaceBuilder' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'prepareForInterfaceBuilder'
 603 |         super.prepareForInterfaceBuilder()
 604 |         forwardPropertiesToSublabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:24:1: note: 'prepareForInterfaceBuilder()' has been explicitly marked unavailable here
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'prepareForInterfaceBuilder()' has been explicitly marked unavailable here
25 | @end
26 |
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:645:53: error: 'UIWindow' is unavailable in watchOS
 643 |     }
 644 |
 645 |     override open func willMove(toWindow newWindow: UIWindow?) {
     |                                                     `- error: 'UIWindow' is unavailable in watchOS
 646 |         if newWindow == nil {
 647 |             shutdownLabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1278:59: error: 'UIView' is unavailable in watchOS
1276 |     }
1277 |
1278 |     private func timingFunctionForAnimationCurve(_ curve: UIView.AnimationCurve) -> CAMediaTimingFunction {
     |                                                           `- error: 'UIView' is unavailable in watchOS
1279 |         let timingFunction: CAMediaTimingFunctionName?
1280 |
/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/MarqueeLabel.swift:1278:85: error: 'CAMediaTimingFunction' is unavailable in watchOS
1276 |     }
1277 |
1278 |     private func timingFunctionForAnimationCurve(_ curve: UIView.AnimationCurve) -> CAMediaTimingFunction {
     |                                                                                     `- error: 'CAMediaTimingFunction' is unavailable in watchOS
1279 |         let timingFunction: CAMediaTimingFunctionName?
1280 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1304:42: error: 'CAAnimation' is unavailable in watchOS
1302 |     }
1303 |
1304 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
     |                                          `- error: 'CAAnimation' is unavailable in watchOS
1305 |         if let setupAnim = anim as? GradientSetupAnimation {
1306 |             if let finalColors = setupAnim.toValue as? [CGColor] {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1321:28: error: 'UILabel' is unavailable in watchOS
1319 |     //
1320 |
1321 |     private var sublabel = UILabel()
     |                            `- error: 'UILabel' is unavailable in watchOS
1322 |
1323 |     fileprivate var homeLabelFrame = CGRect.zero
/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/MarqueeLabel.swift:1321:28: error: 'init()' is unavailable in watchOS
1319 |     //
1320 |
1321 |     private var sublabel = UILabel()
     |                            `- error: 'init()' is unavailable in watchOS
1322 |
1323 |     fileprivate var homeLabelFrame = CGRect.zero
/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/MarqueeLabel.swift:1330:38: error: 'CAReplicatorLayer' is unavailable in watchOS
1328 |     }
1329 |
1330 |     fileprivate weak var repliLayer: CAReplicatorLayer? {
     |                                      `- error: 'CAReplicatorLayer' is unavailable in watchOS
1331 |         return self.layer as? CAReplicatorLayer
1332 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h:21:12: note: 'CAReplicatorLayer' has been explicitly marked unavailable here
19 |
20 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
21 | @interface CAReplicatorLayer : CALayer
   |            `- note: 'CAReplicatorLayer' has been explicitly marked unavailable here
22 |
23 | /* The number of copies to create, including the source object.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1334:37: error: 'CAGradientLayer' is unavailable in watchOS
1332 |     }
1333 |
1334 |     fileprivate weak var maskLayer: CAGradientLayer? {
     |                                     `- error: 'CAGradientLayer' is unavailable in watchOS
1335 |         return self.layer.mask as! CAGradientLayer?
1336 |     }
/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/MarqueeLabel.swift:1340:38: error: 'CALayer' is unavailable in watchOS
1338 |     fileprivate var scrollCompletionBlock: MLAnimationCompletionBlock?
1339 |
1340 |     override open func draw(_ layer: CALayer, in ctx: CGContext) {
     |                                      `- error: 'CALayer' is unavailable in watchOS
1341 |         // Do NOT call super, to prevent UILabel superclass from drawing into context
1342 |         // Label drawing is handled by sublabel and CAReplicatorLayer layer class
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1363:59: error: 'UIViewController' is unavailable in watchOS
1361 |     }
1362 |
1363 |     class fileprivate func notifyController(_ controller: UIViewController, message: MarqueeKeys) {
     |                                                           `- error: 'UIViewController' is unavailable in watchOS
1364 |         NotificationCenter.default.post(name: Notification.Name(rawValue: message.rawValue), object: nil, userInfo: ["controller" : controller])
1365 |     }
/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/MarqueeLabel.swift:1515:52: error: 'UIGestureRecognizer' is unavailable in watchOS
1513 |     }
1514 |
1515 |     @objc public func labelWasTapped(_ recognizer: UIGestureRecognizer) {
     |                                                    `- error: 'UIGestureRecognizer' is unavailable in watchOS
1516 |         if labelShouldScroll() && !awayFromHome {
1517 |             // Set shouldBeginScroll to true to begin single scroll due to tap
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1739:43: error: 'UIBaselineAdjustment' is unavailable in watchOS
1737 |     }
1738 |
1739 |     override open var baselineAdjustment: UIBaselineAdjustment {
     |                                           `- error: 'UIBaselineAdjustment' is unavailable in watchOS
1740 |         get {
1741 |             return sublabel.baselineAdjustment
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStringDrawing.h:55:28: note: 'UIBaselineAdjustment' has been explicitly marked unavailable here
 53 | } API_DEPRECATED("", ios(2.0, 6.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos);
 54 |
 55 | typedef NS_ENUM(NSInteger, UIBaselineAdjustment) {
    |                            `- note: 'UIBaselineAdjustment' has been explicitly marked unavailable here
 56 |     UIBaselineAdjustmentAlignBaselines = 0, // default. used when shrinking text to position based on the original baseline
 57 |     UIBaselineAdjustmentAlignCenters,
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1772:36: error: 'UIView' is unavailable in watchOS
1770 |     }
1771 |
1772 |     override open var contentMode: UIView.ContentMode {
     |                                    `- error: 'UIView' is unavailable in watchOS
1773 |         get {
1774 |             return sublabel.contentMode
/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/MarqueeLabel.swift:1783:23: error: cannot override 'isAccessibilityElement' which has been marked unavailable
1781 |     }
1782 |
1783 |     open override var isAccessibilityElement: Bool {
     |                       |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
1784 |         didSet {
1785 |             sublabel.isAccessibilityElement = self.isAccessibilityElement
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1785:22: error: 'isAccessibilityElement' is unavailable in watchOS
1783 |     open override var isAccessibilityElement: Bool {
1784 |         didSet {
1785 |             sublabel.isAccessibilityElement = self.isAccessibilityElement
     |                      `- error: 'isAccessibilityElement' is unavailable in watchOS
1786 |         }
1787 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1820:23: error: cannot override 'minimumContentSizeCategory' which has been marked unavailable
1818 |
1819 |     @available(iOS 15.0, tvOS 15.0, *)
1820 |     open override var minimumContentSizeCategory: UIContentSizeCategory? {
     |                       |- error: cannot override 'minimumContentSizeCategory' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'minimumContentSizeCategory'
1821 |         get {
1822 |             return sublabel.minimumContentSizeCategory
/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:727:61: note: 'minimumContentSizeCategory' has been explicitly marked unavailable here
725 | ///     view.maximumContentSizeCategory = UIContentSizeCategoryAccessibilityExtraLarge;
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'minimumContentSizeCategory' has been explicitly marked unavailable here
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
729 |
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1820:51: error: 'UIContentSizeCategory' is unavailable in watchOS
1818 |
1819 |     @available(iOS 15.0, tvOS 15.0, *)
1820 |     open override var minimumContentSizeCategory: UIContentSizeCategory? {
     |                                                   `- error: 'UIContentSizeCategory' is unavailable in watchOS
1821 |         get {
1822 |             return sublabel.minimumContentSizeCategory
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1836:23: error: cannot override 'appliedContentSizeCategoryLimitsDescription' which has been marked unavailable
1834 |
1835 |     @available(iOS 15.0, tvOS 15.0, *)
1836 |     open override var appliedContentSizeCategoryLimitsDescription: String {
     |                       |- error: cannot override 'appliedContentSizeCategoryLimitsDescription' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'appliedContentSizeCategoryLimitsDescription'
1837 |         return sublabel.appliedContentSizeCategoryLimitsDescription
1838 |     }
/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:733:49: note: 'appliedContentSizeCategoryLimitsDescription' has been explicitly marked unavailable here
731 | /// content size category each view has and if that view has limits applied.
732 | /// This is for debugging purposes only.
733 | @property (nonatomic, copy, readonly) NSString *appliedContentSizeCategoryLimitsDescription API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'appliedContentSizeCategoryLimitsDescription' has been explicitly marked unavailable here
734 |
735 | @end
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1841:23: error: cannot override 'maximumContentSizeCategory' which has been marked unavailable
1839 |
1840 |     @available(iOS 15.0, tvOS 15.0, *)
1841 |     open override var maximumContentSizeCategory: UIContentSizeCategory? {
     |                       |- error: cannot override 'maximumContentSizeCategory' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'maximumContentSizeCategory'
1842 |         get {
1843 |             return sublabel.maximumContentSizeCategory
/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:728:61: note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
729 |
730 | /// Will return a string with a log of all the superviews of this view, alongside with what
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1841:51: error: 'UIContentSizeCategory' is unavailable in watchOS
1839 |
1840 |     @available(iOS 15.0, tvOS 15.0, *)
1841 |     open override var maximumContentSizeCategory: UIContentSizeCategory? {
     |                                                   `- error: 'UIContentSizeCategory' is unavailable in watchOS
1842 |         get {
1843 |             return sublabel.maximumContentSizeCategory
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:13:26: error: 'UILabel' is unavailable in watchOS
  11 | @IBDesignable
  12 |
  13 | open class MarqueeLabel: UILabel, CAAnimationDelegate {
     |                          `- error: 'UILabel' is unavailable in watchOS
  14 |
  15 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MarqueeLabel.swift:13:35: error: 'CAAnimationDelegate' is unavailable in watchOS
  11 | @IBDesignable
  12 |
  13 | open class MarqueeLabel: UILabel, CAAnimationDelegate {
     |                                   `- error: 'CAAnimationDelegate' is unavailable in watchOS
  14 |
  15 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1880:25: error: 'UIView' is unavailable in watchOS
1878 | public protocol MarqueeStep {
1879 |     var timeStep: CGFloat { get }
1880 |     var timingFunction: UIView.AnimationCurve { get }
     |                         `- error: 'UIView' is unavailable in watchOS
1881 |     var edgeFades: EdgeFade { get }
1882 | }
/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/MarqueeLabel.swift:1919:32: error: 'UIView' is unavailable in watchOS
1917 |      - Note: The animation curve value for the first `ScrollStep` in a sequence has no effect.
1918 |      */
1919 |     public let timingFunction: UIView.AnimationCurve
     |                                `- error: 'UIView' is unavailable in watchOS
1920 |
1921 |     /**
/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/MarqueeLabel.swift:1935:52: error: 'UIView' is unavailable in watchOS
1933 |     public let edgeFades: EdgeFade
1934 |
1935 |     public init(timeStep: CGFloat, timingFunction: UIView.AnimationCurve = .linear, position: Position, edgeFades: EdgeFade) {
     |                                                    `- error: 'UIView' is unavailable in watchOS
1936 |         self.timeStep = timeStep
1937 |         self.position = position
/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/MarqueeLabel.swift:1969:32: error: 'UIView' is unavailable in watchOS
1967 |      The animation curve to utilize between the previous fade state in a sequence and this step.
1968 |      */
1969 |     public let timingFunction: UIView.AnimationCurve
     |                                `- error: 'UIView' is unavailable in watchOS
1970 |
1971 |     /**
/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/MarqueeLabel.swift:1981:52: error: 'UIView' is unavailable in watchOS
1979 |     public let edgeFades: EdgeFade
1980 |
1981 |     public init(timeStep: CGFloat, timingFunction: UIView.AnimationCurve = .linear, edgeFades: EdgeFade) {
     |                                                    `- error: 'UIView' is unavailable in watchOS
1982 |         self.timeStep = timeStep
1983 |         self.timingFunction = timingFunction
/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/MarqueeLabel.swift:2000:44: error: 'CAKeyframeAnimation' is unavailable in watchOS
1998 | // Define helpful typealiases
1999 | fileprivate typealias MLAnimationCompletionBlock = (_ finished: Bool) -> Void
2000 | fileprivate typealias MLAnimation = (anim: CAKeyframeAnimation, duration: CGFloat)
     |                                            `- error: 'CAKeyframeAnimation' is unavailable in watchOS
2001 |
2002 | fileprivate class GradientSetupAnimation: CABasicAnimation {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
    |            `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2002:43: error: 'CABasicAnimation' is unavailable in watchOS
2000 | fileprivate typealias MLAnimation = (anim: CAKeyframeAnimation, duration: CGFloat)
2001 |
2002 | fileprivate class GradientSetupAnimation: CABasicAnimation {
     |                                           `- error: 'CABasicAnimation' is unavailable in watchOS
2003 | }
2004 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2005:23: error: 'UILabel' is unavailable in watchOS
2003 | }
2004 |
2005 | fileprivate extension UILabel {
     |                       `- error: 'UILabel' is unavailable in watchOS
2006 |     func desiredSize() -> CGSize {
2007 |         // Bound the expected size
/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/MarqueeLabel.swift:2036:44: error: 'UIViewController' is unavailable in watchOS
2034 |     // http://stackoverflow.com/questions/1340434/get-to-uiviewcontroller-from-uiview-on-iphone
2035 |
2036 |     func firstAvailableViewController() -> UIViewController? {
     |                                            `- error: 'UIViewController' is unavailable in watchOS
2037 |         // convenience function for casting and to "mask" the recursive function
2038 |         return self.traverseResponderChainForFirstViewController()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift (in target 'MarqueeLabel' from project 'MarqueeLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MarqueeLabel.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2041:60: error: 'UIViewController' is unavailable in watchOS
2039 |     }
2040 |
2041 |     func traverseResponderChainForFirstViewController() -> UIViewController? {
     |                                                            `- error: 'UIViewController' is unavailable in watchOS
2042 |         if let nextResponder = self.next {
2043 |             if nextResponder is UIViewController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2032:23: error: 'UIResponder' is unavailable in watchOS
2030 | }
2031 |
2032 | fileprivate extension UIResponder {
     |                       `- error: 'UIResponder' is unavailable in watchOS
2033 |     // Thanks to Phil M
2034 |     // http://stackoverflow.com/questions/1340434/get-to-uiviewcontroller-from-uiview-on-iphone
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'MarqueeLabel' from project 'MarqueeLabel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'MarqueeLabel' from project 'MarqueeLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64_32 Compiling\ MarqueeLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift (in target 'MarqueeLabel' from project 'MarqueeLabel')
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:105:30: error: 'UIView' is unavailable in watchOS
 103 |      Defaults to `UIViewAnimationOptionCurveEaseInOut`.
 104 |      */
 105 |     open var animationCurve: UIView.AnimationCurve = .linear
     |                              `- error: 'UIView' is unavailable in watchOS
 106 |
 107 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:196:41: error: 'UITapGestureRecognizer' is unavailable in watchOS
 194 |             if tapToScroll != oldValue {
 195 |                 if tapToScroll {
 196 |                     let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(MarqueeLabel.labelWasTapped(_:)))
     |                                         `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 197 |                     self.addGestureRecognizer(tapRecognizer)
 198 |                     isUserInteractionEnabled = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:200:75: error: 'UIGestureRecognizer' is unavailable in watchOS
 198 |                     isUserInteractionEnabled = true
 199 |                 } else {
 200 |                     if let recognizer = self.gestureRecognizers!.first as UIGestureRecognizer? {
     |                                                                           `- error: 'UIGestureRecognizer' is unavailable in watchOS
 201 |                         self.removeGestureRecognizer(recognizer)
 202 |                     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:435:61: error: 'UIViewController' is unavailable in watchOS
 433 |      - SeeAlso: controllerViewWillAppear:
 434 |      */
 435 |     open class func restartLabelsOfController(_ controller: UIViewController) {
     |                                                             `- error: 'UIViewController' is unavailable in watchOS
 436 |         MarqueeLabel.notifyController(controller, message: .Restart)
 437 |     }
/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/MarqueeLabel.swift:448:60: error: 'UIViewController' is unavailable in watchOS
 446 |      - SeeAlso: controllerViewDidAppear
 447 |      */
 448 |     open class func controllerViewWillAppear(_ controller: UIViewController) {
     |                                                            `- error: 'UIViewController' is unavailable in watchOS
 449 |         MarqueeLabel.restartLabelsOfController(controller)
 450 |     }
/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/MarqueeLabel.swift:461:59: error: 'UIViewController' is unavailable in watchOS
 459 |      - SeeAlso: controllerViewWillAppear
 460 |      */
 461 |     open class func controllerViewDidAppear(_ controller: UIViewController) {
     |                                                           `- error: 'UIViewController' is unavailable in watchOS
 462 |         MarqueeLabel.restartLabelsOfController(controller)
 463 |     }
/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/MarqueeLabel.swift:473:60: error: 'UIViewController' is unavailable in watchOS
 471 |      - SeeAlso: labelize
 472 |      */
 473 |     open class func controllerLabelsLabelize(_ controller: UIViewController) {
     |                                                            `- error: 'UIViewController' is unavailable in watchOS
 474 |         MarqueeLabel.notifyController(controller, message: .Labelize)
 475 |     }
/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/MarqueeLabel.swift:485:59: error: 'UIViewController' is unavailable in watchOS
 483 |      - SeeAlso: labelize
 484 |      */
 485 |     open class func controllerLabelsAnimate(_ controller: UIViewController) {
     |                                                           `- error: 'UIViewController' is unavailable in watchOS
 486 |         MarqueeLabel.notifyController(controller, message: .Animate)
 487 |     }
/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/MarqueeLabel.swift:596:24: error: cannot override 'awakeFromNib' which has been marked unavailable
 594 |     // Interface Builder features deprecated in visionOS
 595 |     #if !os(visionOS)
 596 |     override open func awakeFromNib() {
     |                        |- error: cannot override 'awakeFromNib' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'awakeFromNib'
 597 |         super.awakeFromNib()
 598 |         forwardPropertiesToSublabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:602:24: error: cannot override 'prepareForInterfaceBuilder' which has been marked unavailable
 600 |
 601 |     @available(iOS 8.0, *)
 602 |     override open func prepareForInterfaceBuilder() {
     |                        |- error: cannot override 'prepareForInterfaceBuilder' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'prepareForInterfaceBuilder'
 603 |         super.prepareForInterfaceBuilder()
 604 |         forwardPropertiesToSublabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:24:1: note: 'prepareForInterfaceBuilder()' has been explicitly marked unavailable here
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'prepareForInterfaceBuilder()' has been explicitly marked unavailable here
25 | @end
26 |
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:645:53: error: 'UIWindow' is unavailable in watchOS
 643 |     }
 644 |
 645 |     override open func willMove(toWindow newWindow: UIWindow?) {
     |                                                     `- error: 'UIWindow' is unavailable in watchOS
 646 |         if newWindow == nil {
 647 |             shutdownLabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1278:59: error: 'UIView' is unavailable in watchOS
1276 |     }
1277 |
1278 |     private func timingFunctionForAnimationCurve(_ curve: UIView.AnimationCurve) -> CAMediaTimingFunction {
     |                                                           `- error: 'UIView' is unavailable in watchOS
1279 |         let timingFunction: CAMediaTimingFunctionName?
1280 |
/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/MarqueeLabel.swift:1278:85: error: 'CAMediaTimingFunction' is unavailable in watchOS
1276 |     }
1277 |
1278 |     private func timingFunctionForAnimationCurve(_ curve: UIView.AnimationCurve) -> CAMediaTimingFunction {
     |                                                                                     `- error: 'CAMediaTimingFunction' is unavailable in watchOS
1279 |         let timingFunction: CAMediaTimingFunctionName?
1280 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1304:42: error: 'CAAnimation' is unavailable in watchOS
1302 |     }
1303 |
1304 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
     |                                          `- error: 'CAAnimation' is unavailable in watchOS
1305 |         if let setupAnim = anim as? GradientSetupAnimation {
1306 |             if let finalColors = setupAnim.toValue as? [CGColor] {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1321:28: error: 'UILabel' is unavailable in watchOS
1319 |     //
1320 |
1321 |     private var sublabel = UILabel()
     |                            `- error: 'UILabel' is unavailable in watchOS
1322 |
1323 |     fileprivate var homeLabelFrame = CGRect.zero
/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/MarqueeLabel.swift:1321:28: error: 'init()' is unavailable in watchOS
1319 |     //
1320 |
1321 |     private var sublabel = UILabel()
     |                            `- error: 'init()' is unavailable in watchOS
1322 |
1323 |     fileprivate var homeLabelFrame = CGRect.zero
/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/MarqueeLabel.swift:1330:38: error: 'CAReplicatorLayer' is unavailable in watchOS
1328 |     }
1329 |
1330 |     fileprivate weak var repliLayer: CAReplicatorLayer? {
     |                                      `- error: 'CAReplicatorLayer' is unavailable in watchOS
1331 |         return self.layer as? CAReplicatorLayer
1332 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h:21:12: note: 'CAReplicatorLayer' has been explicitly marked unavailable here
19 |
20 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
21 | @interface CAReplicatorLayer : CALayer
   |            `- note: 'CAReplicatorLayer' has been explicitly marked unavailable here
22 |
23 | /* The number of copies to create, including the source object.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1334:37: error: 'CAGradientLayer' is unavailable in watchOS
1332 |     }
1333 |
1334 |     fileprivate weak var maskLayer: CAGradientLayer? {
     |                                     `- error: 'CAGradientLayer' is unavailable in watchOS
1335 |         return self.layer.mask as! CAGradientLayer?
1336 |     }
/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/MarqueeLabel.swift:1340:38: error: 'CALayer' is unavailable in watchOS
1338 |     fileprivate var scrollCompletionBlock: MLAnimationCompletionBlock?
1339 |
1340 |     override open func draw(_ layer: CALayer, in ctx: CGContext) {
     |                                      `- error: 'CALayer' is unavailable in watchOS
1341 |         // Do NOT call super, to prevent UILabel superclass from drawing into context
1342 |         // Label drawing is handled by sublabel and CAReplicatorLayer layer class
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1363:59: error: 'UIViewController' is unavailable in watchOS
1361 |     }
1362 |
1363 |     class fileprivate func notifyController(_ controller: UIViewController, message: MarqueeKeys) {
     |                                                           `- error: 'UIViewController' is unavailable in watchOS
1364 |         NotificationCenter.default.post(name: Notification.Name(rawValue: message.rawValue), object: nil, userInfo: ["controller" : controller])
1365 |     }
/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/MarqueeLabel.swift:1515:52: error: 'UIGestureRecognizer' is unavailable in watchOS
1513 |     }
1514 |
1515 |     @objc public func labelWasTapped(_ recognizer: UIGestureRecognizer) {
     |                                                    `- error: 'UIGestureRecognizer' is unavailable in watchOS
1516 |         if labelShouldScroll() && !awayFromHome {
1517 |             // Set shouldBeginScroll to true to begin single scroll due to tap
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1739:43: error: 'UIBaselineAdjustment' is unavailable in watchOS
1737 |     }
1738 |
1739 |     override open var baselineAdjustment: UIBaselineAdjustment {
     |                                           `- error: 'UIBaselineAdjustment' is unavailable in watchOS
1740 |         get {
1741 |             return sublabel.baselineAdjustment
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStringDrawing.h:55:28: note: 'UIBaselineAdjustment' has been explicitly marked unavailable here
 53 | } API_DEPRECATED("", ios(2.0, 6.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos);
 54 |
 55 | typedef NS_ENUM(NSInteger, UIBaselineAdjustment) {
    |                            `- note: 'UIBaselineAdjustment' has been explicitly marked unavailable here
 56 |     UIBaselineAdjustmentAlignBaselines = 0, // default. used when shrinking text to position based on the original baseline
 57 |     UIBaselineAdjustmentAlignCenters,
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1772:36: error: 'UIView' is unavailable in watchOS
1770 |     }
1771 |
1772 |     override open var contentMode: UIView.ContentMode {
     |                                    `- error: 'UIView' is unavailable in watchOS
1773 |         get {
1774 |             return sublabel.contentMode
/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/MarqueeLabel.swift:1783:23: error: cannot override 'isAccessibilityElement' which has been marked unavailable
1781 |     }
1782 |
1783 |     open override var isAccessibilityElement: Bool {
     |                       |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
1784 |         didSet {
1785 |             sublabel.isAccessibilityElement = self.isAccessibilityElement
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1785:22: error: 'isAccessibilityElement' is unavailable in watchOS
1783 |     open override var isAccessibilityElement: Bool {
1784 |         didSet {
1785 |             sublabel.isAccessibilityElement = self.isAccessibilityElement
     |                      `- error: 'isAccessibilityElement' is unavailable in watchOS
1786 |         }
1787 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1820:23: error: cannot override 'minimumContentSizeCategory' which has been marked unavailable
1818 |
1819 |     @available(iOS 15.0, tvOS 15.0, *)
1820 |     open override var minimumContentSizeCategory: UIContentSizeCategory? {
     |                       |- error: cannot override 'minimumContentSizeCategory' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'minimumContentSizeCategory'
1821 |         get {
1822 |             return sublabel.minimumContentSizeCategory
/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:727:61: note: 'minimumContentSizeCategory' has been explicitly marked unavailable here
725 | ///     view.maximumContentSizeCategory = UIContentSizeCategoryAccessibilityExtraLarge;
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'minimumContentSizeCategory' has been explicitly marked unavailable here
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
729 |
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1820:51: error: 'UIContentSizeCategory' is unavailable in watchOS
1818 |
1819 |     @available(iOS 15.0, tvOS 15.0, *)
1820 |     open override var minimumContentSizeCategory: UIContentSizeCategory? {
     |                                                   `- error: 'UIContentSizeCategory' is unavailable in watchOS
1821 |         get {
1822 |             return sublabel.minimumContentSizeCategory
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1836:23: error: cannot override 'appliedContentSizeCategoryLimitsDescription' which has been marked unavailable
1834 |
1835 |     @available(iOS 15.0, tvOS 15.0, *)
1836 |     open override var appliedContentSizeCategoryLimitsDescription: String {
     |                       |- error: cannot override 'appliedContentSizeCategoryLimitsDescription' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'appliedContentSizeCategoryLimitsDescription'
1837 |         return sublabel.appliedContentSizeCategoryLimitsDescription
1838 |     }
/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:733:49: note: 'appliedContentSizeCategoryLimitsDescription' has been explicitly marked unavailable here
731 | /// content size category each view has and if that view has limits applied.
732 | /// This is for debugging purposes only.
733 | @property (nonatomic, copy, readonly) NSString *appliedContentSizeCategoryLimitsDescription API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'appliedContentSizeCategoryLimitsDescription' has been explicitly marked unavailable here
734 |
735 | @end
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1841:23: error: cannot override 'maximumContentSizeCategory' which has been marked unavailable
1839 |
1840 |     @available(iOS 15.0, tvOS 15.0, *)
1841 |     open override var maximumContentSizeCategory: UIContentSizeCategory? {
     |                       |- error: cannot override 'maximumContentSizeCategory' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'maximumContentSizeCategory'
1842 |         get {
1843 |             return sublabel.maximumContentSizeCategory
/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:728:61: note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
729 |
730 | /// Will return a string with a log of all the superviews of this view, alongside with what
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1841:51: error: 'UIContentSizeCategory' is unavailable in watchOS
1839 |
1840 |     @available(iOS 15.0, tvOS 15.0, *)
1841 |     open override var maximumContentSizeCategory: UIContentSizeCategory? {
     |                                                   `- error: 'UIContentSizeCategory' is unavailable in watchOS
1842 |         get {
1843 |             return sublabel.maximumContentSizeCategory
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:13:26: error: 'UILabel' is unavailable in watchOS
  11 | @IBDesignable
  12 |
  13 | open class MarqueeLabel: UILabel, CAAnimationDelegate {
     |                          `- error: 'UILabel' is unavailable in watchOS
  14 |
  15 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MarqueeLabel.swift:13:35: error: 'CAAnimationDelegate' is unavailable in watchOS
  11 | @IBDesignable
  12 |
  13 | open class MarqueeLabel: UILabel, CAAnimationDelegate {
     |                                   `- error: 'CAAnimationDelegate' is unavailable in watchOS
  14 |
  15 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1880:25: error: 'UIView' is unavailable in watchOS
1878 | public protocol MarqueeStep {
1879 |     var timeStep: CGFloat { get }
1880 |     var timingFunction: UIView.AnimationCurve { get }
     |                         `- error: 'UIView' is unavailable in watchOS
1881 |     var edgeFades: EdgeFade { get }
1882 | }
/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/MarqueeLabel.swift:1919:32: error: 'UIView' is unavailable in watchOS
1917 |      - Note: The animation curve value for the first `ScrollStep` in a sequence has no effect.
1918 |      */
1919 |     public let timingFunction: UIView.AnimationCurve
     |                                `- error: 'UIView' is unavailable in watchOS
1920 |
1921 |     /**
/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/MarqueeLabel.swift:1935:52: error: 'UIView' is unavailable in watchOS
1933 |     public let edgeFades: EdgeFade
1934 |
1935 |     public init(timeStep: CGFloat, timingFunction: UIView.AnimationCurve = .linear, position: Position, edgeFades: EdgeFade) {
     |                                                    `- error: 'UIView' is unavailable in watchOS
1936 |         self.timeStep = timeStep
1937 |         self.position = position
/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/MarqueeLabel.swift:1969:32: error: 'UIView' is unavailable in watchOS
1967 |      The animation curve to utilize between the previous fade state in a sequence and this step.
1968 |      */
1969 |     public let timingFunction: UIView.AnimationCurve
     |                                `- error: 'UIView' is unavailable in watchOS
1970 |
1971 |     /**
/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/MarqueeLabel.swift:1981:52: error: 'UIView' is unavailable in watchOS
1979 |     public let edgeFades: EdgeFade
1980 |
1981 |     public init(timeStep: CGFloat, timingFunction: UIView.AnimationCurve = .linear, edgeFades: EdgeFade) {
     |                                                    `- error: 'UIView' is unavailable in watchOS
1982 |         self.timeStep = timeStep
1983 |         self.timingFunction = timingFunction
/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/MarqueeLabel.swift:2000:44: error: 'CAKeyframeAnimation' is unavailable in watchOS
1998 | // Define helpful typealiases
1999 | fileprivate typealias MLAnimationCompletionBlock = (_ finished: Bool) -> Void
2000 | fileprivate typealias MLAnimation = (anim: CAKeyframeAnimation, duration: CGFloat)
     |                                            `- error: 'CAKeyframeAnimation' is unavailable in watchOS
2001 |
2002 | fileprivate class GradientSetupAnimation: CABasicAnimation {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
    |            `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2002:43: error: 'CABasicAnimation' is unavailable in watchOS
2000 | fileprivate typealias MLAnimation = (anim: CAKeyframeAnimation, duration: CGFloat)
2001 |
2002 | fileprivate class GradientSetupAnimation: CABasicAnimation {
     |                                           `- error: 'CABasicAnimation' is unavailable in watchOS
2003 | }
2004 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2005:23: error: 'UILabel' is unavailable in watchOS
2003 | }
2004 |
2005 | fileprivate extension UILabel {
     |                       `- error: 'UILabel' is unavailable in watchOS
2006 |     func desiredSize() -> CGSize {
2007 |         // Bound the expected size
/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/MarqueeLabel.swift:2036:44: error: 'UIViewController' is unavailable in watchOS
2034 |     // http://stackoverflow.com/questions/1340434/get-to-uiviewcontroller-from-uiview-on-iphone
2035 |
2036 |     func firstAvailableViewController() -> UIViewController? {
     |                                            `- error: 'UIViewController' is unavailable in watchOS
2037 |         // convenience function for casting and to "mask" the recursive function
2038 |         return self.traverseResponderChainForFirstViewController()
/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/MarqueeLabel.swift:2041:60: error: 'UIViewController' is unavailable in watchOS
2039 |     }
2040 |
2041 |     func traverseResponderChainForFirstViewController() -> UIViewController? {
     |                                                            `- error: 'UIViewController' is unavailable in watchOS
2042 |         if let nextResponder = self.next {
2043 |             if nextResponder is UIViewController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2032:23: error: 'UIResponder' is unavailable in watchOS
2030 | }
2031 |
2032 | fileprivate extension UIResponder {
     |                       `- error: 'UIResponder' is unavailable in watchOS
2033 |     // Thanks to Phil M
2034 |     // http://stackoverflow.com/questions/1340434/get-to-uiviewcontroller-from-uiview-on-iphone
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift (in target 'MarqueeLabel' from project 'MarqueeLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MarqueeLabel.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ MarqueeLabel (in target 'MarqueeLabel' from project 'MarqueeLabel')
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:105:30: error: 'UIView' is unavailable in watchOS
 103 |      Defaults to `UIViewAnimationOptionCurveEaseInOut`.
 104 |      */
 105 |     open var animationCurve: UIView.AnimationCurve = .linear
     |                              `- error: 'UIView' is unavailable in watchOS
 106 |
 107 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:196:41: error: 'UITapGestureRecognizer' is unavailable in watchOS
 194 |             if tapToScroll != oldValue {
 195 |                 if tapToScroll {
 196 |                     let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(MarqueeLabel.labelWasTapped(_:)))
     |                                         `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 197 |                     self.addGestureRecognizer(tapRecognizer)
 198 |                     isUserInteractionEnabled = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:200:75: error: 'UIGestureRecognizer' is unavailable in watchOS
 198 |                     isUserInteractionEnabled = true
 199 |                 } else {
 200 |                     if let recognizer = self.gestureRecognizers!.first as UIGestureRecognizer? {
     |                                                                           `- error: 'UIGestureRecognizer' is unavailable in watchOS
 201 |                         self.removeGestureRecognizer(recognizer)
 202 |                     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:435:61: error: 'UIViewController' is unavailable in watchOS
 433 |      - SeeAlso: controllerViewWillAppear:
 434 |      */
 435 |     open class func restartLabelsOfController(_ controller: UIViewController) {
     |                                                             `- error: 'UIViewController' is unavailable in watchOS
 436 |         MarqueeLabel.notifyController(controller, message: .Restart)
 437 |     }
/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/MarqueeLabel.swift:448:60: error: 'UIViewController' is unavailable in watchOS
 446 |      - SeeAlso: controllerViewDidAppear
 447 |      */
 448 |     open class func controllerViewWillAppear(_ controller: UIViewController) {
     |                                                            `- error: 'UIViewController' is unavailable in watchOS
 449 |         MarqueeLabel.restartLabelsOfController(controller)
 450 |     }
/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/MarqueeLabel.swift:461:59: error: 'UIViewController' is unavailable in watchOS
 459 |      - SeeAlso: controllerViewWillAppear
 460 |      */
 461 |     open class func controllerViewDidAppear(_ controller: UIViewController) {
     |                                                           `- error: 'UIViewController' is unavailable in watchOS
 462 |         MarqueeLabel.restartLabelsOfController(controller)
 463 |     }
/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/MarqueeLabel.swift:473:60: error: 'UIViewController' is unavailable in watchOS
 471 |      - SeeAlso: labelize
 472 |      */
 473 |     open class func controllerLabelsLabelize(_ controller: UIViewController) {
     |                                                            `- error: 'UIViewController' is unavailable in watchOS
 474 |         MarqueeLabel.notifyController(controller, message: .Labelize)
 475 |     }
/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/MarqueeLabel.swift:485:59: error: 'UIViewController' is unavailable in watchOS
 483 |      - SeeAlso: labelize
 484 |      */
 485 |     open class func controllerLabelsAnimate(_ controller: UIViewController) {
     |                                                           `- error: 'UIViewController' is unavailable in watchOS
 486 |         MarqueeLabel.notifyController(controller, message: .Animate)
 487 |     }
/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/MarqueeLabel.swift:596:24: error: cannot override 'awakeFromNib' which has been marked unavailable
 594 |     // Interface Builder features deprecated in visionOS
 595 |     #if !os(visionOS)
 596 |     override open func awakeFromNib() {
     |                        |- error: cannot override 'awakeFromNib' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'awakeFromNib'
 597 |         super.awakeFromNib()
 598 |         forwardPropertiesToSublabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:602:24: error: cannot override 'prepareForInterfaceBuilder' which has been marked unavailable
 600 |
 601 |     @available(iOS 8.0, *)
 602 |     override open func prepareForInterfaceBuilder() {
     |                        |- error: cannot override 'prepareForInterfaceBuilder' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'prepareForInterfaceBuilder'
 603 |         super.prepareForInterfaceBuilder()
 604 |         forwardPropertiesToSublabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:24:1: note: 'prepareForInterfaceBuilder()' has been explicitly marked unavailable here
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'prepareForInterfaceBuilder()' has been explicitly marked unavailable here
25 | @end
26 |
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:645:53: error: 'UIWindow' is unavailable in watchOS
 643 |     }
 644 |
 645 |     override open func willMove(toWindow newWindow: UIWindow?) {
     |                                                     `- error: 'UIWindow' is unavailable in watchOS
 646 |         if newWindow == nil {
 647 |             shutdownLabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1278:59: error: 'UIView' is unavailable in watchOS
1276 |     }
1277 |
1278 |     private func timingFunctionForAnimationCurve(_ curve: UIView.AnimationCurve) -> CAMediaTimingFunction {
     |                                                           `- error: 'UIView' is unavailable in watchOS
1279 |         let timingFunction: CAMediaTimingFunctionName?
1280 |
/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/MarqueeLabel.swift:1278:85: error: 'CAMediaTimingFunction' is unavailable in watchOS
1276 |     }
1277 |
1278 |     private func timingFunctionForAnimationCurve(_ curve: UIView.AnimationCurve) -> CAMediaTimingFunction {
     |                                                                                     `- error: 'CAMediaTimingFunction' is unavailable in watchOS
1279 |         let timingFunction: CAMediaTimingFunctionName?
1280 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1304:42: error: 'CAAnimation' is unavailable in watchOS
1302 |     }
1303 |
1304 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
     |                                          `- error: 'CAAnimation' is unavailable in watchOS
1305 |         if let setupAnim = anim as? GradientSetupAnimation {
1306 |             if let finalColors = setupAnim.toValue as? [CGColor] {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1321:28: error: 'UILabel' is unavailable in watchOS
1319 |     //
1320 |
1321 |     private var sublabel = UILabel()
     |                            `- error: 'UILabel' is unavailable in watchOS
1322 |
1323 |     fileprivate var homeLabelFrame = CGRect.zero
/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/MarqueeLabel.swift:1321:28: error: 'init()' is unavailable in watchOS
1319 |     //
1320 |
1321 |     private var sublabel = UILabel()
     |                            `- error: 'init()' is unavailable in watchOS
1322 |
1323 |     fileprivate var homeLabelFrame = CGRect.zero
/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/MarqueeLabel.swift:1330:38: error: 'CAReplicatorLayer' is unavailable in watchOS
1328 |     }
1329 |
1330 |     fileprivate weak var repliLayer: CAReplicatorLayer? {
     |                                      `- error: 'CAReplicatorLayer' is unavailable in watchOS
1331 |         return self.layer as? CAReplicatorLayer
1332 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h:21:12: note: 'CAReplicatorLayer' has been explicitly marked unavailable here
19 |
20 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
21 | @interface CAReplicatorLayer : CALayer
   |            `- note: 'CAReplicatorLayer' has been explicitly marked unavailable here
22 |
23 | /* The number of copies to create, including the source object.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1334:37: error: 'CAGradientLayer' is unavailable in watchOS
1332 |     }
1333 |
1334 |     fileprivate weak var maskLayer: CAGradientLayer? {
     |                                     `- error: 'CAGradientLayer' is unavailable in watchOS
1335 |         return self.layer.mask as! CAGradientLayer?
1336 |     }
/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/MarqueeLabel.swift:1340:38: error: 'CALayer' is unavailable in watchOS
1338 |     fileprivate var scrollCompletionBlock: MLAnimationCompletionBlock?
1339 |
1340 |     override open func draw(_ layer: CALayer, in ctx: CGContext) {
     |                                      `- error: 'CALayer' is unavailable in watchOS
1341 |         // Do NOT call super, to prevent UILabel superclass from drawing into context
1342 |         // Label drawing is handled by sublabel and CAReplicatorLayer layer class
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1363:59: error: 'UIViewController' is unavailable in watchOS
1361 |     }
1362 |
1363 |     class fileprivate func notifyController(_ controller: UIViewController, message: MarqueeKeys) {
     |                                                           `- error: 'UIViewController' is unavailable in watchOS
1364 |         NotificationCenter.default.post(name: Notification.Name(rawValue: message.rawValue), object: nil, userInfo: ["controller" : controller])
1365 |     }
/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/MarqueeLabel.swift:1515:52: error: 'UIGestureRecognizer' is unavailable in watchOS
1513 |     }
1514 |
1515 |     @objc public func labelWasTapped(_ recognizer: UIGestureRecognizer) {
     |                                                    `- error: 'UIGestureRecognizer' is unavailable in watchOS
1516 |         if labelShouldScroll() && !awayFromHome {
1517 |             // Set shouldBeginScroll to true to begin single scroll due to tap
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1739:43: error: 'UIBaselineAdjustment' is unavailable in watchOS
1737 |     }
1738 |
1739 |     override open var baselineAdjustment: UIBaselineAdjustment {
     |                                           `- error: 'UIBaselineAdjustment' is unavailable in watchOS
1740 |         get {
1741 |             return sublabel.baselineAdjustment
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStringDrawing.h:55:28: note: 'UIBaselineAdjustment' has been explicitly marked unavailable here
 53 | } API_DEPRECATED("", ios(2.0, 6.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos);
 54 |
 55 | typedef NS_ENUM(NSInteger, UIBaselineAdjustment) {
    |                            `- note: 'UIBaselineAdjustment' has been explicitly marked unavailable here
 56 |     UIBaselineAdjustmentAlignBaselines = 0, // default. used when shrinking text to position based on the original baseline
 57 |     UIBaselineAdjustmentAlignCenters,
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1772:36: error: 'UIView' is unavailable in watchOS
1770 |     }
1771 |
1772 |     override open var contentMode: UIView.ContentMode {
     |                                    `- error: 'UIView' is unavailable in watchOS
1773 |         get {
1774 |             return sublabel.contentMode
/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/MarqueeLabel.swift:1783:23: error: cannot override 'isAccessibilityElement' which has been marked unavailable
1781 |     }
1782 |
1783 |     open override var isAccessibilityElement: Bool {
     |                       |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
1784 |         didSet {
1785 |             sublabel.isAccessibilityElement = self.isAccessibilityElement
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1785:22: error: 'isAccessibilityElement' is unavailable in watchOS
1783 |     open override var isAccessibilityElement: Bool {
1784 |         didSet {
1785 |             sublabel.isAccessibilityElement = self.isAccessibilityElement
     |                      `- error: 'isAccessibilityElement' is unavailable in watchOS
1786 |         }
1787 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1820:23: error: cannot override 'minimumContentSizeCategory' which has been marked unavailable
1818 |
1819 |     @available(iOS 15.0, tvOS 15.0, *)
1820 |     open override var minimumContentSizeCategory: UIContentSizeCategory? {
     |                       |- error: cannot override 'minimumContentSizeCategory' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'minimumContentSizeCategory'
1821 |         get {
1822 |             return sublabel.minimumContentSizeCategory
/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:727:61: note: 'minimumContentSizeCategory' has been explicitly marked unavailable here
725 | ///     view.maximumContentSizeCategory = UIContentSizeCategoryAccessibilityExtraLarge;
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'minimumContentSizeCategory' has been explicitly marked unavailable here
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
729 |
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1820:51: error: 'UIContentSizeCategory' is unavailable in watchOS
1818 |
1819 |     @available(iOS 15.0, tvOS 15.0, *)
1820 |     open override var minimumContentSizeCategory: UIContentSizeCategory? {
     |                                                   `- error: 'UIContentSizeCategory' is unavailable in watchOS
1821 |         get {
1822 |             return sublabel.minimumContentSizeCategory
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1836:23: error: cannot override 'appliedContentSizeCategoryLimitsDescription' which has been marked unavailable
1834 |
1835 |     @available(iOS 15.0, tvOS 15.0, *)
1836 |     open override var appliedContentSizeCategoryLimitsDescription: String {
     |                       |- error: cannot override 'appliedContentSizeCategoryLimitsDescription' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'appliedContentSizeCategoryLimitsDescription'
1837 |         return sublabel.appliedContentSizeCategoryLimitsDescription
1838 |     }
/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:733:49: note: 'appliedContentSizeCategoryLimitsDescription' has been explicitly marked unavailable here
731 | /// content size category each view has and if that view has limits applied.
732 | /// This is for debugging purposes only.
733 | @property (nonatomic, copy, readonly) NSString *appliedContentSizeCategoryLimitsDescription API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'appliedContentSizeCategoryLimitsDescription' has been explicitly marked unavailable here
734 |
735 | @end
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1841:23: error: cannot override 'maximumContentSizeCategory' which has been marked unavailable
1839 |
1840 |     @available(iOS 15.0, tvOS 15.0, *)
1841 |     open override var maximumContentSizeCategory: UIContentSizeCategory? {
     |                       |- error: cannot override 'maximumContentSizeCategory' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'maximumContentSizeCategory'
1842 |         get {
1843 |             return sublabel.maximumContentSizeCategory
/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:728:61: note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
729 |
730 | /// Will return a string with a log of all the superviews of this view, alongside with what
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1841:51: error: 'UIContentSizeCategory' is unavailable in watchOS
1839 |
1840 |     @available(iOS 15.0, tvOS 15.0, *)
1841 |     open override var maximumContentSizeCategory: UIContentSizeCategory? {
     |                                                   `- error: 'UIContentSizeCategory' is unavailable in watchOS
1842 |         get {
1843 |             return sublabel.maximumContentSizeCategory
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:13:26: error: 'UILabel' is unavailable in watchOS
  11 | @IBDesignable
  12 |
  13 | open class MarqueeLabel: UILabel, CAAnimationDelegate {
     |                          `- error: 'UILabel' is unavailable in watchOS
  14 |
  15 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MarqueeLabel.swift:13:35: error: 'CAAnimationDelegate' is unavailable in watchOS
  11 | @IBDesignable
  12 |
  13 | open class MarqueeLabel: UILabel, CAAnimationDelegate {
     |                                   `- error: 'CAAnimationDelegate' is unavailable in watchOS
  14 |
  15 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:1880:25: error: 'UIView' is unavailable in watchOS
1878 | public protocol MarqueeStep {
1879 |     var timeStep: CGFloat { get }
1880 |     var timingFunction: UIView.AnimationCurve { get }
     |                         `- error: 'UIView' is unavailable in watchOS
1881 |     var edgeFades: EdgeFade { get }
1882 | }
/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/MarqueeLabel.swift:1919:32: error: 'UIView' is unavailable in watchOS
1917 |      - Note: The animation curve value for the first `ScrollStep` in a sequence has no effect.
1918 |      */
1919 |     public let timingFunction: UIView.AnimationCurve
     |                                `- error: 'UIView' is unavailable in watchOS
1920 |
1921 |     /**
/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/MarqueeLabel.swift:1935:52: error: 'UIView' is unavailable in watchOS
1933 |     public let edgeFades: EdgeFade
1934 |
1935 |     public init(timeStep: CGFloat, timingFunction: UIView.AnimationCurve = .linear, position: Position, edgeFades: EdgeFade) {
     |                                                    `- error: 'UIView' is unavailable in watchOS
1936 |         self.timeStep = timeStep
1937 |         self.position = position
/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/MarqueeLabel.swift:1969:32: error: 'UIView' is unavailable in watchOS
1967 |      The animation curve to utilize between the previous fade state in a sequence and this step.
1968 |      */
1969 |     public let timingFunction: UIView.AnimationCurve
     |                                `- error: 'UIView' is unavailable in watchOS
1970 |
1971 |     /**
/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/MarqueeLabel.swift:1981:52: error: 'UIView' is unavailable in watchOS
1979 |     public let edgeFades: EdgeFade
1980 |
1981 |     public init(timeStep: CGFloat, timingFunction: UIView.AnimationCurve = .linear, edgeFades: EdgeFade) {
     |                                                    `- error: 'UIView' is unavailable in watchOS
1982 |         self.timeStep = timeStep
1983 |         self.timingFunction = timingFunction
/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/MarqueeLabel.swift:2000:44: error: 'CAKeyframeAnimation' is unavailable in watchOS
1998 | // Define helpful typealiases
1999 | fileprivate typealias MLAnimationCompletionBlock = (_ finished: Bool) -> Void
2000 | fileprivate typealias MLAnimation = (anim: CAKeyframeAnimation, duration: CGFloat)
     |                                            `- error: 'CAKeyframeAnimation' is unavailable in watchOS
2001 |
2002 | fileprivate class GradientSetupAnimation: CABasicAnimation {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
    |            `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2002:43: error: 'CABasicAnimation' is unavailable in watchOS
2000 | fileprivate typealias MLAnimation = (anim: CAKeyframeAnimation, duration: CGFloat)
2001 |
2002 | fileprivate class GradientSetupAnimation: CABasicAnimation {
     |                                           `- error: 'CABasicAnimation' is unavailable in watchOS
2003 | }
2004 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2005:23: error: 'UILabel' is unavailable in watchOS
2003 | }
2004 |
2005 | fileprivate extension UILabel {
     |                       `- error: 'UILabel' is unavailable in watchOS
2006 |     func desiredSize() -> CGSize {
2007 |         // Bound the expected size
/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/MarqueeLabel.swift:2036:44: error: 'UIViewController' is unavailable in watchOS
2034 |     // http://stackoverflow.com/questions/1340434/get-to-uiviewcontroller-from-uiview-on-iphone
2035 |
2036 |     func firstAvailableViewController() -> UIViewController? {
     |                                            `- error: 'UIViewController' is unavailable in watchOS
2037 |         // convenience function for casting and to "mask" the recursive function
2038 |         return self.traverseResponderChainForFirstViewController()
/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/MarqueeLabel.swift:2041:60: error: 'UIViewController' is unavailable in watchOS
2039 |     }
2040 |
2041 |     func traverseResponderChainForFirstViewController() -> UIViewController? {
     |                                                            `- error: 'UIViewController' is unavailable in watchOS
2042 |         if let nextResponder = self.next {
2043 |             if nextResponder is UIViewController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2032:23: error: 'UIResponder' is unavailable in watchOS
2030 | }
2031 |
2032 | fileprivate extension UIResponder {
     |                       `- error: 'UIResponder' is unavailable in watchOS
2033 |     // Thanks to Phil M
2034 |     // http://stackoverflow.com/questions/1340434/get-to-uiviewcontroller-from-uiview-on-iphone
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift:2055:23: error: 'CAMediaTimingFunction' is unavailable in watchOS
2053 | }
2054 |
2055 | fileprivate extension CAMediaTimingFunction {
     |                       `- error: 'CAMediaTimingFunction' is unavailable in watchOS
2056 |
2057 |     func durationPercentageForPositionPercentage(_ positionPercentage: CGFloat, duration: CGFloat) -> CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/MarqueeLabel.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64_32/MarqueeLabel-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name MarqueeLabel -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64_32/MarqueeLabel_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64_32/MarqueeLabel.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64_32/MarqueeLabel.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64_32/MarqueeLabel-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64_32/MarqueeLabel-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64_32/MarqueeLabel-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64_32/MarqueeLabel.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/Objects-normal/arm64_32/MarqueeLabel.abi.json
SwiftCompile normal arm64_32 (in target 'MarqueeLabel' from project 'MarqueeLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'MarqueeLabel' from project 'MarqueeLabel')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MarqueeLabel.build/Debug-watchos/MarqueeLabel-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'MarqueeLabel' from project 'MarqueeLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-22 20:43:30.985 xcodebuild[796:4802] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'MarqueeLabel' from project 'MarqueeLabel')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ MarqueeLabel (in target 'MarqueeLabel' from project 'MarqueeLabel')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ MarqueeLabel (in target 'MarqueeLabel' from project 'MarqueeLabel')
	SwiftCompile normal arm64_32 (in target 'MarqueeLabel' from project 'MarqueeLabel')
	Building workspace MarqueeLabel with scheme MarqueeLabel
(5 failures)
BUILD FAILURE 6.4 watchOS