The Swift Package Index logo.Swift Package Index

Build Information

Failed to build ButtonKit, reference 1.0.33 (ff07f3), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 08:06:39 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 ButtonKit -destination generic/platform=watchOS

Build Log

    |                                                                                `- error: 'UIEvent' is unavailable in watchOS
387 |
388 |         super.touchesCancelled(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:391:54: error: 'UITouch' is unavailable in watchOS
389 |     }
390 |
391 |     public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
392 |
393 |         super.touchesEnded(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:391:76: error: 'UIEvent' is unavailable in watchOS
389 |     }
390 |
391 |     public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                            `- error: 'UIEvent' is unavailable in watchOS
392 |
393 |         super.touchesEnded(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:21:22: error: 'UIView' is unavailable in watchOS
 19 |
 20 | @available(iOS 12.0, *)
 21 | public class Button: UIView {
    |                      `- error: 'UIView' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
/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/ButtonKit/Button.swift:434:32: error: 'AutoresizingMask' is unavailable in watchOS
432 |     }
433 |
434 |     private var labelRezising: AutoresizingMask {
    |                                `- error: 'AutoresizingMask' is unavailable in watchOS
435 |
436 |         if layout == .icon { return [.flexibleWidth, .flexibleHeight, .flexibleRightMargin] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:476:33: error: 'AutoresizingMask' is unavailable in watchOS
474 |     }
475 |
476 |     private var detailRezising: AutoresizingMask {
    |                                 `- error: 'AutoresizingMask' is unavailable in watchOS
477 |
478 |         if layout == .detailCenter { return [.flexibleWidth, .flexibleHeight] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:509:32: error: 'AutoresizingMask' is unavailable in watchOS
507 |     }
508 |
509 |     private var imageRezising: AutoresizingMask {
    |                                `- error: 'AutoresizingMask' is unavailable in watchOS
510 |
511 |         if isCenterred { return [.flexibleLeftMargin, .flexibleRightMargin, .flexibleTopMargin, .flexibleBottomMargin] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Spinner.swift:12:23: error: 'UIView' is unavailable in watchOS
 10 |
 11 |
 12 | public class Spinner: UIView {
    |                       `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |     public var isAnimating: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ButtonKit/Spinner.swift:121:15: error: 'UIView' is unavailable in watchOS
119 |
120 |
121 | class Circle: UIView {
    |               `- error: 'UIView' is unavailable in watchOS
122 |
123 |     public var fillColor: UIColor? { didSet { self.setNeedsDisplay() } }
/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.
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/ButtonKit/Button.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Spinner.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Utils.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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit-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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ButtonKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit_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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit.abi.json
SwiftCompile normal arm64 (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ Button.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift (in target 'ButtonKit' from project 'ButtonKit')
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:14:48: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 12 | /** Implement the `ButtonSelectionDelegate` and set a `selectionDelegate` in order to receive call-backs when a button is tapped. This is *not* the recommended way though. The recommended way is to use `selectionBlock` and pass a code block to run on taps. */
 13 | @available(iOS 12.0, *)
 14 | @objc public protocol ButtonSelectionDelegate: class {
    |                                                `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 15 |
 16 |     func didTapButton(_ button: Button)
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:24:24: error: 'UILabel' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'UILabel' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/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/ButtonKit/Button.swift:24:24: error: 'init()' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'init()' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/ButtonKit/Button.swift:26:30: error: 'UILabel' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'UILabel' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:26:30: error: 'init()' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'init()' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:28:28: error: 'UIImageView' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'UIImageView' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:28:28: error: 'init()' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'init()' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:35:32: error: 'UITapGestureRecognizer' is unavailable in watchOS
 33 |     private var selector: Selector?
 34 |
 35 |     private var tapRecognizer: UITapGestureRecognizer!
    |                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 36 |     private var defaultTransform: CGAffineTransform?
 37 |     private var isDisplayingFeedback: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:38:36: error: 'UIView' is unavailable in watchOS
 36 |     private var defaultTransform: CGAffineTransform?
 37 |     private var isDisplayingFeedback: Bool = false
 38 |     private var feedbackColorView: UIView?
    |                                    `- error: 'UIView' is unavailable in watchOS
 39 |
 40 |     /** The delegate that receives call-backs on button taps. */
/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/ButtonKit/Button.swift:275:26: error: cannot override 'awakeFromNib' which has been marked unavailable
273 |     }
274 |
275 |     public override func awakeFromNib() {
    |                          |- error: cannot override 'awakeFromNib' which has been marked unavailable
    |                          `- note: remove 'override' modifier to declare a new 'awakeFromNib'
276 |
277 |         super.awakeFromNib()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:381:54: error: 'UITouch' is unavailable in watchOS
379 |
380 |
381 |     public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
382 |
383 |         super.touchesBegan(touches, with: event); self.tapBegan()
/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/ButtonKit/Button.swift:381:76: error: 'UIEvent' is unavailable in watchOS
379 |
380 |
381 |     public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                            `- error: 'UIEvent' is unavailable in watchOS
382 |
383 |         super.touchesBegan(touches, with: event); self.tapBegan()
/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/ButtonKit/Button.swift:386:58: error: 'UITouch' is unavailable in watchOS
384 |     }
385 |
386 |     public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                          `- error: 'UITouch' is unavailable in watchOS
387 |
388 |         super.touchesCancelled(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:386:80: error: 'UIEvent' is unavailable in watchOS
384 |     }
385 |
386 |     public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                                `- error: 'UIEvent' is unavailable in watchOS
387 |
388 |         super.touchesCancelled(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:391:54: error: 'UITouch' is unavailable in watchOS
389 |     }
390 |
391 |     public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
392 |
393 |         super.touchesEnded(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:391:76: error: 'UIEvent' is unavailable in watchOS
389 |     }
390 |
391 |     public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                            `- error: 'UIEvent' is unavailable in watchOS
392 |
393 |         super.touchesEnded(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:21:22: error: 'UIView' is unavailable in watchOS
 19 |
 20 | @available(iOS 12.0, *)
 21 | public class Button: UIView {
    |                      `- error: 'UIView' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
/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/ButtonKit/Button.swift:434:32: error: 'AutoresizingMask' is unavailable in watchOS
432 |     }
433 |
434 |     private var labelRezising: AutoresizingMask {
    |                                `- error: 'AutoresizingMask' is unavailable in watchOS
435 |
436 |         if layout == .icon { return [.flexibleWidth, .flexibleHeight, .flexibleRightMargin] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Button.swift
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:476:33: error: 'AutoresizingMask' is unavailable in watchOS
474 |     }
475 |
476 |     private var detailRezising: AutoresizingMask {
    |                                 `- error: 'AutoresizingMask' is unavailable in watchOS
477 |
478 |         if layout == .detailCenter { return [.flexibleWidth, .flexibleHeight] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:509:32: error: 'AutoresizingMask' is unavailable in watchOS
507 |     }
508 |
509 |     private var imageRezising: AutoresizingMask {
    |                                `- error: 'AutoresizingMask' is unavailable in watchOS
510 |
511 |         if isCenterred { return [.flexibleLeftMargin, .flexibleRightMargin, .flexibleTopMargin, .flexibleBottomMargin] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:211:14: error: 'init()' is unavailable in watchOS
209 |     public convenience init(width: CGFloat, color: UIColor?, style: Button.Style?, size: Button.Size?) {
210 |
211 |         self.init()
    |              `- error: 'init()' is unavailable in watchOS
212 |
213 |         self.didInit(width: width, text: nil, color: color, style: style, size: size, block: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:229:14: error: 'init()' is unavailable in watchOS
227 |     public convenience init(width: CGFloat, text: String?, color: UIColor?, style: Button.Style?, size: Button.Size?, block: ((_ button: Button) -> Void)?) {
228 |
229 |         self.init()
    |              `- error: 'init()' is unavailable in watchOS
230 |
231 |         self.didInit(width: width, text: text, color: color, style: style, size: size, block: block)
/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_32 Compiling\ Button.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift (in target 'ButtonKit' from project 'ButtonKit')
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:14:48: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 12 | /** Implement the `ButtonSelectionDelegate` and set a `selectionDelegate` in order to receive call-backs when a button is tapped. This is *not* the recommended way though. The recommended way is to use `selectionBlock` and pass a code block to run on taps. */
 13 | @available(iOS 12.0, *)
 14 | @objc public protocol ButtonSelectionDelegate: class {
    |                                                `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 15 |
 16 |     func didTapButton(_ button: Button)
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:24:24: error: 'UILabel' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'UILabel' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/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/ButtonKit/Button.swift:24:24: error: 'init()' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'init()' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/ButtonKit/Button.swift:26:30: error: 'UILabel' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'UILabel' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:26:30: error: 'init()' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'init()' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:28:28: error: 'UIImageView' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'UIImageView' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:28:28: error: 'init()' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'init()' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:35:32: error: 'UITapGestureRecognizer' is unavailable in watchOS
 33 |     private var selector: Selector?
 34 |
 35 |     private var tapRecognizer: UITapGestureRecognizer!
    |                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 36 |     private var defaultTransform: CGAffineTransform?
 37 |     private var isDisplayingFeedback: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Button.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ButtonKit (in target 'ButtonKit' from project 'ButtonKit')
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:14:48: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 12 | /** Implement the `ButtonSelectionDelegate` and set a `selectionDelegate` in order to receive call-backs when a button is tapped. This is *not* the recommended way though. The recommended way is to use `selectionBlock` and pass a code block to run on taps. */
 13 | @available(iOS 12.0, *)
 14 | @objc public protocol ButtonSelectionDelegate: class {
    |                                                `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 15 |
 16 |     func didTapButton(_ button: Button)
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:24:24: error: 'UILabel' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'UILabel' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/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/ButtonKit/Button.swift:24:24: error: 'init()' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'init()' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/ButtonKit/Button.swift:26:30: error: 'UILabel' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'UILabel' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:26:30: error: 'init()' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'init()' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:28:28: error: 'UIImageView' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'UIImageView' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:28:28: error: 'init()' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'init()' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:35:32: error: 'UITapGestureRecognizer' is unavailable in watchOS
 33 |     private var selector: Selector?
 34 |
 35 |     private var tapRecognizer: UITapGestureRecognizer!
    |                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 36 |     private var defaultTransform: CGAffineTransform?
 37 |     private var isDisplayingFeedback: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
SwiftCompile normal arm64_32 (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ Spinner.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Spinner.swift (in target 'ButtonKit' from project 'ButtonKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Spinner.swift (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Spinner.swift
SwiftCompile normal arm64_32 Compiling\ Utils.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Utils.swift (in target 'ButtonKit' from project 'ButtonKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Utils.swift (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Utils.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-17 04:06:29.678 xcodebuild[648:4183] [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\ ButtonKit (in target 'ButtonKit' from project 'ButtonKit')
	SwiftCompile normal arm64 (in target 'ButtonKit' from project 'ButtonKit')
	Building workspace ButtonKit with scheme ButtonKit
(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:
  ButtonKit: /Users/admin/builder/spi-builder-workspace
resolved source packages: ButtonKit
2026-09-17 04:06:35.849 xcodebuild[773:4657] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "ButtonKit",
  "name" : "ButtonKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "ButtonKit",
      "targets" : [
        "ButtonKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ButtonKitTests",
      "module_type" : "SwiftTarget",
      "name" : "ButtonKitTests",
      "path" : "Tests/ButtonKitTests",
      "sources" : [
        "ButtonsKitTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "ButtonKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ButtonKit",
      "module_type" : "SwiftTarget",
      "name" : "ButtonKit",
      "path" : "Sources/ButtonKit",
      "product_memberships" : [
        "ButtonKit"
      ],
      "sources" : [
        "Button.swift",
        "Spinner.swift",
        "Utils.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
{
  "workspace" : {
    "name" : "ButtonKit",
    "schemes" : [
      "ButtonKit"
    ]
  }
}
2026-09-17 04:06:37.072 xcodebuild[781:4731] [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 ButtonKit -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 ButtonKit -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  ButtonKit: /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 'ButtonKit-product' in project 'ButtonKit'
        ➜ Explicit dependency on target 'ButtonKit' in project 'ButtonKit'
    Target 'ButtonKit' in project 'ButtonKit' (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 ButtonKit normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'ButtonKit' from project 'ButtonKit')
    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 ButtonKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit.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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit-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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit-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 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit_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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver ButtonKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'ButtonKit' from project 'ButtonKit')
    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 ButtonKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit.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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit-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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit-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 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit_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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ButtonKit (in target 'ButtonKit' from project 'ButtonKit')
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:14:48: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 12 | /** Implement the `ButtonSelectionDelegate` and set a `selectionDelegate` in order to receive call-backs when a button is tapped. This is *not* the recommended way though. The recommended way is to use `selectionBlock` and pass a code block to run on taps. */
 13 | @available(iOS 12.0, *)
 14 | @objc public protocol ButtonSelectionDelegate: class {
    |                                                `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 15 |
 16 |     func didTapButton(_ button: Button)
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:24:24: error: 'UILabel' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'UILabel' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/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/ButtonKit/Button.swift:24:24: error: 'init()' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'init()' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/ButtonKit/Button.swift:26:30: error: 'UILabel' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'UILabel' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:26:30: error: 'init()' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'init()' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:28:28: error: 'UIImageView' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'UIImageView' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:28:28: error: 'init()' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'init()' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:35:32: error: 'UITapGestureRecognizer' is unavailable in watchOS
 33 |     private var selector: Selector?
 34 |
 35 |     private var tapRecognizer: UITapGestureRecognizer!
    |                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 36 |     private var defaultTransform: CGAffineTransform?
 37 |     private var isDisplayingFeedback: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:38:36: error: 'UIView' is unavailable in watchOS
 36 |     private var defaultTransform: CGAffineTransform?
 37 |     private var isDisplayingFeedback: Bool = false
 38 |     private var feedbackColorView: UIView?
    |                                    `- error: 'UIView' is unavailable in watchOS
 39 |
 40 |     /** The delegate that receives call-backs on button taps. */
/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/ButtonKit/Button.swift:275:26: error: cannot override 'awakeFromNib' which has been marked unavailable
273 |     }
274 |
275 |     public override func awakeFromNib() {
    |                          |- error: cannot override 'awakeFromNib' which has been marked unavailable
    |                          `- note: remove 'override' modifier to declare a new 'awakeFromNib'
276 |
277 |         super.awakeFromNib()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:381:54: error: 'UITouch' is unavailable in watchOS
379 |
380 |
381 |     public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
382 |
383 |         super.touchesBegan(touches, with: event); self.tapBegan()
/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/ButtonKit/Button.swift:381:76: error: 'UIEvent' is unavailable in watchOS
379 |
380 |
381 |     public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                            `- error: 'UIEvent' is unavailable in watchOS
382 |
383 |         super.touchesBegan(touches, with: event); self.tapBegan()
/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/ButtonKit/Button.swift:386:58: error: 'UITouch' is unavailable in watchOS
384 |     }
385 |
386 |     public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                          `- error: 'UITouch' is unavailable in watchOS
387 |
388 |         super.touchesCancelled(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:386:80: error: 'UIEvent' is unavailable in watchOS
384 |     }
385 |
386 |     public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                                `- error: 'UIEvent' is unavailable in watchOS
387 |
388 |         super.touchesCancelled(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:391:54: error: 'UITouch' is unavailable in watchOS
389 |     }
390 |
391 |     public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
392 |
393 |         super.touchesEnded(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:391:76: error: 'UIEvent' is unavailable in watchOS
389 |     }
390 |
391 |     public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                            `- error: 'UIEvent' is unavailable in watchOS
392 |
393 |         super.touchesEnded(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:21:22: error: 'UIView' is unavailable in watchOS
 19 |
 20 | @available(iOS 12.0, *)
 21 | public class Button: UIView {
    |                      `- error: 'UIView' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
/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/ButtonKit/Button.swift:434:32: error: 'AutoresizingMask' is unavailable in watchOS
432 |     }
433 |
434 |     private var labelRezising: AutoresizingMask {
    |                                `- error: 'AutoresizingMask' is unavailable in watchOS
435 |
436 |         if layout == .icon { return [.flexibleWidth, .flexibleHeight, .flexibleRightMargin] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:476:33: error: 'AutoresizingMask' is unavailable in watchOS
474 |     }
475 |
476 |     private var detailRezising: AutoresizingMask {
    |                                 `- error: 'AutoresizingMask' is unavailable in watchOS
477 |
478 |         if layout == .detailCenter { return [.flexibleWidth, .flexibleHeight] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:509:32: error: 'AutoresizingMask' is unavailable in watchOS
507 |     }
508 |
509 |     private var imageRezising: AutoresizingMask {
    |                                `- error: 'AutoresizingMask' is unavailable in watchOS
510 |
511 |         if isCenterred { return [.flexibleLeftMargin, .flexibleRightMargin, .flexibleTopMargin, .flexibleBottomMargin] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Spinner.swift:12:23: error: 'UIView' is unavailable in watchOS
 10 |
 11 |
 12 | public class Spinner: UIView {
    |                       `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |     public var isAnimating: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ButtonKit/Spinner.swift:121:15: error: 'UIView' is unavailable in watchOS
119 |
120 |
121 | class Circle: UIView {
    |               `- error: 'UIView' is unavailable in watchOS
122 |
123 |     public var fillColor: UIColor? { didSet { self.setNeedsDisplay() } }
/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.
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/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/ButtonKit/Button.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Spinner.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Utils.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ButtonKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64_32/ButtonKit.abi.json
SwiftCompile normal arm64_32 Compiling\ Spinner.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Spinner.swift (in target 'ButtonKit' from project 'ButtonKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Spinner.swift (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Spinner.swift
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Spinner.swift:12:23: error: 'UIView' is unavailable in watchOS
 10 |
 11 |
 12 | public class Spinner: UIView {
    |                       `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |     public var isAnimating: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ButtonKit/Spinner.swift:121:15: error: 'UIView' is unavailable in watchOS
119 |
120 |
121 | class Circle: UIView {
    |               `- error: 'UIView' is unavailable in watchOS
122 |
123 |     public var fillColor: UIColor? { didSet { self.setNeedsDisplay() } }
/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/ButtonKit/Spinner.swift:34:14: error: 'init()' is unavailable in watchOS
 32 |     convenience init(color: UIColor, size: Spinner.Size) {
 33 |
 34 |         self.init()
    |              `- error: 'init()' is unavailable in watchOS
 35 |         self.frame = CGRect(x: 0, y: 0, width: 20, height: 20)
 36 |         self.clipsToBounds = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ButtonKit/Spinner.swift:97:17: error: 'UIView' is unavailable in watchOS
 95 |             Dispatch.main(after: CGFloat(dotNumber) * interval) {
 96 |
 97 |                 UIView.animate(withDuration: duration, delay: 0, options: ([UIView.AnimationOptions.autoreverse, UIView.AnimationOptions.repeat]), animations: { () -> Void in
    |                 `- error: 'UIView' is unavailable in watchOS
 98 |
 99 |                     dot?.transform = CGAffineTransform.identity
/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/ButtonKit/Spinner.swift:97:77: error: 'UIView' is unavailable in watchOS
 95 |             Dispatch.main(after: CGFloat(dotNumber) * interval) {
 96 |
 97 |                 UIView.animate(withDuration: duration, delay: 0, options: ([UIView.AnimationOptions.autoreverse, UIView.AnimationOptions.repeat]), animations: { () -> Void in
    |                                                                             `- error: 'UIView' is unavailable in watchOS
 98 |
 99 |                     dot?.transform = CGAffineTransform.identity
/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/ButtonKit/Spinner.swift:97:114: error: 'UIView' is unavailable in watchOS
 95 |             Dispatch.main(after: CGFloat(dotNumber) * interval) {
 96 |
 97 |                 UIView.animate(withDuration: duration, delay: 0, options: ([UIView.AnimationOptions.autoreverse, UIView.AnimationOptions.repeat]), animations: { () -> Void in
    |                                                                                                                  `- error: 'UIView' is unavailable in watchOS
 98 |
 99 |                     dot?.transform = CGAffineTransform.identity
/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.
SwiftEmitModule normal arm64 Emitting\ module\ for\ ButtonKit (in target 'ButtonKit' from project 'ButtonKit')
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:14:48: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 12 | /** Implement the `ButtonSelectionDelegate` and set a `selectionDelegate` in order to receive call-backs when a button is tapped. This is *not* the recommended way though. The recommended way is to use `selectionBlock` and pass a code block to run on taps. */
 13 | @available(iOS 12.0, *)
 14 | @objc public protocol ButtonSelectionDelegate: class {
    |                                                `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 15 |
 16 |     func didTapButton(_ button: Button)
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:24:24: error: 'UILabel' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'UILabel' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/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/ButtonKit/Button.swift:24:24: error: 'init()' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'init()' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/ButtonKit/Button.swift:26:30: error: 'UILabel' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'UILabel' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:26:30: error: 'init()' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'init()' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:28:28: error: 'UIImageView' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'UIImageView' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:28:28: error: 'init()' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'init()' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:35:32: error: 'UITapGestureRecognizer' is unavailable in watchOS
 33 |     private var selector: Selector?
 34 |
 35 |     private var tapRecognizer: UITapGestureRecognizer!
    |                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 36 |     private var defaultTransform: CGAffineTransform?
 37 |     private var isDisplayingFeedback: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:38:36: error: 'UIView' is unavailable in watchOS
 36 |     private var defaultTransform: CGAffineTransform?
 37 |     private var isDisplayingFeedback: Bool = false
 38 |     private var feedbackColorView: UIView?
    |                                    `- error: 'UIView' is unavailable in watchOS
 39 |
 40 |     /** The delegate that receives call-backs on button taps. */
/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/ButtonKit/Button.swift:275:26: error: cannot override 'awakeFromNib' which has been marked unavailable
273 |     }
274 |
275 |     public override func awakeFromNib() {
    |                          |- error: cannot override 'awakeFromNib' which has been marked unavailable
    |                          `- note: remove 'override' modifier to declare a new 'awakeFromNib'
276 |
277 |         super.awakeFromNib()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:381:54: error: 'UITouch' is unavailable in watchOS
379 |
380 |
381 |     public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
382 |
383 |         super.touchesBegan(touches, with: event); self.tapBegan()
/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/ButtonKit/Button.swift:381:76: error: 'UIEvent' is unavailable in watchOS
379 |
380 |
381 |     public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                            `- error: 'UIEvent' is unavailable in watchOS
382 |
383 |         super.touchesBegan(touches, with: event); self.tapBegan()
/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/ButtonKit/Button.swift:386:58: error: 'UITouch' is unavailable in watchOS
384 |     }
385 |
386 |     public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                          `- error: 'UITouch' is unavailable in watchOS
387 |
388 |         super.touchesCancelled(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:386:80: error: 'UIEvent' is unavailable in watchOS
384 |     }
385 |
386 |     public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                                `- error: 'UIEvent' is unavailable in watchOS
387 |
388 |         super.touchesCancelled(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:391:54: error: 'UITouch' is unavailable in watchOS
389 |     }
390 |
391 |     public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
392 |
393 |         super.touchesEnded(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:391:76: error: 'UIEvent' is unavailable in watchOS
389 |     }
390 |
391 |     public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                            `- error: 'UIEvent' is unavailable in watchOS
392 |
393 |         super.touchesEnded(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:21:22: error: 'UIView' is unavailable in watchOS
 19 |
 20 | @available(iOS 12.0, *)
 21 | public class Button: UIView {
    |                      `- error: 'UIView' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
/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/ButtonKit/Button.swift:434:32: error: 'AutoresizingMask' is unavailable in watchOS
432 |     }
433 |
434 |     private var labelRezising: AutoresizingMask {
    |                                `- error: 'AutoresizingMask' is unavailable in watchOS
435 |
436 |         if layout == .icon { return [.flexibleWidth, .flexibleHeight, .flexibleRightMargin] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:476:33: error: 'AutoresizingMask' is unavailable in watchOS
474 |     }
475 |
476 |     private var detailRezising: AutoresizingMask {
    |                                 `- error: 'AutoresizingMask' is unavailable in watchOS
477 |
478 |         if layout == .detailCenter { return [.flexibleWidth, .flexibleHeight] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:509:32: error: 'AutoresizingMask' is unavailable in watchOS
507 |     }
508 |
509 |     private var imageRezising: AutoresizingMask {
    |                                `- error: 'AutoresizingMask' is unavailable in watchOS
510 |
511 |         if isCenterred { return [.flexibleLeftMargin, .flexibleRightMargin, .flexibleTopMargin, .flexibleBottomMargin] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Spinner.swift:12:23: error: 'UIView' is unavailable in watchOS
 10 |
 11 |
 12 | public class Spinner: UIView {
    |                       `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |     public var isAnimating: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ButtonKit/Spinner.swift:121:15: error: 'UIView' is unavailable in watchOS
119 |
120 |
121 | class Circle: UIView {
    |               `- error: 'UIView' is unavailable in watchOS
122 |
123 |     public var fillColor: UIColor? { didSet { self.setNeedsDisplay() } }
/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.
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/ButtonKit/Button.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Spinner.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Utils.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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ButtonKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit_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/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ButtonKit.build/Debug-watchos/ButtonKit-t.build/Objects-normal/arm64/ButtonKit.abi.json
SwiftCompile normal arm64 (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ Utils.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Utils.swift (in target 'ButtonKit' from project 'ButtonKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Utils.swift (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Utils.swift
SwiftCompile normal arm64_32 Compiling\ Utils.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Utils.swift (in target 'ButtonKit' from project 'ButtonKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Utils.swift (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Utils.swift
SwiftCompile normal arm64 Compiling\ Spinner.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Spinner.swift (in target 'ButtonKit' from project 'ButtonKit')
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Spinner.swift:12:23: error: 'UIView' is unavailable in watchOS
 10 |
 11 |
 12 | public class Spinner: UIView {
    |                       `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |     public var isAnimating: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ButtonKit/Spinner.swift:121:15: error: 'UIView' is unavailable in watchOS
119 |
120 |
121 | class Circle: UIView {
    |               `- error: 'UIView' is unavailable in watchOS
122 |
123 |     public var fillColor: UIColor? { didSet { self.setNeedsDisplay() } }
/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/ButtonKit/Spinner.swift:34:14: error: 'init()' is unavailable in watchOS
 32 |     convenience init(color: UIColor, size: Spinner.Size) {
 33 |
 34 |         self.init()
    |              `- error: 'init()' is unavailable in watchOS
 35 |         self.frame = CGRect(x: 0, y: 0, width: 20, height: 20)
 36 |         self.clipsToBounds = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ButtonKit/Spinner.swift:97:17: error: 'UIView' is unavailable in watchOS
 95 |             Dispatch.main(after: CGFloat(dotNumber) * interval) {
 96 |
 97 |                 UIView.animate(withDuration: duration, delay: 0, options: ([UIView.AnimationOptions.autoreverse, UIView.AnimationOptions.repeat]), animations: { () -> Void in
    |                 `- error: 'UIView' is unavailable in watchOS
 98 |
 99 |                     dot?.transform = CGAffineTransform.identity
/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/ButtonKit/Spinner.swift:97:77: error: 'UIView' is unavailable in watchOS
 95 |             Dispatch.main(after: CGFloat(dotNumber) * interval) {
 96 |
 97 |                 UIView.animate(withDuration: duration, delay: 0, options: ([UIView.AnimationOptions.autoreverse, UIView.AnimationOptions.repeat]), animations: { () -> Void in
    |                                                                             `- error: 'UIView' is unavailable in watchOS
 98 |
 99 |                     dot?.transform = CGAffineTransform.identity
/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/ButtonKit/Spinner.swift:97:114: error: 'UIView' is unavailable in watchOS
 95 |             Dispatch.main(after: CGFloat(dotNumber) * interval) {
 96 |
 97 |                 UIView.animate(withDuration: duration, delay: 0, options: ([UIView.AnimationOptions.autoreverse, UIView.AnimationOptions.repeat]), animations: { () -> Void in
    |                                                                                                                  `- error: 'UIView' is unavailable in watchOS
 98 |
 99 |                     dot?.transform = CGAffineTransform.identity
/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/ButtonKit/Spinner.swift (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Spinner.swift
SwiftCompile normal arm64 Compiling\ Button.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift (in target 'ButtonKit' from project 'ButtonKit')
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:14:48: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 12 | /** Implement the `ButtonSelectionDelegate` and set a `selectionDelegate` in order to receive call-backs when a button is tapped. This is *not* the recommended way though. The recommended way is to use `selectionBlock` and pass a code block to run on taps. */
 13 | @available(iOS 12.0, *)
 14 | @objc public protocol ButtonSelectionDelegate: class {
    |                                                `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 15 |
 16 |     func didTapButton(_ button: Button)
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:24:24: error: 'UILabel' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'UILabel' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/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/ButtonKit/Button.swift:24:24: error: 'init()' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'init()' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/ButtonKit/Button.swift:26:30: error: 'UILabel' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'UILabel' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:26:30: error: 'init()' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'init()' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:28:28: error: 'UIImageView' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'UIImageView' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:28:28: error: 'init()' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'init()' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:35:32: error: 'UITapGestureRecognizer' is unavailable in watchOS
 33 |     private var selector: Selector?
 34 |
 35 |     private var tapRecognizer: UITapGestureRecognizer!
    |                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 36 |     private var defaultTransform: CGAffineTransform?
 37 |     private var isDisplayingFeedback: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:38:36: error: 'UIView' is unavailable in watchOS
 36 |     private var defaultTransform: CGAffineTransform?
 37 |     private var isDisplayingFeedback: Bool = false
 38 |     private var feedbackColorView: UIView?
    |                                    `- error: 'UIView' is unavailable in watchOS
 39 |
 40 |     /** The delegate that receives call-backs on button taps. */
/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/ButtonKit/Button.swift:275:26: error: cannot override 'awakeFromNib' which has been marked unavailable
273 |     }
274 |
275 |     public override func awakeFromNib() {
    |                          |- error: cannot override 'awakeFromNib' which has been marked unavailable
    |                          `- note: remove 'override' modifier to declare a new 'awakeFromNib'
276 |
277 |         super.awakeFromNib()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:381:54: error: 'UITouch' is unavailable in watchOS
379 |
380 |
381 |     public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
382 |
383 |         super.touchesBegan(touches, with: event); self.tapBegan()
/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/ButtonKit/Button.swift:381:76: error: 'UIEvent' is unavailable in watchOS
379 |
380 |
381 |     public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                            `- error: 'UIEvent' is unavailable in watchOS
382 |
383 |         super.touchesBegan(touches, with: event); self.tapBegan()
/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/ButtonKit/Button.swift:386:58: error: 'UITouch' is unavailable in watchOS
384 |     }
385 |
386 |     public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                          `- error: 'UITouch' is unavailable in watchOS
387 |
388 |         super.touchesCancelled(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:386:80: error: 'UIEvent' is unavailable in watchOS
384 |     }
385 |
386 |     public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                                `- error: 'UIEvent' is unavailable in watchOS
387 |
388 |         super.touchesCancelled(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:391:54: error: 'UITouch' is unavailable in watchOS
389 |     }
390 |
391 |     public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
392 |
393 |         super.touchesEnded(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:391:76: error: 'UIEvent' is unavailable in watchOS
389 |     }
390 |
391 |     public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                            `- error: 'UIEvent' is unavailable in watchOS
392 |
393 |         super.touchesEnded(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:21:22: error: 'UIView' is unavailable in watchOS
 19 |
 20 | @available(iOS 12.0, *)
 21 | public class Button: UIView {
    |                      `- error: 'UIView' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
/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/ButtonKit/Button.swift:434:32: error: 'AutoresizingMask' is unavailable in watchOS
432 |     }
433 |
434 |     private var labelRezising: AutoresizingMask {
    |                                `- error: 'AutoresizingMask' is unavailable in watchOS
435 |
436 |         if layout == .icon { return [.flexibleWidth, .flexibleHeight, .flexibleRightMargin] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:476:33: error: 'AutoresizingMask' is unavailable in watchOS
474 |     }
475 |
476 |     private var detailRezising: AutoresizingMask {
    |                                 `- error: 'AutoresizingMask' is unavailable in watchOS
477 |
478 |         if layout == .detailCenter { return [.flexibleWidth, .flexibleHeight] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:509:32: error: 'AutoresizingMask' is unavailable in watchOS
507 |     }
508 |
509 |     private var imageRezising: AutoresizingMask {
    |                                `- error: 'AutoresizingMask' is unavailable in watchOS
510 |
511 |         if isCenterred { return [.flexibleLeftMargin, .flexibleRightMargin, .flexibleTopMargin, .flexibleBottomMargin] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:211:14: error: 'init()' is unavailable in watchOS
209 |     public convenience init(width: CGFloat, color: UIColor?, style: Button.Style?, size: Button.Size?) {
210 |
211 |         self.init()
    |              `- error: 'init()' is unavailable in watchOS
212 |
213 |         self.didInit(width: width, text: nil, color: color, style: style, size: size, block: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:229:14: error: 'init()' is unavailable in watchOS
227 |     public convenience init(width: CGFloat, text: String?, color: UIColor?, style: Button.Style?, size: Button.Size?, block: ((_ button: Button) -> Void)?) {
228 |
229 |         self.init()
    |              `- error: 'init()' is unavailable in watchOS
230 |
231 |         self.didInit(width: width, text: text, color: color, style: style, size: size, block: block)
/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 /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Button.swift
SwiftCompile normal arm64_32 Compiling\ Button.swift /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift (in target 'ButtonKit' from project 'ButtonKit')
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:14:48: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 12 | /** Implement the `ButtonSelectionDelegate` and set a `selectionDelegate` in order to receive call-backs when a button is tapped. This is *not* the recommended way though. The recommended way is to use `selectionBlock` and pass a code block to run on taps. */
 13 | @available(iOS 12.0, *)
 14 | @objc public protocol ButtonSelectionDelegate: class {
    |                                                `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 15 |
 16 |     func didTapButton(_ button: Button)
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:24:24: error: 'UILabel' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'UILabel' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/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/ButtonKit/Button.swift:24:24: error: 'init()' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
 24 |     public var label = UILabel()
    |                        `- error: 'init()' is unavailable in watchOS
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = 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/ButtonKit/Button.swift:26:30: error: 'UILabel' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'UILabel' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:26:30: error: 'init()' is unavailable in watchOS
 24 |     public var label = UILabel()
 25 |     /** The secondary detail label. */
 26 |     public var detailLabel = UILabel()
    |                              `- error: 'init()' is unavailable in watchOS
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var 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/ButtonKit/Button.swift:28:28: error: 'UIImageView' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'UIImageView' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:28:28: error: 'init()' is unavailable in watchOS
 26 |     public var detailLabel = UILabel()
 27 |     /** The `UIimageView` displaying icon image.*/
 28 |     public var imageView = UIImageView()
    |                            `- error: 'init()' is unavailable in watchOS
 29 |     /** The code block that runs on tapping the button. */
 30 |     public var selectionBlock: ((_ button: Button) -> Void)?
/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/ButtonKit/Button.swift:35:32: error: 'UITapGestureRecognizer' is unavailable in watchOS
 33 |     private var selector: Selector?
 34 |
 35 |     private var tapRecognizer: UITapGestureRecognizer!
    |                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 36 |     private var defaultTransform: CGAffineTransform?
 37 |     private var isDisplayingFeedback: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:38:36: error: 'UIView' is unavailable in watchOS
 36 |     private var defaultTransform: CGAffineTransform?
 37 |     private var isDisplayingFeedback: Bool = false
 38 |     private var feedbackColorView: UIView?
    |                                    `- error: 'UIView' is unavailable in watchOS
 39 |
 40 |     /** The delegate that receives call-backs on button taps. */
/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/ButtonKit/Button.swift:275:26: error: cannot override 'awakeFromNib' which has been marked unavailable
273 |     }
274 |
275 |     public override func awakeFromNib() {
    |                          |- error: cannot override 'awakeFromNib' which has been marked unavailable
    |                          `- note: remove 'override' modifier to declare a new 'awakeFromNib'
276 |
277 |         super.awakeFromNib()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:381:54: error: 'UITouch' is unavailable in watchOS
379 |
380 |
381 |     public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
382 |
383 |         super.touchesBegan(touches, with: event); self.tapBegan()
/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/ButtonKit/Button.swift:381:76: error: 'UIEvent' is unavailable in watchOS
379 |
380 |
381 |     public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                            `- error: 'UIEvent' is unavailable in watchOS
382 |
383 |         super.touchesBegan(touches, with: event); self.tapBegan()
/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/ButtonKit/Button.swift:386:58: error: 'UITouch' is unavailable in watchOS
384 |     }
385 |
386 |     public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                          `- error: 'UITouch' is unavailable in watchOS
387 |
388 |         super.touchesCancelled(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:386:80: error: 'UIEvent' is unavailable in watchOS
384 |     }
385 |
386 |     public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                                `- error: 'UIEvent' is unavailable in watchOS
387 |
388 |         super.touchesCancelled(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:391:54: error: 'UITouch' is unavailable in watchOS
389 |     }
390 |
391 |     public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                      `- error: 'UITouch' is unavailable in watchOS
392 |
393 |         super.touchesEnded(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:391:76: error: 'UIEvent' is unavailable in watchOS
389 |     }
390 |
391 |     public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                            `- error: 'UIEvent' is unavailable in watchOS
392 |
393 |         super.touchesEnded(touches, with: event); tapEnded()
/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/ButtonKit/Button.swift:21:22: error: 'UIView' is unavailable in watchOS
 19 |
 20 | @available(iOS 12.0, *)
 21 | public class Button: UIView {
    |                      `- error: 'UIView' is unavailable in watchOS
 22 |
 23 |     /** The main title label. Display the `text` value. */
/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/ButtonKit/Button.swift:434:32: error: 'AutoresizingMask' is unavailable in watchOS
432 |     }
433 |
434 |     private var labelRezising: AutoresizingMask {
    |                                `- error: 'AutoresizingMask' is unavailable in watchOS
435 |
436 |         if layout == .icon { return [.flexibleWidth, .flexibleHeight, .flexibleRightMargin] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift (in target 'ButtonKit' from project 'ButtonKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Button.swift
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:476:33: error: 'AutoresizingMask' is unavailable in watchOS
474 |     }
475 |
476 |     private var detailRezising: AutoresizingMask {
    |                                 `- error: 'AutoresizingMask' is unavailable in watchOS
477 |
478 |         if layout == .detailCenter { return [.flexibleWidth, .flexibleHeight] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:509:32: error: 'AutoresizingMask' is unavailable in watchOS
507 |     }
508 |
509 |     private var imageRezising: AutoresizingMask {
    |                                `- error: 'AutoresizingMask' is unavailable in watchOS
510 |
511 |         if isCenterred { return [.flexibleLeftMargin, .flexibleRightMargin, .flexibleTopMargin, .flexibleBottomMargin] }
/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:62:32: note: 'AutoresizingMask' has been explicitly marked unavailable here
 60 | } API_UNAVAILABLE(watchos);
 61 |
 62 | typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
    |                                `- note: 'AutoresizingMask' has been explicitly marked unavailable here
 63 |     UIViewAutoresizingNone                 = 0,
 64 |     UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:211:14: error: 'init()' is unavailable in watchOS
209 |     public convenience init(width: CGFloat, color: UIColor?, style: Button.Style?, size: Button.Size?) {
210 |
211 |         self.init()
    |              `- error: 'init()' is unavailable in watchOS
212 |
213 |         self.didInit(width: width, text: nil, color: color, style: style, size: size, block: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/ButtonKit/Button.swift:229:14: error: 'init()' is unavailable in watchOS
227 |     public convenience init(width: CGFloat, text: String?, color: UIColor?, style: Button.Style?, size: Button.Size?, block: ((_ button: Button) -> Void)?) {
228 |
229 |         self.init()
    |              `- error: 'init()' is unavailable in watchOS
230 |
231 |         self.didInit(width: width, text: text, color: color, style: style, size: size, block: block)
/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.
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-17 04:06:38.052 xcodebuild[782:4754] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'ButtonKit' from project 'ButtonKit')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ButtonKit (in target 'ButtonKit' from project 'ButtonKit')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ ButtonKit (in target 'ButtonKit' from project 'ButtonKit')
	SwiftCompile normal arm64 (in target 'ButtonKit' from project 'ButtonKit')
	Building workspace ButtonKit with scheme ButtonKit
(5 failures)
BUILD FAILURE 6.4 watchOS