The Swift Package Index logo.Swift Package Index

Build Information

Failed to build MarqueeLabel, reference 4.5.3 (c6b4da), with Swift 6.4 for watchOS using Xcode 27.0 on 23 Sep 2026 00:43:52 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

/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-1.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 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;
SwiftEmitModule normal arm64 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-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-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_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 (in target 'MarqueeLabel' from project 'MarqueeLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

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
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
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-22 20:43:50.860 xcodebuild[800:4780] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ MarqueeLabel (in target 'MarqueeLabel' from project 'MarqueeLabel')
	SwiftCompile normal arm64_32 (in target 'MarqueeLabel' from project 'MarqueeLabel')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ MarqueeLabel (in target 'MarqueeLabel' from project 'MarqueeLabel')
	SwiftCompile normal arm64 (in target 'MarqueeLabel' from project 'MarqueeLabel')
	Building workspace MarqueeLabel with scheme MarqueeLabel
(5 failures)
BUILD FAILURE 6.4 watchOS