The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SYButton, reference 0.0.1 (2619b9), with Swift 6.4 for watchOS using Xcode 27.0 on 21 Sep 2026 17:30:13 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 SYButton -destination generic/platform=watchOS

Build Log

188 |         imageView.contentMode = .scaleAspectFit
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:187:46: error: 'required' is unavailable in watchOS
185 |
186 |         imageView.setContentHuggingPriority(.required, for: .horizontal)
187 |         imageView.setContentHuggingPriority(.required, for: .vertical)
    |                                              `- error: 'required' is unavailable in watchOS
188 |         imageView.contentMode = .scaleAspectFit
189 |
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:284:13: error: 'UIView' is unavailable in watchOS
282 |         let animated = animationDuration > 0
283 |         if animated {
284 |             UIView.transition(with: backgroundView,
    |             `- error: 'UIView' is unavailable in watchOS
285 |                               duration: animationDuration,
286 |                               options: .transitionCrossDissolve,
/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/SYButton/SYButton.swift:311:13: error: 'UIView' is unavailable in watchOS
309 |         let animated = animationDuration > 0
310 |         if animated {
311 |             UIView.transition(with: backgroundView,
    |             `- error: 'UIView' is unavailable in watchOS
312 |                               duration: animationDuration,
313 |                               options: .transitionCrossDissolve,
/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/SYButton/SYButton.swift:324:16: warning: value 'handler' was defined but never used; consider replacing with boolean test [#NoUsage]
322 |         removeTarget(self, action: nil, for: .allEvents)
323 |
324 |         if let handler = handler {
    |                `- warning: value 'handler' was defined but never used; consider replacing with boolean test [#NoUsage]
325 |             addTarget(self, action: #selector(tapped(_:)), for: .touchUpInside)
326 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:333:17: error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
331 |         switch feedback {
332 |             case .selectionChanged:
333 |                 UISelectionFeedbackGenerator().selectionChanged()
    |                 `- error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
334 |
335 |             case let .impact(style):
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISelectionFeedbackGenerator.h:15:12: note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
13 | // UISelectionFeedbackGenerator is used to give user feedback when a selection changes
14 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UISelectionFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
16 |
17 | /// call when the selection changes (not on initial selection)
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:336:17: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
334 |
335 |             case let .impact(style):
336 |                 UIImpactFeedbackGenerator(style: style).impactOccurred()
    |                 `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
337 |
338 |             case let .notification(style):
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:339:17: error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
337 |
338 |             case let .notification(style):
339 |                 UINotificationFeedbackGenerator().notificationOccurred(style)
    |                 `- error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
340 |
341 |             case nil:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINotificationFeedbackGenerator.h:21:12: note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
19 | // UINotificationFeedbackGenerator is used to give user feedback when an notification is displayed
20 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UINotificationFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
22 |
23 | /// call when a notification is displayed, passing the corresponding type
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:386:9: error: 'NSLayoutConstraint' is unavailable in watchOS
384 |     /// Removes and  configures the constraints for the button's layout.
385 |     private func configureConstraints() {
386 |         NSLayoutConstraint.deactivate(contentConstraints)
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
387 |         guard backgroundView.isDescendant(of: self) else { return }
388 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:413:42: error: 'defaultHigh' is unavailable in watchOS
411 |         let imageWidthConstraint = imageView.widthAnchor.constraint(equalToConstant: icon.size.width)
412 |         let imageHeightConstraint = imageView.heightAnchor.constraint(equalToConstant: icon.size.height)
413 |         imageWidthConstraint.priority = .defaultHigh
    |                                          `- error: 'defaultHigh' is unavailable in watchOS
414 |         imageHeightConstraint.priority = .defaultHigh
415 |
UIKit.UILayoutPriority.defaultHigh:3:21: note: 'defaultHigh' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultHigh: UILayoutPriority { get }}
  |                     `- note: 'defaultHigh' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:414:43: error: 'defaultHigh' is unavailable in watchOS
412 |         let imageHeightConstraint = imageView.heightAnchor.constraint(equalToConstant: icon.size.height)
413 |         imageWidthConstraint.priority = .defaultHigh
414 |         imageHeightConstraint.priority = .defaultHigh
    |                                           `- error: 'defaultHigh' is unavailable in watchOS
415 |
416 |         contentConstraints.append(contentsOf: [imageWidthConstraint, imageHeightConstraint])
UIKit.UILayoutPriority.defaultHigh:3:21: note: 'defaultHigh' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultHigh: UILayoutPriority { get }}
  |                     `- note: 'defaultHigh' has been explicitly marked unavailable here
4 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYButton.swift
SwiftCompile normal arm64 Compiling\ SYButtonHighlighter.swift,\ SYRippleHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYButtonHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift (in target 'SYButton' from project 'SYButton')
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:30:35: error: 'CALayer' is unavailable in watchOS
 28 |
 29 |     private var rippleName = "rippleLayer"
 30 |     private var highlightedLayer: CALayer?
    |                                   `- error: 'CALayer' is unavailable in watchOS
 31 |
 32 |     // MARK: Init
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:106:42: error: 'CAAnimation' is unavailable in watchOS
104 |
105 | extension SYRippleHighlighter: CAAnimationDelegate {
106 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
107 |         let layer = anim.value(forKeyPath: "animationLayer") as? CALayer
108 |         // Remove the highlight layer
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:105:32: error: 'CAAnimationDelegate' is unavailable in watchOS
103 | // MARK: - CAAnimationDelegate
104 |
105 | extension SYRippleHighlighter: CAAnimationDelegate {
    |                                `- error: 'CAAnimationDelegate' is unavailable in watchOS
106 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
107 |         let layer = anim.value(forKeyPath: "animationLayer") as? CALayer
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:117:56: error: 'CAShapeLayer' is unavailable in watchOS
115 | extension SYRippleHighlighter {
116 |     /// Creates a circular layer of the given `radius` to serve as the ripple.
117 |     private func createRipple(with radius: CGFloat) -> CAShapeLayer {
    |                                                        `- error: 'CAShapeLayer' is unavailable in watchOS
118 |         let rippleLayer = CAShapeLayer()
119 |         rippleLayer.backgroundColor = rippleColor.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/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:127:45: error: 'CAAnimation' is unavailable in watchOS
125 |
126 |     /// Creates the ripple’s group animation combining scale & fade.
127 |     private func createRippleAnimation() -> CAAnimation {
    |                                             `- error: 'CAAnimation' is unavailable in watchOS
128 |         // Scale
129 |         let scaleAnimation = CABasicAnimation(keyPath: "transform.scale")
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:149:39: error: 'CAAnimation' is unavailable in watchOS
147 |
148 |     /// Creates a fade-in animation used for the ripple effect.
149 |     private func fadingAnimation() -> CAAnimation {
    |                                       `- error: 'CAAnimation' is unavailable in watchOS
150 |         let fadeAnimation = CABasicAnimation(keyPath: "opacity")
151 |         fadeAnimation.fromValue = 0
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:67:33: error: 'CATransform3DMakeScale' is unavailable in watchOS
 65 |
 66 |         // Scale from zero
 67 |         rippleLayer.transform = CATransform3DMakeScale(0.0, 0.0, 1.0)
    |                                 `- error: 'CATransform3DMakeScale' is unavailable in watchOS
 68 |
 69 |         // Mask to ensure the ripple doesn’t escape the button’s rounded corners
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:70:25: error: 'CAShapeLayer' is unavailable in watchOS
 68 |
 69 |         // Mask to ensure the ripple doesn’t escape the button’s rounded corners
 70 |         let maskLayer = CAShapeLayer()
    |                         `- error: 'CAShapeLayer' is unavailable in watchOS
 71 |         maskLayer.path = UIBezierPath(
 72 |             roundedRect: button.bounds,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:77:30: error: 'CALayer' is unavailable in watchOS
 75 |         maskLayer.frame = button.bounds
 76 |
 77 |         let containerLayer = CALayer()
    |                              `- error: 'CALayer' is unavailable in watchOS
 78 |         containerLayer.frame = button.bounds
 79 |         containerLayer.mask = maskLayer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:107:66: error: 'CALayer' is unavailable in watchOS
105 | extension SYRippleHighlighter: CAAnimationDelegate {
106 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
107 |         let layer = anim.value(forKeyPath: "animationLayer") as? CALayer
    |                                                                  `- error: 'CALayer' is unavailable in watchOS
108 |         // Remove the highlight layer
109 |         layer?.superlayer?.removeFromSuperlayer()
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:118:27: error: 'CAShapeLayer' is unavailable in watchOS
116 |     /// Creates a circular layer of the given `radius` to serve as the ripple.
117 |     private func createRipple(with radius: CGFloat) -> CAShapeLayer {
118 |         let rippleLayer = CAShapeLayer()
    |                           `- error: 'CAShapeLayer' is unavailable in watchOS
119 |         rippleLayer.backgroundColor = rippleColor.cgColor
120 |         rippleLayer.frame = CGRect(x: 0, y: 0, width: radius, height: radius)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:129:30: error: 'CABasicAnimation' is unavailable in watchOS
127 |     private func createRippleAnimation() -> CAAnimation {
128 |         // Scale
129 |         let scaleAnimation = CABasicAnimation(keyPath: "transform.scale")
    |                              `- error: 'CABasicAnimation' is unavailable in watchOS
130 |         scaleAnimation.fromValue = 0
131 |         scaleAnimation.toValue = 1
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:132:36: error: 'forwards' is unavailable in watchOS
130 |         scaleAnimation.fromValue = 0
131 |         scaleAnimation.toValue = 1
132 |         scaleAnimation.fillMode = .forwards
    |                                    `- error: 'forwards' is unavailable in watchOS
133 |         scaleAnimation.isRemovedOnCompletion = false
134 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:138:30: error: 'CAAnimationGroup' is unavailable in watchOS
136 |         let fadeAnimation = fadingAnimation()
137 |
138 |         let animationGroup = CAAnimationGroup()
    |                              `- error: 'CAAnimationGroup' is unavailable in watchOS
139 |         animationGroup.animations = [scaleAnimation, fadeAnimation]
140 |         animationGroup.duration = rippleDuration
/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:383:12: note: 'CAAnimationGroup' has been explicitly marked unavailable here
381 |
382 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
383 | @interface CAAnimationGroup : CAAnimation
    |            `- note: 'CAAnimationGroup' has been explicitly marked unavailable here
384 |
385 | /* An array of CAAnimation objects. Each member of the array will run
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:141:41: error: 'CAMediaTimingFunction' is unavailable in watchOS
139 |         animationGroup.animations = [scaleAnimation, fadeAnimation]
140 |         animationGroup.duration = rippleDuration
141 |         animationGroup.timingFunction = CAMediaTimingFunction(name: .easeOut)
    |                                         `- error: 'CAMediaTimingFunction' is unavailable in watchOS
142 |         animationGroup.fillMode = .forwards
143 |         animationGroup.isRemovedOnCompletion = false
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:141:70: error: 'easeOut' is unavailable in watchOS
139 |         animationGroup.animations = [scaleAnimation, fadeAnimation]
140 |         animationGroup.duration = rippleDuration
141 |         animationGroup.timingFunction = CAMediaTimingFunction(name: .easeOut)
    |                                                                      `- error: 'easeOut' is unavailable in watchOS
142 |         animationGroup.fillMode = .forwards
143 |         animationGroup.isRemovedOnCompletion = false
/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:58:43: note: 'easeOut' has been explicitly marked unavailable here
56 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseIn
57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
   |                                           `- note: 'easeOut' has been explicitly marked unavailable here
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:142:36: error: 'forwards' is unavailable in watchOS
140 |         animationGroup.duration = rippleDuration
141 |         animationGroup.timingFunction = CAMediaTimingFunction(name: .easeOut)
142 |         animationGroup.fillMode = .forwards
    |                                    `- error: 'forwards' is unavailable in watchOS
143 |         animationGroup.isRemovedOnCompletion = false
144 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:150:29: error: 'CABasicAnimation' is unavailable in watchOS
148 |     /// Creates a fade-in animation used for the ripple effect.
149 |     private func fadingAnimation() -> CAAnimation {
150 |         let fadeAnimation = CABasicAnimation(keyPath: "opacity")
    |                             `- error: 'CABasicAnimation' is unavailable in watchOS
151 |         fadeAnimation.fromValue = 0
152 |         fadeAnimation.toValue = 1
/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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYButtonHighlighter.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYButtonHighlighter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYRippleHighlighter.swift
SwiftCompile normal arm64 Compiling\ SYButtonBackgroundView+CornerRadius.swift,\ SYButtonBackgroundView+GradientDirection.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView+CornerRadius.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView+GradientDirection.swift (in target 'SYButton' from project 'SYButton')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView+CornerRadius.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYButtonBackgroundView+CornerRadius.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView+GradientDirection.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYButtonBackgroundView+GradientDirection.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SYButton (in target 'SYButton' from project 'SYButton')
SwiftCompile normal arm64_32 (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-21 13:30:04.463 xcodebuild[627:3879] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'SYButton' from project 'SYButton')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ SYButton (in target 'SYButton' from project 'SYButton')
	Building workspace SYButton with scheme SYButton
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  SYButton: /Users/admin/builder/spi-builder-workspace
resolved source packages: SYButton
2026-09-21 13:30:10.665 xcodebuild[803:4699] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SYButton",
  "name" : "SYButton",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "SYButton",
      "targets" : [
        "SYButton"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "SYButtonTests",
      "module_type" : "SwiftTarget",
      "name" : "SYButtonTests",
      "path" : "Tests/SYButtonTests",
      "sources" : [
        "SYButtonTests.swift"
      ],
      "target_dependencies" : [
        "SYButton"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SYButton",
      "module_type" : "SwiftTarget",
      "name" : "SYButton",
      "path" : "Sources",
      "product_memberships" : [
        "SYButton"
      ],
      "sources" : [
        "SYButton/Components/Background/SYButtonBackgroundView+CornerRadius.swift",
        "SYButton/Components/Background/SYButtonBackgroundView+GradientDirection.swift",
        "SYButton/Components/Background/SYButtonBackgroundView.swift",
        "SYButton/Components/Background/SYGradientLayer.swift",
        "SYButton/Components/Highlighter/SYButtonHighlighter.swift",
        "SYButton/Components/Highlighter/SYRippleHighlighter.swift",
        "SYButton/Components/Highlighter/SYScaleHighlighter.swift",
        "SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift",
        "SYButton/Components/LoadingIndicator/SYLoadingIndicator.swift",
        "SYButton/Components/LoadingIndicator/SYLoadingSpinner.swift",
        "SYButton/SYButton+Feedback.swift",
        "SYButton/SYButton+Icon.swift",
        "SYButton/SYButton+ImagePlacement.swift",
        "SYButton/SYButton.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
{
  "workspace" : {
    "name" : "SYButton",
    "schemes" : [
      "SYButton"
    ]
  }
}
2026-09-21 13:30:11.848 xcodebuild[811:4764] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme SYButton -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme SYButton -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  SYButton: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'SYButton-product' in project 'SYButton'
        ➜ Explicit dependency on target 'SYButton' in project 'SYButton'
    Target 'SYButton' in project 'SYButton' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver SYButton normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name SYButton -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64_32/SYButton.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -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 -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64_32/SYButton-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64_32/SYButton.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64_32/SYButton-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64_32/SYButton_const_extract_protocols.json -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/SYButton.build/Debug-watchos/SYButton-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64_32/SYButton-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver SYButton normal arm64 com.apple.xcode.tools.swift.compiler (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name SYButton -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -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 -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton_const_extract_protocols.json -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/SYButton.build/Debug-watchos/SYButton-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ SYScaleHighlighter.swift,\ SYBallPulseIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYScaleHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift (in target 'SYButton' from project 'SYButton')
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYScaleHighlighter.swift:62:9: error: 'UIView' is unavailable in watchOS
60 |         highlighted = true
61 |
62 |         UIView.animate(withDuration: animationDuration, animations: {
   |         `- error: 'UIView' is unavailable in watchOS
63 |             button.transform = CGAffineTransform(scaleX: self.animationScale, y: self.animationScale)
64 |             button.alpha = self.highlightedAlpha
/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/SYButton/Components/Highlighter/SYScaleHighlighter.swift:73:9: error: 'UIView' is unavailable in watchOS
71 |         highlighted = false
72 |
73 |         UIView.animate(withDuration: animationDuration, animations: {
   |         `- error: 'UIView' is unavailable in watchOS
74 |             button.transform = CGAffineTransform.identity
75 |             button.alpha = 1
/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/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift:17:30: error: 'CAShapeLayer' is unavailable in watchOS
 15 |
 16 |     /// Array containing the balls `CAShapeLayer` responsible animations.
 17 |     private var indicators: [CAShapeLayer] = []
    |                              `- error: 'CAShapeLayer' is unavailable in watchOS
 18 |     /// Private flag for the animation state
 19 |     private var _isAnimating = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift:13:34: error: 'UIView' is unavailable in watchOS
 11 |
 12 | /// A loading indicator view with three pulsing balls, typically used inside an `SYButton`.
 13 | open class SYBallPulseIndicator: UIView, SYLoadingIndicator {
    |                                  `- error: 'UIView' is unavailable in watchOS
 14 |     // MARK: Properties
 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/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/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift:84:29: error: 'CAShapeLayer' is unavailable in watchOS
 82 |     private func setupUI() {
 83 |         for _ in 0 ..< indicatorCount {
 84 |             let indicator = CAShapeLayer()
    |                             `- error: 'CAShapeLayer' is unavailable in watchOS
 85 |             indicator.fillColor = indicatorColor.cgColor
 86 |             layer.addSublayer(indicator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift:97:32: error: 'CAKeyframeAnimation' is unavailable in watchOS
 95 |         let animationDuration = 0.6
 96 |
 97 |         let opacityAnimation = CAKeyframeAnimation(keyPath: "opacity")
    |                                `- error: 'CAKeyframeAnimation' is unavailable in watchOS
 98 |         opacityAnimation.keyTimes = [0, 0.5, 1]
 99 |         opacityAnimation.values = [1, 0.2, 1]
/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/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift:102:30: error: 'CABasicAnimation' is unavailable in watchOS
100 |         opacityAnimation.duration = animationDuration
101 |
102 |         let scaleAnimation = CABasicAnimation(keyPath: "transform.scale")
    |                              `- error: 'CABasicAnimation' is unavailable in watchOS
103 |         scaleAnimation.fromValue = 1.0
104 |         scaleAnimation.toValue = 0.3
/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/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift:108:41: error: 'CAMediaTimingFunction' is unavailable in watchOS
106 |         scaleAnimation.autoreverses = true
107 |         scaleAnimation.repeatCount = .infinity
108 |         scaleAnimation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                         `- error: 'CAMediaTimingFunction' is unavailable in watchOS
109 |
110 |         let animationGroup = CAAnimationGroup()
/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
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYScaleHighlighter.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYScaleHighlighter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYBallPulseIndicator.swift
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift:108:70: error: 'easeInEaseOut' is unavailable in watchOS
106 |         scaleAnimation.autoreverses = true
107 |         scaleAnimation.repeatCount = .infinity
108 |         scaleAnimation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                                                      `- error: 'easeInEaseOut' is unavailable in watchOS
109 |
110 |         let animationGroup = CAAnimationGroup()
/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:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift:110:30: error: 'CAAnimationGroup' is unavailable in watchOS
108 |         scaleAnimation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
109 |
110 |         let animationGroup = CAAnimationGroup()
    |                              `- error: 'CAAnimationGroup' is unavailable in watchOS
111 |         animationGroup.animations = [opacityAnimation, scaleAnimation]
112 |         animationGroup.timingFunction = CAMediaTimingFunction(name: .linear)
/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:383:12: note: 'CAAnimationGroup' has been explicitly marked unavailable here
381 |
382 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
383 | @interface CAAnimationGroup : CAAnimation
    |            `- note: 'CAAnimationGroup' has been explicitly marked unavailable here
384 |
385 | /* An array of CAAnimation objects. Each member of the array will run
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift:112:41: error: 'CAMediaTimingFunction' is unavailable in watchOS
110 |         let animationGroup = CAAnimationGroup()
111 |         animationGroup.animations = [opacityAnimation, scaleAnimation]
112 |         animationGroup.timingFunction = CAMediaTimingFunction(name: .linear)
    |                                         `- error: 'CAMediaTimingFunction' is unavailable in watchOS
113 |         animationGroup.duration = animationDuration
114 |         scaleAnimation.repeatCount = .infinity
/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/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift:112:70: error: 'linear' is unavailable in watchOS
110 |         let animationGroup = CAAnimationGroup()
111 |         animationGroup.animations = [opacityAnimation, scaleAnimation]
112 |         animationGroup.timingFunction = CAMediaTimingFunction(name: .linear)
    |                                                                      `- error: 'linear' is unavailable in watchOS
113 |         animationGroup.duration = animationDuration
114 |         scaleAnimation.repeatCount = .infinity
/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:54:43: note: 'linear' has been explicitly marked unavailable here
52 | /** Timing function names. **/
53 |
54 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionLinear
   |                                           `- note: 'linear' has been explicitly marked unavailable here
55 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
56 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseIn
SwiftCompile normal arm64 Compiling\ SYLoadingIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYLoadingIndicator.swift (in target 'SYButton' from project 'SYButton')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYLoadingIndicator.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYLoadingIndicator.swift
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYLoadingIndicator.swift:15:37: error: 'UIView' is unavailable in watchOS
13 | ///
14 | /// The protocol also includes a property to check if the indicator is currently animating and to customize its color.
15 | public protocol SYLoadingIndicator: UIView {
   |                                     `- error: 'UIView' is unavailable in watchOS
16 |     /// A Boolean value indicating whether the loading indicator is currently animating.
17 |     var isAnimating: Bool { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYLoadingIndicator.swift:36:11: error: 'UIActivityIndicatorView' is unavailable in watchOS
34 |
35 | /// Extend `UIActivityIndicatorView` to conform to `SYLoadingIndicator`.
36 | extension UIActivityIndicatorView: SYLoadingIndicator {
   |           `- error: 'UIActivityIndicatorView' is unavailable in watchOS
37 |     /// The color of the `UIActivityIndicatorView`. This conforms to the `SYLoadingIndicator` protocol's `indicatorColor` property.
38 |     public var indicatorColor: UIColor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYLoadingIndicator.swift:30:48: error: 'UIActivityIndicatorView' is unavailable in watchOS
28 |
29 | public extension SYLoadingIndicator {
30 |     static var `default`: SYLoadingIndicator { UIActivityIndicatorView() }
   |                                                `- error: 'UIActivityIndicatorView' is unavailable in watchOS
31 |     static var spinner: SYLoadingIndicator { SYLoadingSpinner() }
32 |     static var ballPulse: SYLoadingIndicator { SYBallPulseIndicator() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYLoadingIndicator.swift:30:48: error: 'init()' is unavailable in watchOS
28 |
29 | public extension SYLoadingIndicator {
30 |     static var `default`: SYLoadingIndicator { UIActivityIndicatorView() }
   |                                                `- error: 'init()' is unavailable in watchOS
31 |     static var spinner: SYLoadingIndicator { SYLoadingSpinner() }
32 |     static var ballPulse: SYLoadingIndicator { SYBallPulseIndicator() }
/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/SYButton/Components/LoadingIndicator/SYLoadingIndicator.swift:31:46: error: 'init()' is unavailable in watchOS
29 | public extension SYLoadingIndicator {
30 |     static var `default`: SYLoadingIndicator { UIActivityIndicatorView() }
31 |     static var spinner: SYLoadingIndicator { SYLoadingSpinner() }
   |                                              `- error: 'init()' is unavailable in watchOS
32 |     static var ballPulse: SYLoadingIndicator { SYBallPulseIndicator() }
33 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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.
SwiftCompile normal arm64 Compiling\ SYButtonBackgroundView.swift,\ SYGradientLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYGradientLayer.swift (in target 'SYButton' from project 'SYButton')
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView.swift:15:38: error: 'UIView' is unavailable in watchOS
13 | ///
14 | /// - Note: Setting `backgroundColor` directly removes the gradient (if any).
15 | public class SYButtonBackgroundView: UIView {
   |                                      `- error: 'UIView' is unavailable in watchOS
16 |     // MARK: Properties
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYButtonBackgroundView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYGradientLayer.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYGradientLayer.swift
SwiftCompile normal arm64 Compiling\ SYButton+ImagePlacement.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton+ImagePlacement.swift (in target 'SYButton' from project 'SYButton')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton+ImagePlacement.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYButton+ImagePlacement.swift
SwiftCompile normal arm64 Compiling\ SYButton.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift (in target 'SYButton' from project 'SYButton')
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:18:38: error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     // MARK: Properties
 17 |
 18 |     private var contentConstraints: [NSLayoutConstraint] = []
    |                                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
 19 |
 20 |     private let outerStackView = UIStackView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:20:34: error: 'UIStackView' is unavailable in watchOS
 18 |     private var contentConstraints: [NSLayoutConstraint] = []
 19 |
 20 |     private let outerStackView = UIStackView()
    |                                  `- error: 'UIStackView' is unavailable in watchOS
 21 |     private let contentStackView = UIStackView()
 22 |     private let labelStackView = UIStackView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:20:34: error: 'init()' is unavailable in watchOS
 18 |     private var contentConstraints: [NSLayoutConstraint] = []
 19 |
 20 |     private let outerStackView = UIStackView()
    |                                  `- error: 'init()' is unavailable in watchOS
 21 |     private let contentStackView = UIStackView()
 22 |     private let labelStackView = UIStackView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:21:36: error: 'UIStackView' is unavailable in watchOS
 19 |
 20 |     private let outerStackView = UIStackView()
 21 |     private let contentStackView = UIStackView()
    |                                    `- error: 'UIStackView' is unavailable in watchOS
 22 |     private let labelStackView = UIStackView()
 23 |     private let _titleLabel = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:21:36: error: 'init()' is unavailable in watchOS
 19 |
 20 |     private let outerStackView = UIStackView()
 21 |     private let contentStackView = UIStackView()
    |                                    `- error: 'init()' is unavailable in watchOS
 22 |     private let labelStackView = UIStackView()
 23 |     private let _titleLabel = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:22:34: error: 'UIStackView' is unavailable in watchOS
 20 |     private let outerStackView = UIStackView()
 21 |     private let contentStackView = UIStackView()
 22 |     private let labelStackView = UIStackView()
    |                                  `- error: 'UIStackView' is unavailable in watchOS
 23 |     private let _titleLabel = UILabel()
 24 |     private let _subtitle = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:22:34: error: 'init()' is unavailable in watchOS
 20 |     private let outerStackView = UIStackView()
 21 |     private let contentStackView = UIStackView()
 22 |     private let labelStackView = UIStackView()
    |                                  `- error: 'init()' is unavailable in watchOS
 23 |     private let _titleLabel = UILabel()
 24 |     private let _subtitle = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:23:31: error: 'UILabel' is unavailable in watchOS
 21 |     private let contentStackView = UIStackView()
 22 |     private let labelStackView = UIStackView()
 23 |     private let _titleLabel = UILabel()
    |                               `- error: 'UILabel' is unavailable in watchOS
 24 |     private let _subtitle = UILabel()
 25 |     private let imageView = UIImageView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:23:31: error: 'init()' is unavailable in watchOS
 21 |     private let contentStackView = UIStackView()
 22 |     private let labelStackView = UIStackView()
 23 |     private let _titleLabel = UILabel()
    |                               `- error: 'init()' is unavailable in watchOS
 24 |     private let _subtitle = UILabel()
 25 |     private let imageView = UIImageView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:24:29: error: 'UILabel' is unavailable in watchOS
 22 |     private let labelStackView = UIStackView()
 23 |     private let _titleLabel = UILabel()
 24 |     private let _subtitle = UILabel()
    |                             `- error: 'UILabel' is unavailable in watchOS
 25 |     private let imageView = UIImageView()
 26 |
/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/SYButton/SYButton.swift:24:29: error: 'init()' is unavailable in watchOS
 22 |     private let labelStackView = UIStackView()
 23 |     private let _titleLabel = UILabel()
 24 |     private let _subtitle = UILabel()
    |                             `- error: 'init()' is unavailable in watchOS
 25 |     private let imageView = UIImageView()
 26 |
/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/SYButton/SYButton.swift:25:29: error: 'UIImageView' is unavailable in watchOS
 23 |     private let _titleLabel = UILabel()
 24 |     private let _subtitle = UILabel()
 25 |     private let imageView = UIImageView()
    |                             `- error: 'UIImageView' is unavailable in watchOS
 26 |
 27 |     /// Caches the button's title and subtitle when loading is active.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:25:29: error: 'init()' is unavailable in watchOS
 23 |     private let _titleLabel = UILabel()
 24 |     private let _subtitle = UILabel()
 25 |     private let imageView = UIImageView()
    |                             `- error: 'init()' is unavailable in watchOS
 26 |
 27 |     /// Caches the button's title and subtitle when loading is active.
/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/SYButton/SYButton.swift:37:30: error: 'UIView' is unavailable in watchOS
 35 |
 36 |     /// A view that represents the current icon or loading indicator, depending on the button's state.
 37 |     private var currentIcon: UIView {
    |                              `- error: 'UIView' is unavailable in watchOS
 38 |         guard isLoading else { return imageView }
 39 |         return activityIndicator
/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/SYButton/SYButton.swift:45:40: error: 'init()' is unavailable in watchOS
 43 |
 44 |     /// A view representing the main content area of the button. Including the title, subtitle and icon
 45 |     public let contentBackgroundView = SYButtonBackgroundView()
    |                                        `- error: 'init()' is unavailable in watchOS
 46 |
 47 |     /// A view representing the background of the button, supporting gradients and other visual effects.
/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/SYButton/SYButton.swift:48:33: error: 'init()' is unavailable in watchOS
 46 |
 47 |     /// A view representing the background of the button, supporting gradients and other visual effects.
 48 |     public let backgroundView = SYButtonBackgroundView()
    |                                 `- error: 'init()' is unavailable in watchOS
 49 |
 50 |     override open var isSelected: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/SYButton/SYButton.swift:73:26: error: 'UILabel' is unavailable in watchOS
 71 |
 72 |     /// Publicly accessible title label for customization.
 73 |     open var titleLabel: UILabel {
    |                          `- error: 'UILabel' is unavailable in watchOS
 74 |         return _titleLabel
 75 |     }
/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/SYButton/SYButton.swift:78:29: error: 'UILabel' is unavailable in watchOS
 76 |
 77 |     /// Publicly accessible subtitle label for customization.
 78 |     open var subtitleLabel: UILabel {
    |                             `- error: 'UILabel' is unavailable in watchOS
 79 |         return _subtitle
 80 |     }
/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/SYButton/SYButton.swift:124:54: error: 'init()' is unavailable in watchOS
122 |
123 |     /// Activity indicator used for loading.
124 |     open var activityIndicator: SYLoadingIndicator = SYLoadingSpinner()
    |                                                      `- error: 'init()' is unavailable in watchOS
125 |
126 |     // MARK: Init
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SYButton/SYButton.swift:15:22: error: 'UIControl' is unavailable in watchOS
 13 | /// various highlight effects. `SYButton` can display an icon in several placements
 14 | /// relative to the title, apply gradient backgrounds, and handle loading states with ease.
 15 | open class SYButton: UIControl {
    |                      `- error: 'UIControl' is unavailable in watchOS
 16 |     // MARK: Properties
 17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:353:52: error: 'UITouch' is unavailable in watchOS
351 |
352 | extension SYButton {
353 |     override open func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
354 |         super.touchesMoved(touches, with: event)
355 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:353:74: error: 'UIEvent' is unavailable in watchOS
351 |
352 | extension SYButton {
353 |     override open func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
354 |         super.touchesMoved(touches, with: event)
355 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:362:52: error: 'UITouch' is unavailable in watchOS
360 |     }
361 |
362 |     override open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
363 |         super.touchesBegan(touches, with: event)
364 |         if let touch = touches.first {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:362:74: error: 'UIEvent' is unavailable in watchOS
360 |     }
361 |
362 |     override open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
363 |         super.touchesBegan(touches, with: event)
364 |         if let touch = touches.first {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:370:52: error: 'UITouch' is unavailable in watchOS
368 |     }
369 |
370 |     override open func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
371 |         super.touchesEnded(touches, with: event)
372 |         highlighter?.stopHighlight(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:370:74: error: 'UIEvent' is unavailable in watchOS
368 |     }
369 |
370 |     override open func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
371 |         super.touchesEnded(touches, with: event)
372 |         highlighter?.stopHighlight(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:375:56: error: 'UITouch' is unavailable in watchOS
373 |     }
374 |
375 |     override open func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                        `- error: 'UITouch' is unavailable in watchOS
376 |         super.touchesCancelled(touches, with: event)
377 |         highlighter?.stopHighlight(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:375:78: error: 'UIEvent' is unavailable in watchOS
373 |     }
374 |
375 |     override open func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                              `- error: 'UIEvent' is unavailable in watchOS
376 |         super.touchesCancelled(touches, with: event)
377 |         highlighter?.stopHighlight(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:445:27: error: 'UIStackView' is unavailable in watchOS
443 |
444 |     /// Alignment of content.
445 |     public var alignment: UIStackView.Alignment {
    |                           `- error: 'UIStackView' is unavailable in watchOS
446 |         get { outerStackView.alignment }
447 |         set { outerStackView.alignment = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:186:46: error: 'required' is unavailable in watchOS
184 |         labelStackView.alignment = .leading
185 |
186 |         imageView.setContentHuggingPriority(.required, for: .horizontal)
    |                                              `- error: 'required' is unavailable in watchOS
187 |         imageView.setContentHuggingPriority(.required, for: .vertical)
188 |         imageView.contentMode = .scaleAspectFit
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:187:46: error: 'required' is unavailable in watchOS
185 |
186 |         imageView.setContentHuggingPriority(.required, for: .horizontal)
187 |         imageView.setContentHuggingPriority(.required, for: .vertical)
    |                                              `- error: 'required' is unavailable in watchOS
188 |         imageView.contentMode = .scaleAspectFit
189 |
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:284:13: error: 'UIView' is unavailable in watchOS
282 |         let animated = animationDuration > 0
283 |         if animated {
284 |             UIView.transition(with: backgroundView,
    |             `- error: 'UIView' is unavailable in watchOS
285 |                               duration: animationDuration,
286 |                               options: .transitionCrossDissolve,
/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/SYButton/SYButton.swift:311:13: error: 'UIView' is unavailable in watchOS
309 |         let animated = animationDuration > 0
310 |         if animated {
311 |             UIView.transition(with: backgroundView,
    |             `- error: 'UIView' is unavailable in watchOS
312 |                               duration: animationDuration,
313 |                               options: .transitionCrossDissolve,
/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/SYButton/SYButton.swift:324:16: warning: value 'handler' was defined but never used; consider replacing with boolean test [#NoUsage]
322 |         removeTarget(self, action: nil, for: .allEvents)
323 |
324 |         if let handler = handler {
    |                `- warning: value 'handler' was defined but never used; consider replacing with boolean test [#NoUsage]
325 |             addTarget(self, action: #selector(tapped(_:)), for: .touchUpInside)
326 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:333:17: error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
331 |         switch feedback {
332 |             case .selectionChanged:
333 |                 UISelectionFeedbackGenerator().selectionChanged()
    |                 `- error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
334 |
335 |             case let .impact(style):
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISelectionFeedbackGenerator.h:15:12: note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
13 | // UISelectionFeedbackGenerator is used to give user feedback when a selection changes
14 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UISelectionFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
16 |
17 | /// call when the selection changes (not on initial selection)
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:336:17: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
334 |
335 |             case let .impact(style):
336 |                 UIImpactFeedbackGenerator(style: style).impactOccurred()
    |                 `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
337 |
338 |             case let .notification(style):
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:339:17: error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
337 |
338 |             case let .notification(style):
339 |                 UINotificationFeedbackGenerator().notificationOccurred(style)
    |                 `- error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
340 |
341 |             case nil:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINotificationFeedbackGenerator.h:21:12: note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
19 | // UINotificationFeedbackGenerator is used to give user feedback when an notification is displayed
20 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UINotificationFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
22 |
23 | /// call when a notification is displayed, passing the corresponding type
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:386:9: error: 'NSLayoutConstraint' is unavailable in watchOS
384 |     /// Removes and  configures the constraints for the button's layout.
385 |     private func configureConstraints() {
386 |         NSLayoutConstraint.deactivate(contentConstraints)
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
387 |         guard backgroundView.isDescendant(of: self) else { return }
388 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:413:42: error: 'defaultHigh' is unavailable in watchOS
411 |         let imageWidthConstraint = imageView.widthAnchor.constraint(equalToConstant: icon.size.width)
412 |         let imageHeightConstraint = imageView.heightAnchor.constraint(equalToConstant: icon.size.height)
413 |         imageWidthConstraint.priority = .defaultHigh
    |                                          `- error: 'defaultHigh' is unavailable in watchOS
414 |         imageHeightConstraint.priority = .defaultHigh
415 |
UIKit.UILayoutPriority.defaultHigh:3:21: note: 'defaultHigh' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultHigh: UILayoutPriority { get }}
  |                     `- note: 'defaultHigh' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:414:43: error: 'defaultHigh' is unavailable in watchOS
412 |         let imageHeightConstraint = imageView.heightAnchor.constraint(equalToConstant: icon.size.height)
413 |         imageWidthConstraint.priority = .defaultHigh
414 |         imageHeightConstraint.priority = .defaultHigh
    |                                           `- error: 'defaultHigh' is unavailable in watchOS
415 |
416 |         contentConstraints.append(contentsOf: [imageWidthConstraint, imageHeightConstraint])
UIKit.UILayoutPriority.defaultHigh:3:21: note: 'defaultHigh' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultHigh: UILayoutPriority { get }}
  |                     `- note: 'defaultHigh' has been explicitly marked unavailable here
4 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYButton.swift
SwiftCompile normal arm64 Compiling\ SYButtonHighlighter.swift,\ SYRippleHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYButtonHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift (in target 'SYButton' from project 'SYButton')
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:30:35: error: 'CALayer' is unavailable in watchOS
 28 |
 29 |     private var rippleName = "rippleLayer"
 30 |     private var highlightedLayer: CALayer?
    |                                   `- error: 'CALayer' is unavailable in watchOS
 31 |
 32 |     // MARK: Init
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:106:42: error: 'CAAnimation' is unavailable in watchOS
104 |
105 | extension SYRippleHighlighter: CAAnimationDelegate {
106 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
107 |         let layer = anim.value(forKeyPath: "animationLayer") as? CALayer
108 |         // Remove the highlight layer
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:105:32: error: 'CAAnimationDelegate' is unavailable in watchOS
103 | // MARK: - CAAnimationDelegate
104 |
105 | extension SYRippleHighlighter: CAAnimationDelegate {
    |                                `- error: 'CAAnimationDelegate' is unavailable in watchOS
106 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
107 |         let layer = anim.value(forKeyPath: "animationLayer") as? CALayer
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:117:56: error: 'CAShapeLayer' is unavailable in watchOS
115 | extension SYRippleHighlighter {
116 |     /// Creates a circular layer of the given `radius` to serve as the ripple.
117 |     private func createRipple(with radius: CGFloat) -> CAShapeLayer {
    |                                                        `- error: 'CAShapeLayer' is unavailable in watchOS
118 |         let rippleLayer = CAShapeLayer()
119 |         rippleLayer.backgroundColor = rippleColor.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/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:127:45: error: 'CAAnimation' is unavailable in watchOS
125 |
126 |     /// Creates the ripple’s group animation combining scale & fade.
127 |     private func createRippleAnimation() -> CAAnimation {
    |                                             `- error: 'CAAnimation' is unavailable in watchOS
128 |         // Scale
129 |         let scaleAnimation = CABasicAnimation(keyPath: "transform.scale")
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:149:39: error: 'CAAnimation' is unavailable in watchOS
147 |
148 |     /// Creates a fade-in animation used for the ripple effect.
149 |     private func fadingAnimation() -> CAAnimation {
    |                                       `- error: 'CAAnimation' is unavailable in watchOS
150 |         let fadeAnimation = CABasicAnimation(keyPath: "opacity")
151 |         fadeAnimation.fromValue = 0
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:67:33: error: 'CATransform3DMakeScale' is unavailable in watchOS
 65 |
 66 |         // Scale from zero
 67 |         rippleLayer.transform = CATransform3DMakeScale(0.0, 0.0, 1.0)
    |                                 `- error: 'CATransform3DMakeScale' is unavailable in watchOS
 68 |
 69 |         // Mask to ensure the ripple doesn’t escape the button’s rounded corners
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:70:25: error: 'CAShapeLayer' is unavailable in watchOS
 68 |
 69 |         // Mask to ensure the ripple doesn’t escape the button’s rounded corners
 70 |         let maskLayer = CAShapeLayer()
    |                         `- error: 'CAShapeLayer' is unavailable in watchOS
 71 |         maskLayer.path = UIBezierPath(
 72 |             roundedRect: button.bounds,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:77:30: error: 'CALayer' is unavailable in watchOS
 75 |         maskLayer.frame = button.bounds
 76 |
 77 |         let containerLayer = CALayer()
    |                              `- error: 'CALayer' is unavailable in watchOS
 78 |         containerLayer.frame = button.bounds
 79 |         containerLayer.mask = maskLayer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:107:66: error: 'CALayer' is unavailable in watchOS
105 | extension SYRippleHighlighter: CAAnimationDelegate {
106 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
107 |         let layer = anim.value(forKeyPath: "animationLayer") as? CALayer
    |                                                                  `- error: 'CALayer' is unavailable in watchOS
108 |         // Remove the highlight layer
109 |         layer?.superlayer?.removeFromSuperlayer()
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:118:27: error: 'CAShapeLayer' is unavailable in watchOS
116 |     /// Creates a circular layer of the given `radius` to serve as the ripple.
117 |     private func createRipple(with radius: CGFloat) -> CAShapeLayer {
118 |         let rippleLayer = CAShapeLayer()
    |                           `- error: 'CAShapeLayer' is unavailable in watchOS
119 |         rippleLayer.backgroundColor = rippleColor.cgColor
120 |         rippleLayer.frame = CGRect(x: 0, y: 0, width: radius, height: radius)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:129:30: error: 'CABasicAnimation' is unavailable in watchOS
127 |     private func createRippleAnimation() -> CAAnimation {
128 |         // Scale
129 |         let scaleAnimation = CABasicAnimation(keyPath: "transform.scale")
    |                              `- error: 'CABasicAnimation' is unavailable in watchOS
130 |         scaleAnimation.fromValue = 0
131 |         scaleAnimation.toValue = 1
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:132:36: error: 'forwards' is unavailable in watchOS
130 |         scaleAnimation.fromValue = 0
131 |         scaleAnimation.toValue = 1
132 |         scaleAnimation.fillMode = .forwards
    |                                    `- error: 'forwards' is unavailable in watchOS
133 |         scaleAnimation.isRemovedOnCompletion = false
134 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:138:30: error: 'CAAnimationGroup' is unavailable in watchOS
136 |         let fadeAnimation = fadingAnimation()
137 |
138 |         let animationGroup = CAAnimationGroup()
    |                              `- error: 'CAAnimationGroup' is unavailable in watchOS
139 |         animationGroup.animations = [scaleAnimation, fadeAnimation]
140 |         animationGroup.duration = rippleDuration
/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:383:12: note: 'CAAnimationGroup' has been explicitly marked unavailable here
381 |
382 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
383 | @interface CAAnimationGroup : CAAnimation
    |            `- note: 'CAAnimationGroup' has been explicitly marked unavailable here
384 |
385 | /* An array of CAAnimation objects. Each member of the array will run
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:141:41: error: 'CAMediaTimingFunction' is unavailable in watchOS
139 |         animationGroup.animations = [scaleAnimation, fadeAnimation]
140 |         animationGroup.duration = rippleDuration
141 |         animationGroup.timingFunction = CAMediaTimingFunction(name: .easeOut)
    |                                         `- error: 'CAMediaTimingFunction' is unavailable in watchOS
142 |         animationGroup.fillMode = .forwards
143 |         animationGroup.isRemovedOnCompletion = false
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:141:70: error: 'easeOut' is unavailable in watchOS
139 |         animationGroup.animations = [scaleAnimation, fadeAnimation]
140 |         animationGroup.duration = rippleDuration
141 |         animationGroup.timingFunction = CAMediaTimingFunction(name: .easeOut)
    |                                                                      `- error: 'easeOut' is unavailable in watchOS
142 |         animationGroup.fillMode = .forwards
143 |         animationGroup.isRemovedOnCompletion = false
/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:58:43: note: 'easeOut' has been explicitly marked unavailable here
56 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseIn
57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
   |                                           `- note: 'easeOut' has been explicitly marked unavailable here
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:142:36: error: 'forwards' is unavailable in watchOS
140 |         animationGroup.duration = rippleDuration
141 |         animationGroup.timingFunction = CAMediaTimingFunction(name: .easeOut)
142 |         animationGroup.fillMode = .forwards
    |                                    `- error: 'forwards' is unavailable in watchOS
143 |         animationGroup.isRemovedOnCompletion = false
144 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:150:29: error: 'CABasicAnimation' is unavailable in watchOS
148 |     /// Creates a fade-in animation used for the ripple effect.
149 |     private func fadingAnimation() -> CAAnimation {
150 |         let fadeAnimation = CABasicAnimation(keyPath: "opacity")
    |                             `- error: 'CABasicAnimation' is unavailable in watchOS
151 |         fadeAnimation.fromValue = 0
152 |         fadeAnimation.toValue = 1
/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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYButtonHighlighter.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYButtonHighlighter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYRippleHighlighter.swift
SwiftCompile normal arm64 Compiling\ SYButton+Feedback.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton+Feedback.swift (in target 'SYButton' from project 'SYButton')
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton+Feedback.swift:20:28: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
18 |         /// Triggers an impact feedback with the specified style.
19 |         /// - Parameter style: The style of impact feedback, such as `.light`, `.medium`, or `.heavy`.
20 |         case impact(style: UIImpactFeedbackGenerator.FeedbackStyle)
   |                            `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
21 |
22 |         /// Triggers a notification feedback with the specified type.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton+Feedback.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYButton+Feedback.swift
SwiftCompile normal arm64 Compiling\ SYButtonBackgroundView+CornerRadius.swift,\ SYButtonBackgroundView+GradientDirection.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView+CornerRadius.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView+GradientDirection.swift (in target 'SYButton' from project 'SYButton')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView+CornerRadius.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYButtonBackgroundView+CornerRadius.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView+GradientDirection.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYButtonBackgroundView+GradientDirection.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SYButton (in target 'SYButton' from project 'SYButton')
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView.swift:15:38: error: 'UIView' is unavailable in watchOS
13 | ///
14 | /// - Note: Setting `backgroundColor` directly removes the gradient (if any).
15 | public class SYButtonBackgroundView: UIView {
   |                                      `- error: 'UIView' is unavailable in watchOS
16 |     // MARK: Properties
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SYButton/Components/Background/SYGradientLayer.swift:14:24: error: 'CAGradientLayer' is unavailable in watchOS
12 | /// A custom `CAGradientLayer` subclass that stores additional properties about
13 | /// gradient colors, locations, and direction.
14 | class SYGradientLayer: CAGradientLayer {
   |                        `- error: 'CAGradientLayer' is unavailable in watchOS
15 |     /// The colors used by the gradient.
16 |     /// Converted internally to `cgColor` and set on `CAGradientLayer.colors`.
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:30:35: error: 'CALayer' is unavailable in watchOS
 28 |
 29 |     private var rippleName = "rippleLayer"
 30 |     private var highlightedLayer: CALayer?
    |                                   `- error: 'CALayer' is unavailable in watchOS
 31 |
 32 |     // MARK: Init
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:106:42: error: 'CAAnimation' is unavailable in watchOS
104 |
105 | extension SYRippleHighlighter: CAAnimationDelegate {
106 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
107 |         let layer = anim.value(forKeyPath: "animationLayer") as? CALayer
108 |         // Remove the highlight layer
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:105:32: error: 'CAAnimationDelegate' is unavailable in watchOS
103 | // MARK: - CAAnimationDelegate
104 |
105 | extension SYRippleHighlighter: CAAnimationDelegate {
    |                                `- error: 'CAAnimationDelegate' is unavailable in watchOS
106 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
107 |         let layer = anim.value(forKeyPath: "animationLayer") as? CALayer
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:117:56: error: 'CAShapeLayer' is unavailable in watchOS
115 | extension SYRippleHighlighter {
116 |     /// Creates a circular layer of the given `radius` to serve as the ripple.
117 |     private func createRipple(with radius: CGFloat) -> CAShapeLayer {
    |                                                        `- error: 'CAShapeLayer' is unavailable in watchOS
118 |         let rippleLayer = CAShapeLayer()
119 |         rippleLayer.backgroundColor = rippleColor.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/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift:127:45: error: 'CAAnimation' is unavailable in watchOS
125 |
126 |     /// Creates the ripple’s group animation combining scale & fade.
127 |     private func createRippleAnimation() -> CAAnimation {
    |                                             `- error: 'CAAnimation' is unavailable in watchOS
128 |         // Scale
129 |         let scaleAnimation = CABasicAnimation(keyPath: "transform.scale")
/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/SYButton/Components/Highlighter/SYRippleHighlighter.swift:149:39: error: 'CAAnimation' is unavailable in watchOS
147 |
148 |     /// Creates a fade-in animation used for the ripple effect.
149 |     private func fadingAnimation() -> CAAnimation {
    |                                       `- error: 'CAAnimation' is unavailable in watchOS
150 |         let fadeAnimation = CABasicAnimation(keyPath: "opacity")
151 |         fadeAnimation.fromValue = 0
/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/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift:17:30: error: 'CAShapeLayer' is unavailable in watchOS
 15 |
 16 |     /// Array containing the balls `CAShapeLayer` responsible animations.
 17 |     private var indicators: [CAShapeLayer] = []
    |                              `- error: 'CAShapeLayer' is unavailable in watchOS
 18 |     /// Private flag for the animation state
 19 |     private var _isAnimating = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift:13:34: error: 'UIView' is unavailable in watchOS
 11 |
 12 | /// A loading indicator view with three pulsing balls, typically used inside an `SYButton`.
 13 | open class SYBallPulseIndicator: UIView, SYLoadingIndicator {
    |                                  `- error: 'UIView' is unavailable in watchOS
 14 |     // MARK: Properties
 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/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/SYButton/Components/LoadingIndicator/SYLoadingIndicator.swift:15:37: error: 'UIView' is unavailable in watchOS
13 | ///
14 | /// The protocol also includes a property to check if the indicator is currently animating and to customize its color.
15 | public protocol SYLoadingIndicator: UIView {
   |                                     `- error: 'UIView' is unavailable in watchOS
16 |     /// A Boolean value indicating whether the loading indicator is currently animating.
17 |     var isAnimating: Bool { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYLoadingIndicator.swift:36:11: error: 'UIActivityIndicatorView' is unavailable in watchOS
34 |
35 | /// Extend `UIActivityIndicatorView` to conform to `SYLoadingIndicator`.
36 | extension UIActivityIndicatorView: SYLoadingIndicator {
   |           `- error: 'UIActivityIndicatorView' is unavailable in watchOS
37 |     /// The color of the `UIActivityIndicatorView`. This conforms to the `SYLoadingIndicator` protocol's `indicatorColor` property.
38 |     public var indicatorColor: UIColor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYLoadingSpinner.swift:17:33: error: 'CAShapeLayer' is unavailable in watchOS
 15 |
 16 |     /// A `CAShapeLayer` responsible for the animation
 17 |     private let circularLayer = CAShapeLayer()
    |                                 `- error: 'CAShapeLayer' is unavailable in watchOS
 18 |
 19 |     /// Private flag for the animation state
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYLoadingSpinner.swift:13:30: error: 'UIView' is unavailable in watchOS
 11 |
 12 | /// `SYLoadingSpinner` is a custom loading indicator view that displays a circular spinner using `CAShapeLayer`.
 13 | open class SYLoadingSpinner: UIView, SYLoadingIndicator {
    |                              `- error: 'UIView' is unavailable in watchOS
 14 |     // MARK: Properties
 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/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/SYButton/SYButton+Feedback.swift:20:28: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
18 |         /// Triggers an impact feedback with the specified style.
19 |         /// - Parameter style: The style of impact feedback, such as `.light`, `.medium`, or `.heavy`.
20 |         case impact(style: UIImpactFeedbackGenerator.FeedbackStyle)
   |                            `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
21 |
22 |         /// Triggers a notification feedback with the specified type.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton+Feedback.swift:24:34: error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
22 |         /// Triggers a notification feedback with the specified type.
23 |         /// - Parameter style: The type of notification feedback, such as `.success`, `.warning`, or `.error`.
24 |         case notification(style: UINotificationFeedbackGenerator.FeedbackType)
   |                                  `- error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
25 |     }
26 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINotificationFeedbackGenerator.h:21:12: note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
19 | // UINotificationFeedbackGenerator is used to give user feedback when an notification is displayed
20 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UINotificationFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
22 |
23 | /// call when a notification is displayed, passing the corresponding type
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:18:38: error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     // MARK: Properties
 17 |
 18 |     private var contentConstraints: [NSLayoutConstraint] = []
    |                                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
 19 |
 20 |     private let outerStackView = UIStackView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:20:34: error: 'UIStackView' is unavailable in watchOS
 18 |     private var contentConstraints: [NSLayoutConstraint] = []
 19 |
 20 |     private let outerStackView = UIStackView()
    |                                  `- error: 'UIStackView' is unavailable in watchOS
 21 |     private let contentStackView = UIStackView()
 22 |     private let labelStackView = UIStackView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:20:34: error: 'init()' is unavailable in watchOS
 18 |     private var contentConstraints: [NSLayoutConstraint] = []
 19 |
 20 |     private let outerStackView = UIStackView()
    |                                  `- error: 'init()' is unavailable in watchOS
 21 |     private let contentStackView = UIStackView()
 22 |     private let labelStackView = UIStackView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:21:36: error: 'UIStackView' is unavailable in watchOS
 19 |
 20 |     private let outerStackView = UIStackView()
 21 |     private let contentStackView = UIStackView()
    |                                    `- error: 'UIStackView' is unavailable in watchOS
 22 |     private let labelStackView = UIStackView()
 23 |     private let _titleLabel = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:21:36: error: 'init()' is unavailable in watchOS
 19 |
 20 |     private let outerStackView = UIStackView()
 21 |     private let contentStackView = UIStackView()
    |                                    `- error: 'init()' is unavailable in watchOS
 22 |     private let labelStackView = UIStackView()
 23 |     private let _titleLabel = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:22:34: error: 'UIStackView' is unavailable in watchOS
 20 |     private let outerStackView = UIStackView()
 21 |     private let contentStackView = UIStackView()
 22 |     private let labelStackView = UIStackView()
    |                                  `- error: 'UIStackView' is unavailable in watchOS
 23 |     private let _titleLabel = UILabel()
 24 |     private let _subtitle = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:22:34: error: 'init()' is unavailable in watchOS
 20 |     private let outerStackView = UIStackView()
 21 |     private let contentStackView = UIStackView()
 22 |     private let labelStackView = UIStackView()
    |                                  `- error: 'init()' is unavailable in watchOS
 23 |     private let _titleLabel = UILabel()
 24 |     private let _subtitle = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:23:31: error: 'UILabel' is unavailable in watchOS
 21 |     private let contentStackView = UIStackView()
 22 |     private let labelStackView = UIStackView()
 23 |     private let _titleLabel = UILabel()
    |                               `- error: 'UILabel' is unavailable in watchOS
 24 |     private let _subtitle = UILabel()
 25 |     private let imageView = UIImageView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:23:31: error: 'init()' is unavailable in watchOS
 21 |     private let contentStackView = UIStackView()
 22 |     private let labelStackView = UIStackView()
 23 |     private let _titleLabel = UILabel()
    |                               `- error: 'init()' is unavailable in watchOS
 24 |     private let _subtitle = UILabel()
 25 |     private let imageView = UIImageView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:24:29: error: 'UILabel' is unavailable in watchOS
 22 |     private let labelStackView = UIStackView()
 23 |     private let _titleLabel = UILabel()
 24 |     private let _subtitle = UILabel()
    |                             `- error: 'UILabel' is unavailable in watchOS
 25 |     private let imageView = UIImageView()
 26 |
/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/SYButton/SYButton.swift:24:29: error: 'init()' is unavailable in watchOS
 22 |     private let labelStackView = UIStackView()
 23 |     private let _titleLabel = UILabel()
 24 |     private let _subtitle = UILabel()
    |                             `- error: 'init()' is unavailable in watchOS
 25 |     private let imageView = UIImageView()
 26 |
/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/SYButton/SYButton.swift:25:29: error: 'UIImageView' is unavailable in watchOS
 23 |     private let _titleLabel = UILabel()
 24 |     private let _subtitle = UILabel()
 25 |     private let imageView = UIImageView()
    |                             `- error: 'UIImageView' is unavailable in watchOS
 26 |
 27 |     /// Caches the button's title and subtitle when loading is active.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:25:29: error: 'init()' is unavailable in watchOS
 23 |     private let _titleLabel = UILabel()
 24 |     private let _subtitle = UILabel()
 25 |     private let imageView = UIImageView()
    |                             `- error: 'init()' is unavailable in watchOS
 26 |
 27 |     /// Caches the button's title and subtitle when loading is active.
/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/SYButton/SYButton.swift:37:30: error: 'UIView' is unavailable in watchOS
 35 |
 36 |     /// A view that represents the current icon or loading indicator, depending on the button's state.
 37 |     private var currentIcon: UIView {
    |                              `- error: 'UIView' is unavailable in watchOS
 38 |         guard isLoading else { return imageView }
 39 |         return activityIndicator
/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/SYButton/SYButton.swift:45:40: error: 'init()' is unavailable in watchOS
 43 |
 44 |     /// A view representing the main content area of the button. Including the title, subtitle and icon
 45 |     public let contentBackgroundView = SYButtonBackgroundView()
    |                                        `- error: 'init()' is unavailable in watchOS
 46 |
 47 |     /// A view representing the background of the button, supporting gradients and other visual effects.
/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/SYButton/SYButton.swift:48:33: error: 'init()' is unavailable in watchOS
 46 |
 47 |     /// A view representing the background of the button, supporting gradients and other visual effects.
 48 |     public let backgroundView = SYButtonBackgroundView()
    |                                 `- error: 'init()' is unavailable in watchOS
 49 |
 50 |     override open var isSelected: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/SYButton/SYButton.swift:73:26: error: 'UILabel' is unavailable in watchOS
 71 |
 72 |     /// Publicly accessible title label for customization.
 73 |     open var titleLabel: UILabel {
    |                          `- error: 'UILabel' is unavailable in watchOS
 74 |         return _titleLabel
 75 |     }
/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/SYButton/SYButton.swift:78:29: error: 'UILabel' is unavailable in watchOS
 76 |
 77 |     /// Publicly accessible subtitle label for customization.
 78 |     open var subtitleLabel: UILabel {
    |                             `- error: 'UILabel' is unavailable in watchOS
 79 |         return _subtitle
 80 |     }
/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/SYButton/SYButton.swift:124:54: error: 'init()' is unavailable in watchOS
122 |
123 |     /// Activity indicator used for loading.
124 |     open var activityIndicator: SYLoadingIndicator = SYLoadingSpinner()
    |                                                      `- error: 'init()' is unavailable in watchOS
125 |
126 |     // MARK: Init
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SYButton/SYButton.swift:15:22: error: 'UIControl' is unavailable in watchOS
 13 | /// various highlight effects. `SYButton` can display an icon in several placements
 14 | /// relative to the title, apply gradient backgrounds, and handle loading states with ease.
 15 | open class SYButton: UIControl {
    |                      `- error: 'UIControl' is unavailable in watchOS
 16 |     // MARK: Properties
 17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:353:52: error: 'UITouch' is unavailable in watchOS
351 |
352 | extension SYButton {
353 |     override open func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
354 |         super.touchesMoved(touches, with: event)
355 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:353:74: error: 'UIEvent' is unavailable in watchOS
351 |
352 | extension SYButton {
353 |     override open func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
354 |         super.touchesMoved(touches, with: event)
355 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:362:52: error: 'UITouch' is unavailable in watchOS
360 |     }
361 |
362 |     override open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
363 |         super.touchesBegan(touches, with: event)
364 |         if let touch = touches.first {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:362:74: error: 'UIEvent' is unavailable in watchOS
360 |     }
361 |
362 |     override open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
363 |         super.touchesBegan(touches, with: event)
364 |         if let touch = touches.first {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:370:52: error: 'UITouch' is unavailable in watchOS
368 |     }
369 |
370 |     override open func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
371 |         super.touchesEnded(touches, with: event)
372 |         highlighter?.stopHighlight(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:370:74: error: 'UIEvent' is unavailable in watchOS
368 |     }
369 |
370 |     override open func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
371 |         super.touchesEnded(touches, with: event)
372 |         highlighter?.stopHighlight(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:375:56: error: 'UITouch' is unavailable in watchOS
373 |     }
374 |
375 |     override open func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                        `- error: 'UITouch' is unavailable in watchOS
376 |         super.touchesCancelled(touches, with: event)
377 |         highlighter?.stopHighlight(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:375:78: error: 'UIEvent' is unavailable in watchOS
373 |     }
374 |
375 |     override open func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                              `- error: 'UIEvent' is unavailable in watchOS
376 |         super.touchesCancelled(touches, with: event)
377 |         highlighter?.stopHighlight(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.swift:445:27: error: 'UIStackView' is unavailable in watchOS
443 |
444 |     /// Alignment of content.
445 |     public var alignment: UIStackView.Alignment {
    |                           `- error: 'UIStackView' is unavailable in watchOS
446 |         get { outerStackView.alignment }
447 |         set { outerStackView.alignment = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
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/Sources/SYButton/Components/Background/SYButtonBackgroundView+CornerRadius.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView+GradientDirection.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYButtonBackgroundView.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Background/SYGradientLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYButtonHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYRippleHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/Highlighter/SYScaleHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYBallPulseIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYLoadingIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/Components/LoadingIndicator/SYLoadingSpinner.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton+Feedback.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton+Icon.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton+ImagePlacement.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton.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/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton-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 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SYButton -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton_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/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SYButton.build/Debug-watchos/SYButton-t.build/Objects-normal/arm64/SYButton.abi.json
SwiftCompile normal arm64 (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ SYButton+Icon.swift /Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton+Icon.swift (in target 'SYButton' from project 'SYButton')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SYButton/SYButton+Icon.swift (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SYButton+Icon.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SYButton (in target 'SYButton' from project 'SYButton')
SwiftCompile normal arm64_32 (in target 'SYButton' from project 'SYButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-21 13:30:12.791 xcodebuild[812:4792] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ SYButton (in target 'SYButton' from project 'SYButton')
	SwiftCompile normal arm64 (in target 'SYButton' from project 'SYButton')
	Building workspace SYButton with scheme SYButton
(3 failures)
BUILD FAILURE 6.4 watchOS