Build Information
Failed to build swift-awesome-button, reference main (3b4fc9), with Swift 6.4 for watchOS using Xcode 27.0 on 27 Sep 2026 14:32:37 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 swift-awesome-button -destination generic/platform=watchOSBuild Log
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:322:26: error: cannot override 'accessibilityActivate' which has been marked unavailable
320 |
321 | /// Performs one atomic native accessibility activation.
322 | public override func accessibilityActivate() -> Bool {
| |- error: cannot override 'accessibilityActivate' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'accessibilityActivate'
323 | hostCoordinator.performAccessibilityActivation()
324 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:346:1: note: 'accessibilityActivate()' has been explicitly marked unavailable here
344 | default == NO
345 | */
346 | - (BOOL)accessibilityActivate API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityActivate()' has been explicitly marked unavailable here
347 |
348 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:327:26: error: cannot override 'accessibilityElementDidBecomeFocused' which has been marked unavailable
325 |
326 | /// Refreshes dynamic accessibility state before announcing focus.
327 | public override func accessibilityElementDidBecomeFocused() {
| |- error: cannot override 'accessibilityElementDidBecomeFocused' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'accessibilityElementDidBecomeFocused'
328 | hostCoordinator.refreshAccessibilityForFocus()
329 | super.accessibilityElementDidBecomeFocused()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:315:1: note: 'accessibilityElementDidBecomeFocused()' has been explicitly marked unavailable here
313 |
314 | // Override the following methods to know when an assistive technology has set or unset its virtual focus on the element.
315 | - (void)accessibilityElementDidBecomeFocused API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityElementDidBecomeFocused()' has been explicitly marked unavailable here
316 | - (void)accessibilityElementDidLoseFocus API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
317 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:342:54: error: 'UIPress' is unavailable in watchOS
340 |
341 | /// Arms Space or Return keyboard activation and its highlighted presentation.
342 | public override func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPress' is unavailable in watchOS
343 | if hostCoordinator.pressesBegan(presses, event: event) == false {
344 | super.pressesBegan(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:342:76: error: 'UIPressesEvent' is unavailable in watchOS
340 |
341 | /// Arms Space or Return keyboard activation and its highlighted presentation.
342 | public override func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPressesEvent' is unavailable in watchOS
343 | if hostCoordinator.pressesBegan(presses, event: event) == false {
344 | super.pressesBegan(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:349:54: error: 'UIPress' is unavailable in watchOS
347 |
348 | /// Commits an armed Space or Return keyboard activation.
349 | public override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPress' is unavailable in watchOS
350 | if hostCoordinator.pressesEnded(presses, event: event) == false {
351 | super.pressesEnded(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:349:76: error: 'UIPressesEvent' is unavailable in watchOS
347 |
348 | /// Commits an armed Space or Return keyboard activation.
349 | public override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPressesEvent' is unavailable in watchOS
350 | if hostCoordinator.pressesEnded(presses, event: event) == false {
351 | super.pressesEnded(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:356:58: error: 'UIPress' is unavailable in watchOS
354 |
355 | /// Cancels an armed keyboard activation without dispatching it.
356 | public override func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPress' is unavailable in watchOS
357 | hostCoordinator.pressesCancelled(presses, event: event)
358 | super.pressesCancelled(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:356:80: error: 'UIPressesEvent' is unavailable in watchOS
354 |
355 | /// Cancels an armed keyboard activation without dispatching it.
356 | public override func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPressesEvent' is unavailable in watchOS
357 | hostCoordinator.pressesCancelled(presses, event: event)
358 | super.pressesCancelled(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:464:31: error: 'UIControl' is unavailable in watchOS
462 | }
463 |
464 | internal var hostControl: UIControl { self }
| `- error: 'UIControl' is unavailable in watchOS
465 |
466 | internal func hostSetHighlighted(_ highlighted: Bool) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:7:44: error: 'UIControl' is unavailable in watchOS
5 | /// A programmatic UIKit control that hosts ``AwesomeButton`` while preserving native
6 | /// target-action, mutable configuration, intrinsic sizing, and view-controller containment.
7 | public final class AwesomeButtonControl: UIControl, UIKitButtonHostOwnerAdapter {
| `- error: 'UIControl' is unavailable in watchOS
8 | /// The complete mutable configuration rendered by the control.
9 | public struct Configuration {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNativeControlBridge.swift:13:23: error: 'UIControl' is unavailable in watchOS
11 | @MainActor
12 | internal final class AwesomeButtonNativeControlBridge {
13 | weak var control: UIControl?
| `- error: 'UIControl' is unavailable in watchOS
14 | var setHighlighted: ((Bool) -> Void)?
15 | var invalidateIntrinsicSize: (() -> 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/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNativeControlBridge.swift:16:28: error: 'UIControl' is unavailable in watchOS
14 | var setHighlighted: ((Bool) -> Void)?
15 | var invalidateIntrinsicSize: (() -> Void)?
16 | var eventDispatcher: ((UIControl, UIControl.Event) -> Void)?
| `- error: 'UIControl' is unavailable in watchOS
17 | var accessibilityStateDidChange: (() -> Void)?
18 | private var atomicActivation: (() -> Bool)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNativeControlBridge.swift:16:39: error: 'UIControl' is unavailable in watchOS
14 | var setHighlighted: ((Bool) -> Void)?
15 | var invalidateIntrinsicSize: (() -> Void)?
16 | var eventDispatcher: ((UIControl, UIControl.Event) -> Void)?
| `- error: 'UIControl' is unavailable in watchOS
17 | var accessibilityStateDidChange: (() -> Void)?
18 | private var atomicActivation: (() -> Bool)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNativeControlBridge.swift:175:42: error: 'UIControl' is unavailable in watchOS
173 | }
174 |
175 | private func sendActions(for events: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
176 | guard let control else {
177 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:14:30: error: cannot find type 'Context' in scope
12 | let onDismantle: () -> Void
13 |
14 | func makeUIView(context: Context) -> ButtonTouchSurfaceView {
| `- error: cannot find type 'Context' in scope
15 | let view = ButtonTouchSurfaceView()
16 | view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:21:66: error: cannot find type 'Context' in scope
19 | }
20 |
21 | func updateUIView(_ uiView: ButtonTouchSurfaceView, context: Context) {
| `- error: cannot find type 'Context' in scope
22 | onConfigurationUpdate()
23 | uiView.update(
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:6:39: error: cannot find type 'UIViewRepresentable' in scope
4 | import UIKit
5 |
6 | internal struct ButtonTouchSurface: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
7 | let isDisabled: Bool
8 | let onConfigurationUpdate: () -> Void
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:76:43: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
74 | }()
75 |
76 | private lazy var longPressRecognizer: UILongPressGestureRecognizer = {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
77 | let recognizer = UILongPressGestureRecognizer(
78 | target: self, action: #selector(handleLongPress(_:)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:77:24: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
75 |
76 | private lazy var longPressRecognizer: UILongPressGestureRecognizer = {
77 | let recognizer = UILongPressGestureRecognizer(
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
78 | target: self, action: #selector(handleLongPress(_:)))
79 | recognizer.minimumPressDuration = 0.5
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:196:48: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
194 |
195 | @objc
196 | private func handleLongPress(_ recognizer: UILongPressGestureRecognizer) {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
197 | guard recognizer.state == .began else {
198 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:221:28: error: 'UIGestureRecognizer' is unavailable in watchOS
219 | // the button cleanly releases its visual state.
220 | func gestureRecognizer(
221 | _ gestureRecognizer: UIGestureRecognizer,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
222 | shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
223 | ) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:222:65: error: 'UIGestureRecognizer' is unavailable in watchOS
220 | func gestureRecognizer(
221 | _ gestureRecognizer: UIGestureRecognizer,
222 | shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
223 | ) -> Bool {
224 | true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:47:48: error: 'UIView' is unavailable in watchOS
45 | // recognizer, a finger that starts on the button and drags vertically
46 | // cleanly hands off to the scroll view.
47 | internal final class ButtonTouchSurfaceView: UIView, UIGestureRecognizerDelegate {
| `- error: 'UIView' is unavailable in watchOS
48 | private var onTouchChange: ((Bool) -> Void)?
49 | private var onTouchEnd: ((Bool) -> 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: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/SwiftAwesomeButton/ButtonTouchSurface.swift:47:56: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
45 | // recognizer, a finger that starts on the button and drags vertically
46 | // cleanly hands off to the scroll view.
47 | internal final class ButtonTouchSurfaceView: UIView, UIGestureRecognizerDelegate {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
48 | private var onTouchChange: ((Bool) -> Void)?
49 | private var onTouchEnd: ((Bool) -> 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/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
89 |
90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
91 | @protocol UIGestureRecognizerDelegate <NSObject>
| `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
92 | @optional
93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:247:31: error: 'UITouch' is unavailable in watchOS
245 | var onTouchCancelled: (() -> Void)?
246 |
247 | private var trackedTouch: UITouch?
| `- error: 'UITouch' is unavailable in watchOS
248 | private var startLocation: CGPoint = .zero
249 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:261:47: error: 'UITouch' is unavailable in watchOS
259 | }
260 |
261 | override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
262 | super.touchesBegan(touches, with: event)
263 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:261:69: error: 'UIEvent' is unavailable in watchOS
259 | }
260 |
261 | override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
262 | super.touchesBegan(touches, with: event)
263 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:277:47: error: 'UITouch' is unavailable in watchOS
275 | }
276 |
277 | override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
278 | super.touchesMoved(touches, with: event)
279 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:277:69: error: 'UIEvent' is unavailable in watchOS
275 | }
276 |
277 | override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
278 | super.touchesMoved(touches, with: event)
279 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:302:47: error: 'UITouch' is unavailable in watchOS
300 | }
301 |
302 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
303 | super.touchesEnded(touches, with: event)
304 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:302:69: error: 'UIEvent' is unavailable in watchOS
300 | }
301 |
302 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
303 | super.touchesEnded(touches, with: event)
304 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:318:51: error: 'UITouch' is unavailable in watchOS
316 | }
317 |
318 | override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
319 | super.touchesCancelled(touches, with: event)
320 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:318:73: error: 'UIEvent' is unavailable in watchOS
316 | }
317 |
318 | override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
319 | super.touchesCancelled(touches, with: event)
320 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:236:45: error: 'UIGestureRecognizer' is unavailable in watchOS
234 | // so by the time we self-cancel the enclosing scroll view's pan is ready to
235 | // take over and begin scrolling.
236 | private final class PressTouchRecognizer: UIGestureRecognizer {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
237 | // Matches UIScrollView's default pan slop. When the finger moves more than
238 | // this, we treat the gesture as a pan and yield to the enclosing scroll
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ColorHelpers.swift:469:32: error: 'LayoutDirectionBehavior' is only available in watchOS 10.0 or newer
459 | }
460 |
461 | internal struct AwesomeRoundedRectangle: InsettableShape {
| `- note: add '@available' attribute to enclosing struct
462 | var radii: ResolvedCornerRadii
463 | var insetAmount: CGFloat = 0
:
467 | // iOS version and in both layout directions.
468 | @available(iOS 17.0, *)
469 | var layoutDirectionBehavior: LayoutDirectionBehavior { .fixed }
| | `- error: 'LayoutDirectionBehavior' is only available in watchOS 10.0 or newer
| `- note: add '@available' attribute to enclosing property
470 |
471 | func path(in rect: CGRect) -> Path {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/TextTransition.swift:309:28: error: 'CADisplayLink' is unavailable in watchOS
307 | private let onComplete: (() -> Void)?
308 | private let random: () -> Double
309 | private var displayLink: CADisplayLink?
| `- error: 'CADisplayLink' is unavailable in watchOS
310 | private var startTimestamp: CFTimeInterval?
311 | private var lastPublishedValue: String?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/TextTransition.swift:382:40: error: 'CADisplayLink' is unavailable in watchOS
380 | weak var controller: FrameTextTransitionController?
381 |
382 | @objc func handleTick(_ displayLink: CADisplayLink) {
| `- error: 'CADisplayLink' is unavailable in watchOS
383 | controller?.tick(timestamp: displayLink.timestamp)
384 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:191:40: error: 'UIViewController' is unavailable in watchOS
189 |
190 | internal var nativeBridge: AwesomeButtonNativeControlBridge { hostCoordinator.nativeBridge }
191 | internal var hostedViewController: UIViewController { hostCoordinator.hostingController }
| `- error: 'UIViewController' is unavailable in watchOS
192 | internal var attachedParentViewController: UIViewController? {
193 | hostCoordinator.parentViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:192:48: error: 'UIViewController' is unavailable in watchOS
190 | internal var nativeBridge: AwesomeButtonNativeControlBridge { hostCoordinator.nativeBridge }
191 | internal var hostedViewController: UIViewController { hostCoordinator.hostingController }
192 | internal var attachedParentViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
193 | hostCoordinator.parentViewController
194 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:320:49: error: 'UIViewController' is unavailable in watchOS
318 |
319 | /// Attaches the stable hosting controller to a UIKit view-controller owner.
320 | public func attach(to parentViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
321 | hostCoordinator.attach(to: parentViewController)
322 | rebuildRoot()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:364:78: error: 'UITraitCollection' is unavailable in watchOS
362 |
363 | /// Rebuilds Dynamic Type-dependent content when the relevant trait changes.
364 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
365 | super.traitCollectionDidChange(previousTraitCollection)
366 | hostCoordinator.traitCollectionDidChange(previousTraitCollection)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:364:26: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
362 |
363 | /// Rebuilds Dynamic Type-dependent content when the relevant trait changes.
364 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
365 | super.traitCollectionDidChange(previousTraitCollection)
366 | hostCoordinator.traitCollectionDidChange(previousTraitCollection)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:370:26: error: cannot override 'accessibilityActivate' which has been marked unavailable
368 |
369 | /// Performs one atomic native accessibility activation.
370 | public override func accessibilityActivate() -> Bool {
| |- error: cannot override 'accessibilityActivate' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'accessibilityActivate'
371 | hostCoordinator.performAccessibilityActivation()
372 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:346:1: note: 'accessibilityActivate()' has been explicitly marked unavailable here
344 | default == NO
345 | */
346 | - (BOOL)accessibilityActivate API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityActivate()' has been explicitly marked unavailable here
347 |
348 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:375:26: error: cannot override 'accessibilityElementDidBecomeFocused' which has been marked unavailable
373 |
374 | /// Refreshes dynamic accessibility state before announcing focus.
375 | public override func accessibilityElementDidBecomeFocused() {
| |- error: cannot override 'accessibilityElementDidBecomeFocused' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'accessibilityElementDidBecomeFocused'
376 | hostCoordinator.refreshAccessibilityForFocus()
377 | super.accessibilityElementDidBecomeFocused()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:315:1: note: 'accessibilityElementDidBecomeFocused()' has been explicitly marked unavailable here
313 |
314 | // Override the following methods to know when an assistive technology has set or unset its virtual focus on the element.
315 | - (void)accessibilityElementDidBecomeFocused API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityElementDidBecomeFocused()' has been explicitly marked unavailable here
316 | - (void)accessibilityElementDidLoseFocus API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
317 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:390:54: error: 'UIPress' is unavailable in watchOS
388 |
389 | /// Arms Space or Return keyboard activation and its highlighted presentation.
390 | public override func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPress' is unavailable in watchOS
391 | if hostCoordinator.pressesBegan(presses, event: event) == false {
392 | super.pressesBegan(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:390:76: error: 'UIPressesEvent' is unavailable in watchOS
388 |
389 | /// Arms Space or Return keyboard activation and its highlighted presentation.
390 | public override func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPressesEvent' is unavailable in watchOS
391 | if hostCoordinator.pressesBegan(presses, event: event) == false {
392 | super.pressesBegan(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:397:54: error: 'UIPress' is unavailable in watchOS
395 |
396 | /// Commits an armed Space or Return keyboard activation.
397 | public override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPress' is unavailable in watchOS
398 | if hostCoordinator.pressesEnded(presses, event: event) == false {
399 | super.pressesEnded(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:397:76: error: 'UIPressesEvent' is unavailable in watchOS
395 |
396 | /// Commits an armed Space or Return keyboard activation.
397 | public override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPressesEvent' is unavailable in watchOS
398 | if hostCoordinator.pressesEnded(presses, event: event) == false {
399 | super.pressesEnded(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:404:58: error: 'UIPress' is unavailable in watchOS
402 |
403 | /// Cancels an armed keyboard activation without dispatching it.
404 | public override func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPress' is unavailable in watchOS
405 | hostCoordinator.pressesCancelled(presses, event: event)
406 | super.pressesCancelled(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:404:80: error: 'UIPressesEvent' is unavailable in watchOS
402 |
403 | /// Cancels an armed keyboard activation without dispatching it.
404 | public override func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPressesEvent' is unavailable in watchOS
405 | hostCoordinator.pressesCancelled(presses, event: event)
406 | super.pressesCancelled(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:536:31: error: 'UIControl' is unavailable in watchOS
534 | }
535 |
536 | internal var hostControl: UIControl { self }
| `- error: 'UIControl' is unavailable in watchOS
537 |
538 | internal func hostSetHighlighted(_ highlighted: Bool) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:7:43: error: 'UIControl' is unavailable in watchOS
5 | /// A programmatic UIKit control that hosts ``ThemedButton`` with the same native control,
6 | /// mutable-configuration, sizing, and containment guarantees as ``AwesomeButtonControl``.
7 | public final class ThemedButtonControl: UIControl, UIKitButtonHostOwnerAdapter {
| `- error: 'UIControl' is unavailable in watchOS
8 | /// The complete mutable themed-button configuration rendered by the control.
9 | public struct Configuration {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:7:22: error: 'UIControl' is unavailable in watchOS
5 | @MainActor
6 | internal protocol UIKitButtonHostOwnerAdapter: AnyObject {
7 | var hostControl: UIControl { get }
| `- error: 'UIControl' is unavailable in watchOS
8 |
9 | func hostSetHighlighted(_ highlighted: Bool)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:32:29: error: cannot find 'UIHostingController' in scope
30 | @MainActor
31 | internal final class UIKitButtonHostCoordinator: NSObject {
32 | let hostingController = UIHostingController(rootView: AnyView(EmptyView()))
| `- error: cannot find 'UIHostingController' in scope
33 | let nativeBridge = AwesomeButtonNativeControlBridge()
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:35:49: error: 'UIViewController' is unavailable in watchOS
33 | let nativeBridge = AwesomeButtonNativeControlBridge()
34 |
35 | private(set) weak var parentViewController: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
36 | private weak var adapter: UIKitButtonHostOwnerAdapter?
37 | private weak var explicitParentViewController: UIViewController?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:37:52: error: 'UIViewController' is unavailable in watchOS
35 | private(set) weak var parentViewController: UIViewController?
36 | private weak var adapter: UIKitButtonHostOwnerAdapter?
37 | private weak var explicitParentViewController: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
38 | private var observationTokens: [NSObjectProtocol] = []
39 | private var state: UIKitButtonHostState?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:63:42: error: 'UIViewController' is unavailable in watchOS
61 | }
62 |
63 | func attach(to parentViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
64 | guard let control = adapter?.hostControl, isTornDown == false else { return }
65 | explicitParentViewController = parentViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:117:62: error: 'UITraitCollection' is unavailable in watchOS
115 | }
116 |
117 | func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
118 | guard let control = adapter?.hostControl else { return }
119 | if previousTraitCollection?.preferredContentSizeCategory
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:158:38: error: 'UIPress' is unavailable in watchOS
156 | }
157 |
158 | func pressesBegan(_ presses: Set<UIPress>, event: UIPressesEvent?) -> Bool {
| `- error: 'UIPress' is unavailable in watchOS
159 | guard presses.contains(where: { $0.key.map(isAwesomeButtonActivationKey) == true }) else {
160 | return 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/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:158:55: error: 'UIPressesEvent' is unavailable in watchOS
156 | }
157 |
158 | func pressesBegan(_ presses: Set<UIPress>, event: UIPressesEvent?) -> Bool {
| `- error: 'UIPressesEvent' is unavailable in watchOS
159 | guard presses.contains(where: { $0.key.map(isAwesomeButtonActivationKey) == true }) else {
160 | return 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/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:166:38: error: 'UIPress' is unavailable in watchOS
164 | }
165 |
166 | func pressesEnded(_ presses: Set<UIPress>, event: UIPressesEvent?) -> Bool {
| `- error: 'UIPress' is unavailable in watchOS
167 | guard presses.contains(where: { $0.key.map(isAwesomeButtonActivationKey) == true }) else {
168 | return 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/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:166:55: error: 'UIPressesEvent' is unavailable in watchOS
164 | }
165 |
166 | func pressesEnded(_ presses: Set<UIPress>, event: UIPressesEvent?) -> Bool {
| `- error: 'UIPressesEvent' is unavailable in watchOS
167 | guard presses.contains(where: { $0.key.map(isAwesomeButtonActivationKey) == true }) else {
168 | return 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/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:174:42: error: 'UIPress' is unavailable in watchOS
172 | }
173 |
174 | func pressesCancelled(_ presses: Set<UIPress>, event: UIPressesEvent?) {
| `- error: 'UIPress' is unavailable in watchOS
175 | if keyboardActivationArmed {
176 | _ = handleKeyboardActivationEnded(cancelled: true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:174:59: error: 'UIPressesEvent' is unavailable in watchOS
172 | }
173 |
174 | func pressesCancelled(_ presses: Set<UIPress>, event: UIPressesEvent?) {
| `- error: 'UIPressesEvent' is unavailable in watchOS
175 | if keyboardActivationArmed {
176 | _ = handleKeyboardActivationEnded(cancelled: true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:303:34: error: 'UIControl' is unavailable in watchOS
301 | }
302 |
303 | private func attach(control: UIControl, parent: UIViewController) {
| `- error: 'UIControl' is unavailable in watchOS
304 | if parentViewController === parent, hostingController.view.superview === control {
305 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:303:53: error: 'UIViewController' is unavailable in watchOS
301 | }
302 |
303 | private func attach(control: UIControl, parent: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
304 | if parentViewController === parent, hostingController.view.superview === control {
305 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:338:51: error: 'UIView' is unavailable in watchOS
336 |
337 | @MainActor
338 | internal func discoverViewController(from view: UIView) -> UIViewController? {
| `- error: 'UIView' is unavailable in watchOS
339 | var responder: UIResponder? = view
340 | while let current = responder?.next {
/Applications/Xcode-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/SwiftAwesomeButton/UIKitHostingSupport.swift:338:62: error: 'UIViewController' is unavailable in watchOS
336 |
337 | @MainActor
338 | internal func discoverViewController(from view: UIView) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
339 | var responder: UIResponder? = view
340 | while let current = responder?.next {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:350:53: error: 'UIKey' is unavailable in watchOS
348 |
349 | @MainActor
350 | internal func isAwesomeButtonActivationKey(_ key: UIKey) -> Bool {
| `- error: 'UIKey' is unavailable in watchOS
351 | key.keyCode == .keyboardReturnOrEnter || key.keyCode == .keyboardSpacebar
352 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKey.h:17:12: note: 'UIKey' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(13.4), tvos(13.4)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIKey : NSObject <NSCopying, NSCoding>
| `- note: 'UIKey' has been explicitly marked unavailable here
18 |
19 | /// @returns a string representing what would be inserted into a text field when this key is pressed.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:363:22: error: 'UITraitCollection' is unavailable in watchOS
361 | paddingTop: CGFloat?,
362 | paddingBottom: CGFloat?,
363 | traitCollection: UITraitCollection
| `- error: 'UITraitCollection' is unavailable in watchOS
364 | ) -> CGFloat {
365 | let baseLineHeight =
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:410:69: error: 'UIContentSizeCategory' is unavailable in watchOS
408 | }
409 |
410 | private func awesomeButtonUIKitUsesExpandedTextLayout(_ category: UIContentSizeCategory) -> Bool {
| `- error: 'UIContentSizeCategory' is unavailable in watchOS
411 | switch category {
412 | case .extraLarge, .extraExtraLarge, .extraExtraExtraLarge,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
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/.derivedData/Build/Intermediates.noindex/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AnimationUtilities.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AutoWidthMeasurement.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButton.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonAutoWidthPlanning.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonController.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonInteractionReleaseOwner.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonLocalization.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNativeControlBridge.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNormalization.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonProgressOwner.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonReleasePlanning.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonResolvedConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonShellGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonSizeTextOwner.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonStyleTransitionOwner.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonTextUpdatePlanning.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ColorHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/Models.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/PlaceholderShimmer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ProgressTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/TextTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButton.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/Themes.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift -target arm64_32-apple-watchos9.0 -module-can-import-version QuartzCore 5 1223.0.14 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -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/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -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/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/Objects-normal/arm64_32/SwiftAwesomeButton-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SwiftAwesomeButton -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/Objects-normal/arm64_32/SwiftAwesomeButton_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/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/Objects-normal/arm64_32/SwiftAwesomeButton.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/Objects-normal/arm64_32/SwiftAwesomeButton.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/Objects-normal/arm64_32/SwiftAwesomeButton-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/Objects-normal/arm64_32/SwiftAwesomeButton-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/Objects-normal/arm64_32/SwiftAwesomeButton-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/Objects-normal/arm64_32/SwiftAwesomeButton.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/Objects-normal/arm64_32/SwiftAwesomeButton.abi.json
SwiftCompile normal arm64_32 Compiling\ AwesomeButtonLocalization.swift,\ AwesomeButtonNativeControlBridge.swift,\ AwesomeButtonNormalization.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonLocalization.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNativeControlBridge.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNormalization.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonLocalization.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonLocalization.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNativeControlBridge.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonNativeControlBridge.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNormalization.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonNormalization.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNativeControlBridge.swift:13:23: error: 'UIControl' is unavailable in watchOS
11 | @MainActor
12 | internal final class AwesomeButtonNativeControlBridge {
13 | weak var control: UIControl?
| `- error: 'UIControl' is unavailable in watchOS
14 | var setHighlighted: ((Bool) -> Void)?
15 | var invalidateIntrinsicSize: (() -> 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/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNativeControlBridge.swift:16:28: error: 'UIControl' is unavailable in watchOS
14 | var setHighlighted: ((Bool) -> Void)?
15 | var invalidateIntrinsicSize: (() -> Void)?
16 | var eventDispatcher: ((UIControl, UIControl.Event) -> Void)?
| `- error: 'UIControl' is unavailable in watchOS
17 | var accessibilityStateDidChange: (() -> Void)?
18 | private var atomicActivation: (() -> Bool)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNativeControlBridge.swift:16:39: error: 'UIControl' is unavailable in watchOS
14 | var setHighlighted: ((Bool) -> Void)?
15 | var invalidateIntrinsicSize: (() -> Void)?
16 | var eventDispatcher: ((UIControl, UIControl.Event) -> Void)?
| `- error: 'UIControl' is unavailable in watchOS
17 | var accessibilityStateDidChange: (() -> Void)?
18 | private var atomicActivation: (() -> Bool)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNativeControlBridge.swift:175:42: error: 'UIControl' is unavailable in watchOS
173 | }
174 |
175 | private func sendActions(for events: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
176 | guard let control else {
177 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonNativeControlBridge.swift:44:27: error: 'UIControl' is unavailable in watchOS
42 | return false
43 | }
44 | let relevantEvents: UIControl.Event =
| `- error: 'UIControl' is unavailable in watchOS
45 | physical
46 | ? [.touchUpInside, .primaryActionTriggered]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64_32 Compiling\ resource_bundle_accessor.swift,\ AnimationUtilities.swift,\ AutoWidthMeasurement.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AnimationUtilities.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AutoWidthMeasurement.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-awesome-button.build/Debug-watchos/SwiftAwesomeButton-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AnimationUtilities.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AnimationUtilities.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AutoWidthMeasurement.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AutoWidthMeasurement.swift
SwiftCompile normal arm64_32 Compiling\ AwesomeButtonControl.swift,\ AwesomeButtonController.swift,\ AwesomeButtonInteractionReleaseOwner.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonController.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonInteractionReleaseOwner.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:159:40: error: 'UIViewController' is unavailable in watchOS
157 |
158 | internal var nativeBridge: AwesomeButtonNativeControlBridge { hostCoordinator.nativeBridge }
159 | internal var hostedViewController: UIViewController { hostCoordinator.hostingController }
| `- error: 'UIViewController' is unavailable in watchOS
160 | internal var attachedParentViewController: UIViewController? {
161 | hostCoordinator.parentViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:160:48: error: 'UIViewController' is unavailable in watchOS
158 | internal var nativeBridge: AwesomeButtonNativeControlBridge { hostCoordinator.nativeBridge }
159 | internal var hostedViewController: UIViewController { hostCoordinator.hostingController }
160 | internal var attachedParentViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
161 | hostCoordinator.parentViewController
162 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:272:49: error: 'UIViewController' is unavailable in watchOS
270 |
271 | /// Attaches the stable hosting controller to a UIKit view-controller owner.
272 | public func attach(to parentViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
273 | hostCoordinator.attach(to: parentViewController)
274 | rebuildRoot()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:316:78: error: 'UITraitCollection' is unavailable in watchOS
314 |
315 | /// Rebuilds Dynamic Type-dependent content when the relevant trait changes.
316 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
317 | super.traitCollectionDidChange(previousTraitCollection)
318 | hostCoordinator.traitCollectionDidChange(previousTraitCollection)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:316:26: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
314 |
315 | /// Rebuilds Dynamic Type-dependent content when the relevant trait changes.
316 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
317 | super.traitCollectionDidChange(previousTraitCollection)
318 | hostCoordinator.traitCollectionDidChange(previousTraitCollection)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:322:26: error: cannot override 'accessibilityActivate' which has been marked unavailable
320 |
321 | /// Performs one atomic native accessibility activation.
322 | public override func accessibilityActivate() -> Bool {
| |- error: cannot override 'accessibilityActivate' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'accessibilityActivate'
323 | hostCoordinator.performAccessibilityActivation()
324 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:346:1: note: 'accessibilityActivate()' has been explicitly marked unavailable here
344 | default == NO
345 | */
346 | - (BOOL)accessibilityActivate API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityActivate()' has been explicitly marked unavailable here
347 |
348 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:327:26: error: cannot override 'accessibilityElementDidBecomeFocused' which has been marked unavailable
325 |
326 | /// Refreshes dynamic accessibility state before announcing focus.
327 | public override func accessibilityElementDidBecomeFocused() {
| |- error: cannot override 'accessibilityElementDidBecomeFocused' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'accessibilityElementDidBecomeFocused'
328 | hostCoordinator.refreshAccessibilityForFocus()
329 | super.accessibilityElementDidBecomeFocused()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:315:1: note: 'accessibilityElementDidBecomeFocused()' has been explicitly marked unavailable here
313 |
314 | // Override the following methods to know when an assistive technology has set or unset its virtual focus on the element.
315 | - (void)accessibilityElementDidBecomeFocused API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityElementDidBecomeFocused()' has been explicitly marked unavailable here
316 | - (void)accessibilityElementDidLoseFocus API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
317 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:342:54: error: 'UIPress' is unavailable in watchOS
340 |
341 | /// Arms Space or Return keyboard activation and its highlighted presentation.
342 | public override func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPress' is unavailable in watchOS
343 | if hostCoordinator.pressesBegan(presses, event: event) == false {
344 | super.pressesBegan(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:342:76: error: 'UIPressesEvent' is unavailable in watchOS
340 |
341 | /// Arms Space or Return keyboard activation and its highlighted presentation.
342 | public override func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPressesEvent' is unavailable in watchOS
343 | if hostCoordinator.pressesBegan(presses, event: event) == false {
344 | super.pressesBegan(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:349:54: error: 'UIPress' is unavailable in watchOS
347 |
348 | /// Commits an armed Space or Return keyboard activation.
349 | public override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPress' is unavailable in watchOS
350 | if hostCoordinator.pressesEnded(presses, event: event) == false {
351 | super.pressesEnded(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:349:76: error: 'UIPressesEvent' is unavailable in watchOS
347 |
348 | /// Commits an armed Space or Return keyboard activation.
349 | public override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPressesEvent' is unavailable in watchOS
350 | if hostCoordinator.pressesEnded(presses, event: event) == false {
351 | super.pressesEnded(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:356:58: error: 'UIPress' is unavailable in watchOS
354 |
355 | /// Cancels an armed keyboard activation without dispatching it.
356 | public override func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPress' is unavailable in watchOS
357 | hostCoordinator.pressesCancelled(presses, event: event)
358 | super.pressesCancelled(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:356:80: error: 'UIPressesEvent' is unavailable in watchOS
354 |
355 | /// Cancels an armed keyboard activation without dispatching it.
356 | public override func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPressesEvent' is unavailable in watchOS
357 | hostCoordinator.pressesCancelled(presses, event: event)
358 | super.pressesCancelled(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:464:31: error: 'UIControl' is unavailable in watchOS
462 | }
463 |
464 | internal var hostControl: UIControl { self }
| `- error: 'UIControl' is unavailable in watchOS
465 |
466 | internal func hostSetHighlighted(_ highlighted: Bool) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:7:44: error: 'UIControl' is unavailable in watchOS
5 | /// A programmatic UIKit control that hosts ``AwesomeButton`` while preserving native
6 | /// target-action, mutable configuration, intrinsic sizing, and view-controller containment.
7 | public final class AwesomeButtonControl: UIControl, UIKitButtonHostOwnerAdapter {
| `- error: 'UIControl' is unavailable in watchOS
8 | /// The complete mutable configuration rendered by the control.
9 | public struct Configuration {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:32:29: error: cannot find 'UIHostingController' in scope
30 | @MainActor
31 | internal final class UIKitButtonHostCoordinator: NSObject {
32 | let hostingController = UIHostingController(rootView: AnyView(EmptyView()))
| `- error: cannot find 'UIHostingController' in scope
33 | let nativeBridge = AwesomeButtonNativeControlBridge()
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:317:13: error: 'traitCollectionDidChange' is unavailable in watchOS
315 | /// Rebuilds Dynamic Type-dependent content when the relevant trait changes.
316 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
317 | super.traitCollectionDidChange(previousTraitCollection)
| `- error: 'traitCollectionDidChange' is unavailable in watchOS
318 | hostCoordinator.traitCollectionDidChange(previousTraitCollection)
319 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:329:13: error: 'accessibilityElementDidBecomeFocused()' is unavailable in watchOS
327 | public override func accessibilityElementDidBecomeFocused() {
328 | hostCoordinator.refreshAccessibilityForFocus()
329 | super.accessibilityElementDidBecomeFocused()
| `- error: 'accessibilityElementDidBecomeFocused()' is unavailable in watchOS
330 | }
331 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:315:1: note: 'accessibilityElementDidBecomeFocused()' has been explicitly marked unavailable here
313 |
314 | // Override the following methods to know when an assistive technology has set or unset its virtual focus on the element.
315 | - (void)accessibilityElementDidBecomeFocused API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityElementDidBecomeFocused()' has been explicitly marked unavailable here
316 | - (void)accessibilityElementDidLoseFocus API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
317 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift:453:30: error: 'UIView' is unavailable in watchOS
451 | let totalHeight = max(44, faceHeight + max(0, style.raiseAmount ?? 0))
452 | if configuration.stretch {
453 | return CGSize(width: UIView.noIntrinsicMetric, height: totalHeight)
| `- error: 'UIView' is unavailable in watchOS
454 | }
455 | if let width {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SwiftAwesomeButton/AwesomeButtonControl.swift:453:37: error: 'noIntrinsicMetric' is unavailable in watchOS
451 | let totalHeight = max(44, faceHeight + max(0, style.raiseAmount ?? 0))
452 | if configuration.stretch {
453 | return CGSize(width: UIView.noIntrinsicMetric, height: totalHeight)
| `- error: 'noIntrinsicMetric' is unavailable in watchOS
454 | }
455 | if let width {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:547:28: note: 'noIntrinsicMetric' has been explicitly marked unavailable here
545 | Note that not all views have an intrinsicContentSize. UIView's default implementation is to return (UIViewNoIntrinsicMetric, UIViewNoIntrinsicMetric). The _intrinsic_ content size is concerned only with data that is in the view itself, not in other views. Remember that you can also set constant width or height constraints on any view, and you don't need to override intrinsicContentSize if these dimensions won't be changing with changing view content.
546 | */
547 | UIKIT_EXTERN const CGFloat UIViewNoIntrinsicMetric API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos); // -1
| `- note: 'noIntrinsicMetric' has been explicitly marked unavailable here
548 | @property(nonatomic, readonly) CGSize intrinsicContentSize API_AVAILABLE(ios(6.0));
549 | - (void)invalidateIntrinsicContentSize API_AVAILABLE(ios(6.0)); // call this when something changes that affects the intrinsicContentSize. Otherwise UIKit won't notice that it changed.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonControl.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonControl.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonController.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonInteractionReleaseOwner.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonInteractionReleaseOwner.swift
SwiftCompile normal arm64_32 Compiling\ AwesomeButtonProgressOwner.swift,\ AwesomeButtonReleasePlanning.swift,\ AwesomeButtonResolvedConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonProgressOwner.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonReleasePlanning.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonResolvedConfiguration.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonProgressOwner.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonProgressOwner.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonReleasePlanning.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonReleasePlanning.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonResolvedConfiguration.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonResolvedConfiguration.swift
SwiftCompile normal arm64_32 Compiling\ AwesomeButtonTextUpdatePlanning.swift,\ ButtonTouchSurface.swift,\ ColorHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonTextUpdatePlanning.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ColorHelpers.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:14:30: error: cannot find type 'Context' in scope
12 | let onDismantle: () -> Void
13 |
14 | func makeUIView(context: Context) -> ButtonTouchSurfaceView {
| `- error: cannot find type 'Context' in scope
15 | let view = ButtonTouchSurfaceView()
16 | view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:21:66: error: cannot find type 'Context' in scope
19 | }
20 |
21 | func updateUIView(_ uiView: ButtonTouchSurfaceView, context: Context) {
| `- error: cannot find type 'Context' in scope
22 | onConfigurationUpdate()
23 | uiView.update(
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:6:39: error: cannot find type 'UIViewRepresentable' in scope
4 | import UIKit
5 |
6 | internal struct ButtonTouchSurface: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
7 | let isDisabled: Bool
8 | let onConfigurationUpdate: () -> Void
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:76:43: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
74 | }()
75 |
76 | private lazy var longPressRecognizer: UILongPressGestureRecognizer = {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
77 | let recognizer = UILongPressGestureRecognizer(
78 | target: self, action: #selector(handleLongPress(_:)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:77:24: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
75 |
76 | private lazy var longPressRecognizer: UILongPressGestureRecognizer = {
77 | let recognizer = UILongPressGestureRecognizer(
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
78 | target: self, action: #selector(handleLongPress(_:)))
79 | recognizer.minimumPressDuration = 0.5
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:196:48: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
194 |
195 | @objc
196 | private func handleLongPress(_ recognizer: UILongPressGestureRecognizer) {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
197 | guard recognizer.state == .began else {
198 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:221:28: error: 'UIGestureRecognizer' is unavailable in watchOS
219 | // the button cleanly releases its visual state.
220 | func gestureRecognizer(
221 | _ gestureRecognizer: UIGestureRecognizer,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
222 | shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
223 | ) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:222:65: error: 'UIGestureRecognizer' is unavailable in watchOS
220 | func gestureRecognizer(
221 | _ gestureRecognizer: UIGestureRecognizer,
222 | shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
223 | ) -> Bool {
224 | true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:47:48: error: 'UIView' is unavailable in watchOS
45 | // recognizer, a finger that starts on the button and drags vertically
46 | // cleanly hands off to the scroll view.
47 | internal final class ButtonTouchSurfaceView: UIView, UIGestureRecognizerDelegate {
| `- error: 'UIView' is unavailable in watchOS
48 | private var onTouchChange: ((Bool) -> Void)?
49 | private var onTouchEnd: ((Bool) -> 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: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/SwiftAwesomeButton/ButtonTouchSurface.swift:47:56: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
45 | // recognizer, a finger that starts on the button and drags vertically
46 | // cleanly hands off to the scroll view.
47 | internal final class ButtonTouchSurfaceView: UIView, UIGestureRecognizerDelegate {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
48 | private var onTouchChange: ((Bool) -> Void)?
49 | private var onTouchEnd: ((Bool) -> 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/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
89 |
90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
91 | @protocol UIGestureRecognizerDelegate <NSObject>
| `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
92 | @optional
93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:247:31: error: 'UITouch' is unavailable in watchOS
245 | var onTouchCancelled: (() -> Void)?
246 |
247 | private var trackedTouch: UITouch?
| `- error: 'UITouch' is unavailable in watchOS
248 | private var startLocation: CGPoint = .zero
249 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:261:47: error: 'UITouch' is unavailable in watchOS
259 | }
260 |
261 | override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
262 | super.touchesBegan(touches, with: event)
263 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:261:69: error: 'UIEvent' is unavailable in watchOS
259 | }
260 |
261 | override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
262 | super.touchesBegan(touches, with: event)
263 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:277:47: error: 'UITouch' is unavailable in watchOS
275 | }
276 |
277 | override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
278 | super.touchesMoved(touches, with: event)
279 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:277:69: error: 'UIEvent' is unavailable in watchOS
275 | }
276 |
277 | override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
278 | super.touchesMoved(touches, with: event)
279 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:302:47: error: 'UITouch' is unavailable in watchOS
300 | }
301 |
302 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
303 | super.touchesEnded(touches, with: event)
304 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:302:69: error: 'UIEvent' is unavailable in watchOS
300 | }
301 |
302 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
303 | super.touchesEnded(touches, with: event)
304 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:318:51: error: 'UITouch' is unavailable in watchOS
316 | }
317 |
318 | override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
319 | super.touchesCancelled(touches, with: event)
320 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:318:73: error: 'UIEvent' is unavailable in watchOS
316 | }
317 |
318 | override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
319 | super.touchesCancelled(touches, with: event)
320 |
/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/SwiftAwesomeButton/ButtonTouchSurface.swift:236:45: error: 'UIGestureRecognizer' is unavailable in watchOS
234 | // so by the time we self-cancel the enclosing scroll view's pan is ready to
235 | // take over and begin scrolling.
236 | private final class PressTouchRecognizer: UIGestureRecognizer {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
237 | // Matches UIScrollView's default pan slop. When the finger moves more than
238 | // this, we treat the gesture as a pan and yield to the enclosing scroll
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift:15:18: error: 'init()' is unavailable in watchOS
13 |
14 | func makeUIView(context: Context) -> ButtonTouchSurfaceView {
15 | let view = ButtonTouchSurfaceView()
| `- error: 'init()' is unavailable in watchOS
16 | view.backgroundColor = .clear
17 | view.isOpaque = 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.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonTextUpdatePlanning.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonTextUpdatePlanning.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ButtonTouchSurface.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ButtonTouchSurface.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ColorHelpers.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ColorHelpers.swift
SwiftCompile normal arm64_32 Compiling\ AwesomeButtonShellGeometry.swift,\ AwesomeButtonSizeTextOwner.swift,\ AwesomeButtonStyleTransitionOwner.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonShellGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonSizeTextOwner.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonStyleTransitionOwner.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonShellGeometry.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonShellGeometry.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonSizeTextOwner.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonSizeTextOwner.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonStyleTransitionOwner.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonStyleTransitionOwner.swift
SwiftCompile normal arm64_32 Compiling\ AwesomeButton.swift,\ AwesomeButtonAutoWidthPlanning.swift,\ AwesomeButtonBody.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButton.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonAutoWidthPlanning.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:269:10: error: value of type 'ButtonTouchSurface' has no member 'frame'
267 | }
268 | )
269 | .frame(
| `- error: value of type 'ButtonTouchSurface' has no member 'frame'
270 | width: configuration.widthMode == .stretch ? nil : max(animatedShellWidth, 44),
271 | height: max(totalHeight, 44)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:566:19: error: 'UIContentSizeCategory' is unavailable in watchOS
564 | ) -> CGFloat {
565 | #if canImport(UIKit)
566 | let category: UIContentSizeCategory
| `- error: 'UIContentSizeCategory' is unavailable in watchOS
567 | switch dynamicTypeSize {
568 | case .xSmall: category = .extraSmall
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:568:31: error: 'extraSmall' is unavailable in watchOS
566 | let category: UIContentSizeCategory
567 | switch dynamicTypeSize {
568 | case .xSmall: category = .extraSmall
| `- error: 'extraSmall' is unavailable in watchOS
569 | case .small: category = .small
570 | case .medium: category = .medium
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:19:42: note: 'extraSmall' has been explicitly marked unavailable here
17 |
18 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryUnspecified API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
19 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraSmall API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'extraSmall' has been explicitly marked unavailable here
20 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategorySmall API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
21 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:569:30: error: 'small' is unavailable in watchOS
567 | switch dynamicTypeSize {
568 | case .xSmall: category = .extraSmall
569 | case .small: category = .small
| `- error: 'small' is unavailable in watchOS
570 | case .medium: category = .medium
571 | case .large: category = .large
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:20:42: note: 'small' has been explicitly marked unavailable here
18 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryUnspecified API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
19 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraSmall API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
20 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategorySmall API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'small' has been explicitly marked unavailable here
21 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
22 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:570:31: error: 'medium' is unavailable in watchOS
568 | case .xSmall: category = .extraSmall
569 | case .small: category = .small
570 | case .medium: category = .medium
| `- error: 'medium' is unavailable in watchOS
571 | case .large: category = .large
572 | case .xLarge: category = .extraLarge
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:21:42: note: 'medium' has been explicitly marked unavailable here
19 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraSmall API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
20 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategorySmall API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
21 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'medium' has been explicitly marked unavailable here
22 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
23 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:571:30: error: 'large' is unavailable in watchOS
569 | case .small: category = .small
570 | case .medium: category = .medium
571 | case .large: category = .large
| `- error: 'large' is unavailable in watchOS
572 | case .xLarge: category = .extraLarge
573 | case .xxLarge: category = .extraExtraLarge
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:22:42: note: 'large' has been explicitly marked unavailable here
20 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategorySmall API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
21 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
22 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'large' has been explicitly marked unavailable here
23 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
24 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:572:31: error: 'extraLarge' is unavailable in watchOS
570 | case .medium: category = .medium
571 | case .large: category = .large
572 | case .xLarge: category = .extraLarge
| `- error: 'extraLarge' is unavailable in watchOS
573 | case .xxLarge: category = .extraExtraLarge
574 | case .xxxLarge: category = .extraExtraExtraLarge
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:23:42: note: 'extraLarge' has been explicitly marked unavailable here
21 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
22 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
23 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'extraLarge' has been explicitly marked unavailable here
24 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
25 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:573:32: error: 'extraExtraLarge' is unavailable in watchOS
571 | case .large: category = .large
572 | case .xLarge: category = .extraLarge
573 | case .xxLarge: category = .extraExtraLarge
| `- error: 'extraExtraLarge' is unavailable in watchOS
574 | case .xxxLarge: category = .extraExtraExtraLarge
575 | case .accessibility1: category = .accessibilityMedium
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:24:42: note: 'extraExtraLarge' has been explicitly marked unavailable here
22 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
23 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
24 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'extraExtraLarge' has been explicitly marked unavailable here
25 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
26 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:574:33: error: 'extraExtraExtraLarge' is unavailable in watchOS
572 | case .xLarge: category = .extraLarge
573 | case .xxLarge: category = .extraExtraLarge
574 | case .xxxLarge: category = .extraExtraExtraLarge
| `- error: 'extraExtraExtraLarge' is unavailable in watchOS
575 | case .accessibility1: category = .accessibilityMedium
576 | case .accessibility2: category = .accessibilityLarge
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:25:42: note: 'extraExtraExtraLarge' has been explicitly marked unavailable here
23 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
24 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
25 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'extraExtraExtraLarge' has been explicitly marked unavailable here
26 |
27 | // Accessibility sizes
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:575:39: error: 'accessibilityMedium' is unavailable in watchOS
573 | case .xxLarge: category = .extraExtraLarge
574 | case .xxxLarge: category = .extraExtraExtraLarge
575 | case .accessibility1: category = .accessibilityMedium
| `- error: 'accessibilityMedium' is unavailable in watchOS
576 | case .accessibility2: category = .accessibilityLarge
577 | case .accessibility3: category = .accessibilityExtraLarge
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:28:42: note: 'accessibilityMedium' has been explicitly marked unavailable here
26 |
27 | // Accessibility sizes
28 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'accessibilityMedium' has been explicitly marked unavailable here
29 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
30 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:576:39: error: 'accessibilityLarge' is unavailable in watchOS
574 | case .xxxLarge: category = .extraExtraExtraLarge
575 | case .accessibility1: category = .accessibilityMedium
576 | case .accessibility2: category = .accessibilityLarge
| `- error: 'accessibilityLarge' is unavailable in watchOS
577 | case .accessibility3: category = .accessibilityExtraLarge
578 | case .accessibility4: category = .accessibilityExtraExtraLarge
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:29:42: note: 'accessibilityLarge' has been explicitly marked unavailable here
27 | // Accessibility sizes
28 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
29 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'accessibilityLarge' has been explicitly marked unavailable here
30 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
31 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:577:39: error: 'accessibilityExtraLarge' is unavailable in watchOS
575 | case .accessibility1: category = .accessibilityMedium
576 | case .accessibility2: category = .accessibilityLarge
577 | case .accessibility3: category = .accessibilityExtraLarge
| `- error: 'accessibilityExtraLarge' is unavailable in watchOS
578 | case .accessibility4: category = .accessibilityExtraExtraLarge
579 | case .accessibility5: category = .accessibilityExtraExtraExtraLarge
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:30:42: note: 'accessibilityExtraLarge' has been explicitly marked unavailable here
28 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
29 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
30 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'accessibilityExtraLarge' has been explicitly marked unavailable here
31 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
32 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:578:39: error: 'accessibilityExtraExtraLarge' is unavailable in watchOS
576 | case .accessibility2: category = .accessibilityLarge
577 | case .accessibility3: category = .accessibilityExtraLarge
578 | case .accessibility4: category = .accessibilityExtraExtraLarge
| `- error: 'accessibilityExtraExtraLarge' is unavailable in watchOS
579 | case .accessibility5: category = .accessibilityExtraExtraExtraLarge
580 | @unknown default: category = .large
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:31:42: note: 'accessibilityExtraExtraLarge' has been explicitly marked unavailable here
29 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
30 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
31 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'accessibilityExtraExtraLarge' has been explicitly marked unavailable here
32 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
33 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:579:39: error: 'accessibilityExtraExtraExtraLarge' is unavailable in watchOS
577 | case .accessibility3: category = .accessibilityExtraLarge
578 | case .accessibility4: category = .accessibilityExtraExtraLarge
579 | case .accessibility5: category = .accessibilityExtraExtraExtraLarge
| `- error: 'accessibilityExtraExtraExtraLarge' is unavailable in watchOS
580 | @unknown default: category = .large
581 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:32:42: note: 'accessibilityExtraExtraExtraLarge' has been explicitly marked unavailable here
30 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
31 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
32 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'accessibilityExtraExtraExtraLarge' has been explicitly marked unavailable here
33 |
34 | // Notification is emitted when the user has changed the preferredContentSizeCategory for the system
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:580:35: error: 'large' is unavailable in watchOS
578 | case .accessibility4: category = .accessibilityExtraExtraLarge
579 | case .accessibility5: category = .accessibilityExtraExtraExtraLarge
580 | @unknown default: category = .large
| `- error: 'large' is unavailable in watchOS
581 | }
582 | return UIFontMetrics(forTextStyle: .body).scaledValue(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:22:42: note: 'large' has been explicitly marked unavailable here
20 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategorySmall API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
21 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
22 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'large' has been explicitly marked unavailable here
23 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
24 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:582:47: error: 'scaledValue(for:compatibleWith:)' is unavailable in watchOS
580 | @unknown default: category = .large
581 | }
582 | return UIFontMetrics(forTextStyle: .body).scaledValue(
| `- error: 'scaledValue(for:compatibleWith:)' is unavailable in watchOS
583 | for: baseSize,
584 | compatibleWith: UITraitCollection(preferredContentSizeCategory: category)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFontMetrics.h:32:1: note: 'scaledValue(for:compatibleWith:)' has been explicitly marked unavailable here
30 |
31 | - (CGFloat)scaledValueForValue:(CGFloat)value;
32 | - (CGFloat)scaledValueForValue:(CGFloat)value compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_UNAVAILABLE(watchos);
| `- note: 'scaledValue(for:compatibleWith:)' has been explicitly marked unavailable here
33 |
34 | @end
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift:584:23: error: 'UITraitCollection' is unavailable in watchOS
582 | return UIFontMetrics(forTextStyle: .body).scaledValue(
583 | for: baseSize,
584 | compatibleWith: UITraitCollection(preferredContentSizeCategory: category)
| `- error: 'UITraitCollection' is unavailable in watchOS
585 | )
586 | #else
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButton.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButton.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonAutoWidthPlanning.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonAutoWidthPlanning.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/AwesomeButtonBody.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AwesomeButtonBody.swift
SwiftCompile normal arm64_32 Compiling\ Models.swift,\ PlaceholderShimmer.swift,\ ProgressTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/Models.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/PlaceholderShimmer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ProgressTransition.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/Models.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Models.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/PlaceholderShimmer.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PlaceholderShimmer.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ProgressTransition.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProgressTransition.swift
SwiftCompile normal arm64_32 Compiling\ TextTransition.swift,\ ThemedButton.swift,\ ThemedButtonControl.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/TextTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButton.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/TextTransition.swift:309:28: error: 'CADisplayLink' is unavailable in watchOS
307 | private let onComplete: (() -> Void)?
308 | private let random: () -> Double
309 | private var displayLink: CADisplayLink?
| `- error: 'CADisplayLink' is unavailable in watchOS
310 | private var startTimestamp: CFTimeInterval?
311 | private var lastPublishedValue: String?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/TextTransition.swift:382:40: error: 'CADisplayLink' is unavailable in watchOS
380 | weak var controller: FrameTextTransitionController?
381 |
382 | @objc func handleTick(_ displayLink: CADisplayLink) {
| `- error: 'CADisplayLink' is unavailable in watchOS
383 | controller?.tick(timestamp: displayLink.timestamp)
384 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/TextTransition.swift:338:23: error: 'CADisplayLink' is unavailable in watchOS
336 | startTimestamp = nil
337 | lastPublishedValue = nil
338 | let displayLink = CADisplayLink(
| `- error: 'CADisplayLink' is unavailable in watchOS
339 | target: proxy, selector: #selector(DisplayLinkProxy.handleTick(_:)))
340 | displayLink.add(to: .main, forMode: .common)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:191:40: error: 'UIViewController' is unavailable in watchOS
189 |
190 | internal var nativeBridge: AwesomeButtonNativeControlBridge { hostCoordinator.nativeBridge }
191 | internal var hostedViewController: UIViewController { hostCoordinator.hostingController }
| `- error: 'UIViewController' is unavailable in watchOS
192 | internal var attachedParentViewController: UIViewController? {
193 | hostCoordinator.parentViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:192:48: error: 'UIViewController' is unavailable in watchOS
190 | internal var nativeBridge: AwesomeButtonNativeControlBridge { hostCoordinator.nativeBridge }
191 | internal var hostedViewController: UIViewController { hostCoordinator.hostingController }
192 | internal var attachedParentViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
193 | hostCoordinator.parentViewController
194 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:320:49: error: 'UIViewController' is unavailable in watchOS
318 |
319 | /// Attaches the stable hosting controller to a UIKit view-controller owner.
320 | public func attach(to parentViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
321 | hostCoordinator.attach(to: parentViewController)
322 | rebuildRoot()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:364:78: error: 'UITraitCollection' is unavailable in watchOS
362 |
363 | /// Rebuilds Dynamic Type-dependent content when the relevant trait changes.
364 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
365 | super.traitCollectionDidChange(previousTraitCollection)
366 | hostCoordinator.traitCollectionDidChange(previousTraitCollection)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:364:26: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
362 |
363 | /// Rebuilds Dynamic Type-dependent content when the relevant trait changes.
364 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
365 | super.traitCollectionDidChange(previousTraitCollection)
366 | hostCoordinator.traitCollectionDidChange(previousTraitCollection)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:370:26: error: cannot override 'accessibilityActivate' which has been marked unavailable
368 |
369 | /// Performs one atomic native accessibility activation.
370 | public override func accessibilityActivate() -> Bool {
| |- error: cannot override 'accessibilityActivate' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'accessibilityActivate'
371 | hostCoordinator.performAccessibilityActivation()
372 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:346:1: note: 'accessibilityActivate()' has been explicitly marked unavailable here
344 | default == NO
345 | */
346 | - (BOOL)accessibilityActivate API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityActivate()' has been explicitly marked unavailable here
347 |
348 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:375:26: error: cannot override 'accessibilityElementDidBecomeFocused' which has been marked unavailable
373 |
374 | /// Refreshes dynamic accessibility state before announcing focus.
375 | public override func accessibilityElementDidBecomeFocused() {
| |- error: cannot override 'accessibilityElementDidBecomeFocused' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'accessibilityElementDidBecomeFocused'
376 | hostCoordinator.refreshAccessibilityForFocus()
377 | super.accessibilityElementDidBecomeFocused()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:315:1: note: 'accessibilityElementDidBecomeFocused()' has been explicitly marked unavailable here
313 |
314 | // Override the following methods to know when an assistive technology has set or unset its virtual focus on the element.
315 | - (void)accessibilityElementDidBecomeFocused API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityElementDidBecomeFocused()' has been explicitly marked unavailable here
316 | - (void)accessibilityElementDidLoseFocus API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
317 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:390:54: error: 'UIPress' is unavailable in watchOS
388 |
389 | /// Arms Space or Return keyboard activation and its highlighted presentation.
390 | public override func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPress' is unavailable in watchOS
391 | if hostCoordinator.pressesBegan(presses, event: event) == false {
392 | super.pressesBegan(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:390:76: error: 'UIPressesEvent' is unavailable in watchOS
388 |
389 | /// Arms Space or Return keyboard activation and its highlighted presentation.
390 | public override func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPressesEvent' is unavailable in watchOS
391 | if hostCoordinator.pressesBegan(presses, event: event) == false {
392 | super.pressesBegan(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:397:54: error: 'UIPress' is unavailable in watchOS
395 |
396 | /// Commits an armed Space or Return keyboard activation.
397 | public override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPress' is unavailable in watchOS
398 | if hostCoordinator.pressesEnded(presses, event: event) == false {
399 | super.pressesEnded(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:397:76: error: 'UIPressesEvent' is unavailable in watchOS
395 |
396 | /// Commits an armed Space or Return keyboard activation.
397 | public override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPressesEvent' is unavailable in watchOS
398 | if hostCoordinator.pressesEnded(presses, event: event) == false {
399 | super.pressesEnded(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:404:58: error: 'UIPress' is unavailable in watchOS
402 |
403 | /// Cancels an armed keyboard activation without dispatching it.
404 | public override func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPress' is unavailable in watchOS
405 | hostCoordinator.pressesCancelled(presses, event: event)
406 | super.pressesCancelled(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
47 | } API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos);
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
| `- note: 'UIPress' has been explicitly marked unavailable here
50 |
51 | @property (nonatomic, readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:404:80: error: 'UIPressesEvent' is unavailable in watchOS
402 |
403 | /// Cancels an armed keyboard activation without dispatching it.
404 | public override func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
| `- error: 'UIPressesEvent' is unavailable in watchOS
405 | hostCoordinator.pressesCancelled(presses, event: event)
406 | super.pressesCancelled(presses, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIPressesEvent : UIEvent
| `- note: 'UIPressesEvent' has been explicitly marked unavailable here
18 |
19 | @property(nonatomic, readonly) NSSet <UIPress *> *allPresses;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:536:31: error: 'UIControl' is unavailable in watchOS
534 | }
535 |
536 | internal var hostControl: UIControl { self }
| `- error: 'UIControl' is unavailable in watchOS
537 |
538 | internal func hostSetHighlighted(_ highlighted: Bool) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:7:43: error: 'UIControl' is unavailable in watchOS
5 | /// A programmatic UIKit control that hosts ``ThemedButton`` with the same native control,
6 | /// mutable-configuration, sizing, and containment guarantees as ``AwesomeButtonControl``.
7 | public final class ThemedButtonControl: UIControl, UIKitButtonHostOwnerAdapter {
| `- error: 'UIControl' is unavailable in watchOS
8 | /// The complete mutable themed-button configuration rendered by the control.
9 | public struct Configuration {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/UIKitHostingSupport.swift:32:29: error: cannot find 'UIHostingController' in scope
30 | @MainActor
31 | internal final class UIKitButtonHostCoordinator: NSObject {
32 | let hostingController = UIHostingController(rootView: AnyView(EmptyView()))
| `- error: cannot find 'UIHostingController' in scope
33 | let nativeBridge = AwesomeButtonNativeControlBridge()
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:365:13: error: 'traitCollectionDidChange' is unavailable in watchOS
363 | /// Rebuilds Dynamic Type-dependent content when the relevant trait changes.
364 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
365 | super.traitCollectionDidChange(previousTraitCollection)
| `- error: 'traitCollectionDidChange' is unavailable in watchOS
366 | hostCoordinator.traitCollectionDidChange(previousTraitCollection)
367 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:377:13: error: 'accessibilityElementDidBecomeFocused()' is unavailable in watchOS
375 | public override func accessibilityElementDidBecomeFocused() {
376 | hostCoordinator.refreshAccessibilityForFocus()
377 | super.accessibilityElementDidBecomeFocused()
| `- error: 'accessibilityElementDidBecomeFocused()' is unavailable in watchOS
378 | }
379 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:315:1: note: 'accessibilityElementDidBecomeFocused()' has been explicitly marked unavailable here
313 |
314 | // Override the following methods to know when an assistive technology has set or unset its virtual focus on the element.
315 | - (void)accessibilityElementDidBecomeFocused API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityElementDidBecomeFocused()' has been explicitly marked unavailable here
316 | - (void)accessibilityElementDidLoseFocus API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
317 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift:524:30: error: 'UIView' is unavailable in watchOS
522 | let totalHeight = max(44, faceHeight + max(0, presentation.style.raiseAmount ?? 0))
523 | if value.stretch {
524 | return CGSize(width: UIView.noIntrinsicMetric, height: totalHeight)
| `- error: 'UIView' is unavailable in watchOS
525 | }
526 | if let width = presentation.width {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/TextTransition.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TextTransition.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButton.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ThemedButton.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftAwesomeButton/ThemedButtonControl.swift (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ThemedButtonControl.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SwiftAwesomeButton (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
SwiftCompile normal arm64 (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-27 10:32:35.498 xcodebuild[846:4961] [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 'SwiftAwesomeButton' from project 'swift-awesome-button')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SwiftAwesomeButton (in target 'SwiftAwesomeButton' from project 'swift-awesome-button')
Building workspace swift-awesome-button with scheme swift-awesome-button
(3 failures)
BUILD FAILURE 6.4 watchOS