The Swift Package Index logo.Swift Package Index

Build Information

Failed to build KeyboardLayoutGuide, reference 0.0.50 (eb8449), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 08:00:05 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 KeyboardLayoutGuide -destination generic/platform=watchOS

Build Log

SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/QuartzCore-94KFMWNOU7ZLUZNB4T5DLZC9D.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OSLog-B7VGO357Y3GJG35TST7DKDSI3.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUICore-3Q7WLRD8MR9R3NGIPUBQCP6F6.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreData-7AU1AFQWUH88EAPDKVMLJPKVD.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreLocation-ACKJ9K7ABI14F97Y46Y6SRR17.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreTransferable-9PPG3SLJ55T4LITIFYX2M0NOZ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIUtilities-IR7RNW23VAUKYI9MLCS9NL9A.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreData-9JFJC4UET8BAO5IPV2JU6W9V8.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreTransferable-5D4IR6X37682FPHJ5CBPTKQV6.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreLocation-8XU5YMYM4P11RQMYCQAG65ITK.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DataDetection-7BNVI1SZW5ISQL5SX4WL2X7I5.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUICore-C1DST1IX2Z0PTH5SJJZ1IULRB.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreMotion-6RD5K48QT1F4L9CATNFD2O7YB.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreMotion-1XGTVTE5PP32UHME8AC63TL6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIKit-27R3P1YMV4C6JLDT661G3MRIA.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIKit-6PPV7YPZ89CZPHYAP072QH8B6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MapKit-EJJWC7IL56MPLQMI93GJRE5OG.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/HomeKit-DTS1N4AWILAL1URZ5IOXV5221.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MapKit-CWGB4YMP1VX1NYQN5FULFD5DR.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/HomeKit-DUDZOMSN3UK8GNTNBNMPIWJRN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/WatchKit-3VT3K8YON6FJ6OWSUFJMFMP8J.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/WatchKit-FHF6WTKLC2APGK3LA2XJ6516.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-APXDH8ULYLM6FD17YRA73TULO.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-9AYG9OCT5VOJK7V4MX1WYR86T.pcm
SwiftEmitModule normal arm64 Emitting\ module\ for\ KeyboardLayoutGuide (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift:14:26: error: 'UIView' is unavailable in watchOS
12 | extension UIView.AnimationCurve {
13 |
14 |     var animationOption: UIView.AnimationOptions {
   |                          `- error: 'UIView' is unavailable in watchOS
15 |         switch self {
16 |         case .easeInOut:
/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/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift:12:11: error: 'UIView' is unavailable in watchOS
10 |
11 |
12 | extension UIView.AnimationCurve {
   |           `- error: 'UIView' is unavailable in watchOS
13 |
14 |     var animationOption: UIView.AnimationOptions {
/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/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:41:32: error: 'UIView' is unavailable in watchOS
39 |     }
40 |
41 |     var animationCurveOptions: UIView.AnimationOptions {
   |                                `- error: 'UIView' is unavailable in watchOS
42 |         if let userInfo = self.userInfo,
43 |            let value = userInfo[UIResponder.keyboardAnimationCurveUserInfoKey] as? NSNumber {
/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/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:15:29: error: 'UIWindow' is unavailable in watchOS
13 | extension UIApplication {
14 |
15 |     static var firstWindow: UIWindow? {
   |                             `- error: 'UIWindow' is unavailable in watchOS
16 |         if #available(iOS 15.0, *) {
17 |             return (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.windows.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:13:11: error: 'UIApplication' is unavailable in watchOS
11 |
12 |
13 | extension UIApplication {
   |           `- error: 'UIApplication' is unavailable in watchOS
14 |
15 |     static var firstWindow: UIWindow? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:15:24: error: 'NSLayoutConstraint' is unavailable in watchOS
 13 | public class KeyboardLayoutGuide: UILayoutGuide {
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
    |                        `- error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:16:27: error: 'NSLayoutConstraint' is unavailable in watchOS
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
 16 |     var bottomConstraint: NSLayoutConstraint?
    |                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
 17 |     var leftConstraint: NSLayoutConstraint?
 18 |     var rightConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:17:25: error: 'NSLayoutConstraint' is unavailable in watchOS
 15 |     var topConstraint: NSLayoutConstraint?
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
    |                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 18 |     var rightConstraint: NSLayoutConstraint?
 19 |     var isKeyboardShown: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:18:26: error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
 18 |     var rightConstraint: NSLayoutConstraint?
    |                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 19 |     var isKeyboardShown: Bool = false
 20 |     var subscribers: [AnyCancellable] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:22:19: error: 'UIView' is unavailable in watchOS
 20 |     var subscribers: [AnyCancellable] = []
 21 |
 22 |     init(in view: UIView) {
    |                   `- error: 'UIView' is unavailable in watchOS
 23 |         super.init()
 24 |
/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/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:85:64: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 83 |     }
 84 |
 85 |     func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 86 |         coordinator.animate { [unowned self] coordinator in
 87 |             self.layout(for: size.rect.bottomEdgeRect, in: coordinator.containerView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:96:18: error: 'UIView' is unavailable in watchOS
 94 |         in coordinateSpace: UICoordinateSpace,
 95 |         duration: Double = 0,
 96 |         options: UIView.AnimationOptions = []
    |                  `- error: 'UIView' is unavailable in watchOS
 97 |     ) {
 98 |         // Set frame immediately if not animated.
/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/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:13:35: error: 'UILayoutGuide' is unavailable in watchOS
 11 |
 12 |
 13 | public class KeyboardLayoutGuide: UILayoutGuide {
    |                                   `- error: 'UILayoutGuide' is unavailable in watchOS
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift:17:70: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
15 |     static let shared = OrientationListenerViewController()
16 |
17 |     typealias ViewTransitionParameters = (size: CGSize, coordinator: UIViewControllerTransitionCoordinator)
   |                                                                      `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
18 |     let viewWillTransition: PassthroughSubject<ViewTransitionParameters, Never> = .init()
19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift:34:73: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
32 |     }
33 |
34 |     override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
   |                                                                         `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
35 |         super.viewWillTransition(to: size, with: coordinator)
36 |         viewWillTransition.send((size: size, coordinator: coordinator))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift:13:42: error: 'UIViewController' is unavailable in watchOS
11 |
12 |
13 | class OrientationListenerViewController: UIViewController {
   |                                          `- error: 'UIViewController' is unavailable in watchOS
14 |
15 |     static let shared = OrientationListenerViewController()
/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/KeyboardLayoutGuide/UIView+KeyboardLayoutGuide.swift:13:18: error: 'UIView' is unavailable in watchOS
11 |
12 | @available(iOS, obsoleted: 15)
13 | public extension UIView {
   |                  `- error: 'UIView' is unavailable in watchOS
14 |
15 |     @available(iOS, obsoleted: 15)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+OnSafeAreaInsetsDidChange.swift:13:11: error: 'UIView' is unavailable in watchOS
11 |
12 |
13 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
14 |
15 |     typealias Action = () -> 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.
Failed frontend command:
SwiftCompile normal arm64 (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    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/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/CGRect+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Swizzle.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+KeyboardLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+OnSafeAreaInsetsDidChange.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/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/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name KeyboardLayoutGuide -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide.abi.json
SwiftCompile normal arm64 Compiling\ UIView+OnSafeAreaInsetsDidChange.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+OnSafeAreaInsetsDidChange.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+OnSafeAreaInsetsDidChange.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIView+OnSafeAreaInsetsDidChange.swift
SwiftCompile normal arm64 Compiling\ OrientationListenerViewController.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OrientationListenerViewController.swift
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift:17:70: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
15 |     static let shared = OrientationListenerViewController()
16 |
17 |     typealias ViewTransitionParameters = (size: CGSize, coordinator: UIViewControllerTransitionCoordinator)
   |                                                                      `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
18 |     let viewWillTransition: PassthroughSubject<ViewTransitionParameters, Never> = .init()
19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift:34:73: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
32 |     }
33 |
34 |     override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
   |                                                                         `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
35 |         super.viewWillTransition(to: size, with: coordinator)
36 |         viewWillTransition.send((size: size, coordinator: coordinator))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift:13:42: error: 'UIViewController' is unavailable in watchOS
11 |
12 |
13 | class OrientationListenerViewController: UIViewController {
   |                                          `- error: 'UIViewController' is unavailable in watchOS
14 |
15 |     static let shared = OrientationListenerViewController()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 Compiling\ UIView+KeyboardLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+KeyboardLayoutGuide.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+KeyboardLayoutGuide.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIView+KeyboardLayoutGuide.swift
SwiftCompile normal arm64 Compiling\ UIApplication+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:15:29: error: 'UIWindow' is unavailable in watchOS
13 | extension UIApplication {
14 |
15 |     static var firstWindow: UIWindow? {
   |                             `- error: 'UIWindow' is unavailable in watchOS
16 |         if #available(iOS 15.0, *) {
17 |             return (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.windows.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:13:11: error: 'UIApplication' is unavailable in watchOS
11 |
12 |
13 | extension UIApplication {
   |           `- error: 'UIApplication' is unavailable in watchOS
14 |
15 |     static var firstWindow: UIWindow? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:17:68: error: 'UIWindowScene' is unavailable in watchOS
15 |     static var firstWindow: UIWindow? {
16 |         if #available(iOS 15.0, *) {
17 |             return (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.windows.first
   |                                                                    `- error: 'UIWindowScene' is unavailable in watchOS
18 |         } else {
19 |             return UIApplication.shared.windows.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:17:21: error: 'UIApplication' is unavailable in watchOS
15 |     static var firstWindow: UIWindow? {
16 |         if #available(iOS 15.0, *) {
17 |             return (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.windows.first
   |                     `- error: 'UIApplication' is unavailable in watchOS
18 |         } else {
19 |             return UIApplication.shared.windows.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:17:42: error: 'connectedScenes' is unavailable in watchOS
15 |     static var firstWindow: UIWindow? {
16 |         if #available(iOS 15.0, *) {
17 |             return (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.windows.first
   |                                          `- error: 'connectedScenes' is unavailable in watchOS
18 |         } else {
19 |             return UIApplication.shared.windows.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:19:20: error: 'UIApplication' is unavailable in watchOS
17 |             return (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.windows.first
18 |         } else {
19 |             return UIApplication.shared.windows.first
   |                    `- error: 'UIApplication' is unavailable in watchOS
20 |         }
21 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIApplication+Extensions.swift
SwiftCompile normal arm64 Compiling\ KeyboardLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:15:24: error: 'NSLayoutConstraint' is unavailable in watchOS
 13 | public class KeyboardLayoutGuide: UILayoutGuide {
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
    |                        `- error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:16:27: error: 'NSLayoutConstraint' is unavailable in watchOS
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
 16 |     var bottomConstraint: NSLayoutConstraint?
    |                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
 17 |     var leftConstraint: NSLayoutConstraint?
 18 |     var rightConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:17:25: error: 'NSLayoutConstraint' is unavailable in watchOS
 15 |     var topConstraint: NSLayoutConstraint?
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
    |                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 18 |     var rightConstraint: NSLayoutConstraint?
 19 |     var isKeyboardShown: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:18:26: error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
 18 |     var rightConstraint: NSLayoutConstraint?
    |                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 19 |     var isKeyboardShown: Bool = false
 20 |     var subscribers: [AnyCancellable] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:22:19: error: 'UIView' is unavailable in watchOS
 20 |     var subscribers: [AnyCancellable] = []
 21 |
 22 |     init(in view: UIView) {
    |                   `- error: 'UIView' is unavailable in watchOS
 23 |         super.init()
 24 |
/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/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:85:64: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 83 |     }
 84 |
 85 |     func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 86 |         coordinator.animate { [unowned self] coordinator in
 87 |             self.layout(for: size.rect.bottomEdgeRect, in: coordinator.containerView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:96:18: error: 'UIView' is unavailable in watchOS
 94 |         in coordinateSpace: UICoordinateSpace,
 95 |         duration: Double = 0,
 96 |         options: UIView.AnimationOptions = []
    |                  `- error: 'UIView' is unavailable in watchOS
 97 |     ) {
 98 |         // Set frame immediately if not animated.
/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/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:13:35: error: 'UILayoutGuide' is unavailable in watchOS
 11 |
 12 |
 13 | public class KeyboardLayoutGuide: UILayoutGuide {
    |                                   `- error: 'UILayoutGuide' is unavailable in watchOS
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:40:29: error: 'UIResponder' is unavailable in watchOS
 38 |         // Observe keyboard changes and orientation transitions.
 39 |         NotificationCenter.default
 40 |             .publisher(for: UIResponder.keyboardWillChangeFrameNotification)
    |                             `- error: 'UIResponder' is unavailable in watchOS
 41 |             .sink { [unowned self] notification in self.keyboardWillChangeFrame(notification) }
 42 |             .store(in: &subscribers)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:40:41: error: 'keyboardWillChangeFrameNotification' is unavailable in watchOS
 38 |         // Observe keyboard changes and orientation transitions.
 39 |         NotificationCenter.default
 40 |             .publisher(for: UIResponder.keyboardWillChangeFrameNotification)
    |                                         `- error: 'keyboardWillChangeFrameNotification' is unavailable in watchOS
 41 |             .sink { [unowned self] notification in self.keyboardWillChangeFrame(notification) }
 42 |             .store(in: &subscribers)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:145:39: note: 'keyboardWillChangeFrameNotification' has been explicitly marked unavailable here
143 | // Like the standard keyboard notifications above, these additional notifications include
144 | // a nil object and begin/end frames of the keyboard in screen coordinates in the userInfo dictionary.
145 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillChangeFrameNotification  API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'keyboardWillChangeFrameNotification' has been explicitly marked unavailable here
146 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidChangeFrameNotification   API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
147 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:44:29: error: 'UIResponder' is unavailable in watchOS
 42 |             .store(in: &subscribers)
 43 |         NotificationCenter.default
 44 |             .publisher(for: UIResponder.keyboardWillShowNotification)
    |                             `- error: 'UIResponder' is unavailable in watchOS
 45 |             .sink { [unowned self] _ in self.isKeyboardShown = true }
 46 |             .store(in: &subscribers)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:44:41: error: 'keyboardWillShowNotification' is unavailable in watchOS
 42 |             .store(in: &subscribers)
 43 |         NotificationCenter.default
 44 |             .publisher(for: UIResponder.keyboardWillShowNotification)
    |                                         `- error: 'keyboardWillShowNotification' is unavailable in watchOS
 45 |             .sink { [unowned self] _ in self.isKeyboardShown = true }
 46 |             .store(in: &subscribers)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:132:39: note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
130 | // Use the various UICoordinateSpace convertRect facilities to get the frame in the desired coordinate system.
131 | // Animation key/value pairs are only available for the "will" family of notification.
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:48:29: error: 'UIResponder' is unavailable in watchOS
 46 |             .store(in: &subscribers)
 47 |         NotificationCenter.default
 48 |             .publisher(for: UIResponder.keyboardWillHideNotification)
    |                             `- error: 'UIResponder' is unavailable in watchOS
 49 |             .sink { [unowned self] _ in self.isKeyboardShown = false }
 50 |             .store(in: &subscribers)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile KeyboardLayoutGuide.swift
SwiftCompile normal arm64 Compiling\ NSObject+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSObject+Extensions.swift
SwiftCompile normal arm64 Compiling\ NSObject+Swizzle.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Swizzle.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Swizzle.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSObject+Swizzle.swift
SwiftCompile normal arm64 Compiling\ AnimationCurve+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AnimationCurve+Extensions.swift
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift:14:26: error: 'UIView' is unavailable in watchOS
12 | extension UIView.AnimationCurve {
13 |
14 |     var animationOption: UIView.AnimationOptions {
   |                          `- error: 'UIView' is unavailable in watchOS
15 |         switch self {
16 |         case .easeInOut:
/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 Compiling\ Notification+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:41:32: error: 'UIView' is unavailable in watchOS
39 |     }
40 |
41 |     var animationCurveOptions: UIView.AnimationOptions {
   |                                `- error: 'UIView' is unavailable in watchOS
42 |         if let userInfo = self.userInfo,
43 |            let value = userInfo[UIResponder.keyboardAnimationCurveUserInfoKey] as? NSNumber {
/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/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:16:33: error: 'UIResponder' is unavailable in watchOS
14 |     var keyboardFrameBegin: CGRect {
15 |         if let userInfo = self.userInfo,
16 |            let value = userInfo[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue {
   |                                 `- error: 'UIResponder' is unavailable in watchOS
17 |             return value.cgRectValue
18 |         } 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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:16:45: error: 'keyboardFrameBeginUserInfoKey' is unavailable in watchOS
14 |     var keyboardFrameBegin: CGRect {
15 |         if let userInfo = self.userInfo,
16 |            let value = userInfo[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue {
   |                                             `- error: 'keyboardFrameBeginUserInfoKey' is unavailable in watchOS
17 |             return value.cgRectValue
18 |         } 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/UIWindow.h:137:30: note: 'keyboardFrameBeginUserInfoKey' has been explicitly marked unavailable here
135 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
136 |
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey        API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
    |                              `- note: 'keyboardFrameBeginUserInfoKey' has been explicitly marked unavailable here
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey          API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:25:33: error: 'UIResponder' is unavailable in watchOS
23 |     var keyboardFrameEnd: CGRect {
24 |         if let userInfo = self.userInfo,
25 |            let value = userInfo[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue {
   |                                 `- error: 'UIResponder' is unavailable in watchOS
26 |             return value.cgRectValue
27 |         } 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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:25:45: error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
23 |     var keyboardFrameEnd: CGRect {
24 |         if let userInfo = self.userInfo,
25 |            let value = userInfo[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue {
   |                                             `- error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
26 |             return value.cgRectValue
27 |         } 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/UIWindow.h:138:30: note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
136 |
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey        API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey          API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
    |                              `- note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey    API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:34:33: error: 'UIResponder' is unavailable in watchOS
32 |     var animationDuration: Double {
33 |         if let userInfo = self.userInfo,
34 |            let value = userInfo[UIResponder.keyboardAnimationDurationUserInfoKey] as? NSNumber {
   |                                 `- error: 'UIResponder' is unavailable in watchOS
35 |             return value.doubleValue
36 |         } 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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:34:45: error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
32 |     var animationDuration: Double {
33 |         if let userInfo = self.userInfo,
34 |            let value = userInfo[UIResponder.keyboardAnimationDurationUserInfoKey] as? NSNumber {
   |                                             `- error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
35 |             return value.doubleValue
36 |         } 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/UIWindow.h:139:30: note: 'keyboardAnimationDurationUserInfoKey' has been explicitly marked unavailable here
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey        API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey          API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
    |                              `- note: 'keyboardAnimationDurationUserInfoKey' has been explicitly marked unavailable here
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey    API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
141 | UIKIT_EXTERN NSString *const UIKeyboardIsLocalUserInfoKey           API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of BOOL
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:43:33: error: 'UIResponder' is unavailable in watchOS
41 |     var animationCurveOptions: UIView.AnimationOptions {
42 |         if let userInfo = self.userInfo,
43 |            let value = userInfo[UIResponder.keyboardAnimationCurveUserInfoKey] as? NSNumber {
   |                                 `- error: 'UIResponder' is unavailable in watchOS
44 |             return UIView.AnimationOptions(rawValue: value.uintValue << 16)
45 |         } 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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:43:45: error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
41 |     var animationCurveOptions: UIView.AnimationOptions {
42 |         if let userInfo = self.userInfo,
43 |            let value = userInfo[UIResponder.keyboardAnimationCurveUserInfoKey] as? NSNumber {
   |                                             `- error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
44 |             return UIView.AnimationOptions(rawValue: value.uintValue << 16)
45 |         } 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/UIWindow.h:140:30: note: 'keyboardAnimationCurveUserInfoKey' has been explicitly marked unavailable here
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey          API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey    API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
    |                              `- note: 'keyboardAnimationCurveUserInfoKey' has been explicitly marked unavailable here
141 | UIKIT_EXTERN NSString *const UIKeyboardIsLocalUserInfoKey           API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of BOOL
142 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Notification+Extensions.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ KeyboardLayoutGuide (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64_32 (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-18 03:59:54.137 xcodebuild[648:4176] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ KeyboardLayoutGuide (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
	Building workspace KeyboardLayoutGuide with scheme KeyboardLayoutGuide
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  KeyboardLayoutGuide: /Users/admin/builder/spi-builder-workspace
resolved source packages: KeyboardLayoutGuide
2026-09-18 04:00:00.594 xcodebuild[793:4728] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "KeyboardLayoutGuide",
  "name" : "KeyboardLayoutGuide",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "KeyboardLayoutGuide",
      "targets" : [
        "KeyboardLayoutGuide"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "KeyboardLayoutGuide",
      "module_type" : "SwiftTarget",
      "name" : "KeyboardLayoutGuide",
      "path" : "KeyboardLayoutGuide",
      "product_memberships" : [
        "KeyboardLayoutGuide"
      ],
      "sources" : [
        "Extensions/AnimationCurve+Extensions.swift",
        "Extensions/CGRect+Extensions.swift",
        "Extensions/NSObject+Extensions.swift",
        "Extensions/NSObject+Swizzle.swift",
        "Extensions/Notification+Extensions.swift",
        "Extensions/UIApplication+Extensions.swift",
        "KeyboardLayoutGuide.swift",
        "OrientationListenerViewController.swift",
        "UIView+KeyboardLayoutGuide.swift",
        "UIView+OnSafeAreaInsetsDidChange.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
{
  "workspace" : {
    "name" : "KeyboardLayoutGuide",
    "schemes" : [
      "KeyboardLayoutGuide"
    ]
  }
}
2026-09-18 04:00:01.893 xcodebuild[801:4803] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme KeyboardLayoutGuide -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme KeyboardLayoutGuide -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  KeyboardLayoutGuide: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'KeyboardLayoutGuide-product' in project 'KeyboardLayoutGuide'
        ➜ Explicit dependency on target 'KeyboardLayoutGuide' in project 'KeyboardLayoutGuide'
    Target 'KeyboardLayoutGuide' in project 'KeyboardLayoutGuide' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver KeyboardLayoutGuide normal arm64 com.apple.xcode.tools.swift.compiler (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name KeyboardLayoutGuide -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver KeyboardLayoutGuide normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name KeyboardLayoutGuide -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64_32/KeyboardLayoutGuide.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64_32/KeyboardLayoutGuide-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64_32/KeyboardLayoutGuide.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64_32/KeyboardLayoutGuide-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64_32/KeyboardLayoutGuide_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64_32/KeyboardLayoutGuide-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ NSObject+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSObject+Extensions.swift
SwiftCompile normal arm64 Compiling\ UIView+KeyboardLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+KeyboardLayoutGuide.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+KeyboardLayoutGuide.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIView+KeyboardLayoutGuide.swift
SwiftCompile normal arm64 Compiling\ AnimationCurve+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AnimationCurve+Extensions.swift
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift:14:26: error: 'UIView' is unavailable in watchOS
12 | extension UIView.AnimationCurve {
13 |
14 |     var animationOption: UIView.AnimationOptions {
   |                          `- error: 'UIView' is unavailable in watchOS
15 |         switch self {
16 |         case .easeInOut:
/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 Compiling\ UIApplication+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:15:29: error: 'UIWindow' is unavailable in watchOS
13 | extension UIApplication {
14 |
15 |     static var firstWindow: UIWindow? {
   |                             `- error: 'UIWindow' is unavailable in watchOS
16 |         if #available(iOS 15.0, *) {
17 |             return (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.windows.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:13:11: error: 'UIApplication' is unavailable in watchOS
11 |
12 |
13 | extension UIApplication {
   |           `- error: 'UIApplication' is unavailable in watchOS
14 |
15 |     static var firstWindow: UIWindow? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:17:68: error: 'UIWindowScene' is unavailable in watchOS
15 |     static var firstWindow: UIWindow? {
16 |         if #available(iOS 15.0, *) {
17 |             return (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.windows.first
   |                                                                    `- error: 'UIWindowScene' is unavailable in watchOS
18 |         } else {
19 |             return UIApplication.shared.windows.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:17:21: error: 'UIApplication' is unavailable in watchOS
15 |     static var firstWindow: UIWindow? {
16 |         if #available(iOS 15.0, *) {
17 |             return (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.windows.first
   |                     `- error: 'UIApplication' is unavailable in watchOS
18 |         } else {
19 |             return UIApplication.shared.windows.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:17:42: error: 'connectedScenes' is unavailable in watchOS
15 |     static var firstWindow: UIWindow? {
16 |         if #available(iOS 15.0, *) {
17 |             return (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.windows.first
   |                                          `- error: 'connectedScenes' is unavailable in watchOS
18 |         } else {
19 |             return UIApplication.shared.windows.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:19:20: error: 'UIApplication' is unavailable in watchOS
17 |             return (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.windows.first
18 |         } else {
19 |             return UIApplication.shared.windows.first
   |                    `- error: 'UIApplication' is unavailable in watchOS
20 |         }
21 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIApplication+Extensions.swift
SwiftCompile normal arm64 Compiling\ Notification+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:41:32: error: 'UIView' is unavailable in watchOS
39 |     }
40 |
41 |     var animationCurveOptions: UIView.AnimationOptions {
   |                                `- error: 'UIView' is unavailable in watchOS
42 |         if let userInfo = self.userInfo,
43 |            let value = userInfo[UIResponder.keyboardAnimationCurveUserInfoKey] as? NSNumber {
/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/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:16:33: error: 'UIResponder' is unavailable in watchOS
14 |     var keyboardFrameBegin: CGRect {
15 |         if let userInfo = self.userInfo,
16 |            let value = userInfo[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue {
   |                                 `- error: 'UIResponder' is unavailable in watchOS
17 |             return value.cgRectValue
18 |         } 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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:16:45: error: 'keyboardFrameBeginUserInfoKey' is unavailable in watchOS
14 |     var keyboardFrameBegin: CGRect {
15 |         if let userInfo = self.userInfo,
16 |            let value = userInfo[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue {
   |                                             `- error: 'keyboardFrameBeginUserInfoKey' is unavailable in watchOS
17 |             return value.cgRectValue
18 |         } 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/UIWindow.h:137:30: note: 'keyboardFrameBeginUserInfoKey' has been explicitly marked unavailable here
135 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
136 |
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey        API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
    |                              `- note: 'keyboardFrameBeginUserInfoKey' has been explicitly marked unavailable here
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey          API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:25:33: error: 'UIResponder' is unavailable in watchOS
23 |     var keyboardFrameEnd: CGRect {
24 |         if let userInfo = self.userInfo,
25 |            let value = userInfo[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue {
   |                                 `- error: 'UIResponder' is unavailable in watchOS
26 |             return value.cgRectValue
27 |         } 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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:25:45: error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
23 |     var keyboardFrameEnd: CGRect {
24 |         if let userInfo = self.userInfo,
25 |            let value = userInfo[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue {
   |                                             `- error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
26 |             return value.cgRectValue
27 |         } 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/UIWindow.h:138:30: note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
136 |
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey        API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey          API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
    |                              `- note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey    API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:34:33: error: 'UIResponder' is unavailable in watchOS
32 |     var animationDuration: Double {
33 |         if let userInfo = self.userInfo,
34 |            let value = userInfo[UIResponder.keyboardAnimationDurationUserInfoKey] as? NSNumber {
   |                                 `- error: 'UIResponder' is unavailable in watchOS
35 |             return value.doubleValue
36 |         } 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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:34:45: error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
32 |     var animationDuration: Double {
33 |         if let userInfo = self.userInfo,
34 |            let value = userInfo[UIResponder.keyboardAnimationDurationUserInfoKey] as? NSNumber {
   |                                             `- error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
35 |             return value.doubleValue
36 |         } 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/UIWindow.h:139:30: note: 'keyboardAnimationDurationUserInfoKey' has been explicitly marked unavailable here
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey        API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey          API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
    |                              `- note: 'keyboardAnimationDurationUserInfoKey' has been explicitly marked unavailable here
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey    API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
141 | UIKIT_EXTERN NSString *const UIKeyboardIsLocalUserInfoKey           API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of BOOL
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:43:33: error: 'UIResponder' is unavailable in watchOS
41 |     var animationCurveOptions: UIView.AnimationOptions {
42 |         if let userInfo = self.userInfo,
43 |            let value = userInfo[UIResponder.keyboardAnimationCurveUserInfoKey] as? NSNumber {
   |                                 `- error: 'UIResponder' is unavailable in watchOS
44 |             return UIView.AnimationOptions(rawValue: value.uintValue << 16)
45 |         } 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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:43:45: error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
41 |     var animationCurveOptions: UIView.AnimationOptions {
42 |         if let userInfo = self.userInfo,
43 |            let value = userInfo[UIResponder.keyboardAnimationCurveUserInfoKey] as? NSNumber {
   |                                             `- error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
44 |             return UIView.AnimationOptions(rawValue: value.uintValue << 16)
45 |         } 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/UIWindow.h:140:30: note: 'keyboardAnimationCurveUserInfoKey' has been explicitly marked unavailable here
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey          API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey    API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
    |                              `- note: 'keyboardAnimationCurveUserInfoKey' has been explicitly marked unavailable here
141 | UIKIT_EXTERN NSString *const UIKeyboardIsLocalUserInfoKey           API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of BOOL
142 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Notification+Extensions.swift
SwiftCompile normal arm64 Compiling\ NSObject+Swizzle.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Swizzle.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Swizzle.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSObject+Swizzle.swift
SwiftCompile normal arm64 Compiling\ CGRect+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/CGRect+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/CGRect+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CGRect+Extensions.swift
SwiftCompile normal arm64 Compiling\ OrientationListenerViewController.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OrientationListenerViewController.swift
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift:17:70: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
15 |     static let shared = OrientationListenerViewController()
16 |
17 |     typealias ViewTransitionParameters = (size: CGSize, coordinator: UIViewControllerTransitionCoordinator)
   |                                                                      `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
18 |     let viewWillTransition: PassthroughSubject<ViewTransitionParameters, Never> = .init()
19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift:34:73: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
32 |     }
33 |
34 |     override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
   |                                                                         `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
35 |         super.viewWillTransition(to: size, with: coordinator)
36 |         viewWillTransition.send((size: size, coordinator: coordinator))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift:13:42: error: 'UIViewController' is unavailable in watchOS
11 |
12 |
13 | class OrientationListenerViewController: UIViewController {
   |                                          `- error: 'UIViewController' is unavailable in watchOS
14 |
15 |     static let shared = OrientationListenerViewController()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 Compiling\ UIView+OnSafeAreaInsetsDidChange.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+OnSafeAreaInsetsDidChange.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+OnSafeAreaInsetsDidChange.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIView+OnSafeAreaInsetsDidChange.swift
SwiftCompile normal arm64 Compiling\ KeyboardLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:15:24: error: 'NSLayoutConstraint' is unavailable in watchOS
 13 | public class KeyboardLayoutGuide: UILayoutGuide {
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
    |                        `- error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:16:27: error: 'NSLayoutConstraint' is unavailable in watchOS
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
 16 |     var bottomConstraint: NSLayoutConstraint?
    |                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
 17 |     var leftConstraint: NSLayoutConstraint?
 18 |     var rightConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:17:25: error: 'NSLayoutConstraint' is unavailable in watchOS
 15 |     var topConstraint: NSLayoutConstraint?
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
    |                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 18 |     var rightConstraint: NSLayoutConstraint?
 19 |     var isKeyboardShown: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:18:26: error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
 18 |     var rightConstraint: NSLayoutConstraint?
    |                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 19 |     var isKeyboardShown: Bool = false
 20 |     var subscribers: [AnyCancellable] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:22:19: error: 'UIView' is unavailable in watchOS
 20 |     var subscribers: [AnyCancellable] = []
 21 |
 22 |     init(in view: UIView) {
    |                   `- error: 'UIView' is unavailable in watchOS
 23 |         super.init()
 24 |
/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/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:85:64: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 83 |     }
 84 |
 85 |     func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 86 |         coordinator.animate { [unowned self] coordinator in
 87 |             self.layout(for: size.rect.bottomEdgeRect, in: coordinator.containerView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:96:18: error: 'UIView' is unavailable in watchOS
 94 |         in coordinateSpace: UICoordinateSpace,
 95 |         duration: Double = 0,
 96 |         options: UIView.AnimationOptions = []
    |                  `- error: 'UIView' is unavailable in watchOS
 97 |     ) {
 98 |         // Set frame immediately if not animated.
/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/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:13:35: error: 'UILayoutGuide' is unavailable in watchOS
 11 |
 12 |
 13 | public class KeyboardLayoutGuide: UILayoutGuide {
    |                                   `- error: 'UILayoutGuide' is unavailable in watchOS
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:40:29: error: 'UIResponder' is unavailable in watchOS
 38 |         // Observe keyboard changes and orientation transitions.
 39 |         NotificationCenter.default
 40 |             .publisher(for: UIResponder.keyboardWillChangeFrameNotification)
    |                             `- error: 'UIResponder' is unavailable in watchOS
 41 |             .sink { [unowned self] notification in self.keyboardWillChangeFrame(notification) }
 42 |             .store(in: &subscribers)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:40:41: error: 'keyboardWillChangeFrameNotification' is unavailable in watchOS
 38 |         // Observe keyboard changes and orientation transitions.
 39 |         NotificationCenter.default
 40 |             .publisher(for: UIResponder.keyboardWillChangeFrameNotification)
    |                                         `- error: 'keyboardWillChangeFrameNotification' is unavailable in watchOS
 41 |             .sink { [unowned self] notification in self.keyboardWillChangeFrame(notification) }
 42 |             .store(in: &subscribers)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:145:39: note: 'keyboardWillChangeFrameNotification' has been explicitly marked unavailable here
143 | // Like the standard keyboard notifications above, these additional notifications include
144 | // a nil object and begin/end frames of the keyboard in screen coordinates in the userInfo dictionary.
145 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillChangeFrameNotification  API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'keyboardWillChangeFrameNotification' has been explicitly marked unavailable here
146 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidChangeFrameNotification   API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
147 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:44:29: error: 'UIResponder' is unavailable in watchOS
 42 |             .store(in: &subscribers)
 43 |         NotificationCenter.default
 44 |             .publisher(for: UIResponder.keyboardWillShowNotification)
    |                             `- error: 'UIResponder' is unavailable in watchOS
 45 |             .sink { [unowned self] _ in self.isKeyboardShown = true }
 46 |             .store(in: &subscribers)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:44:41: error: 'keyboardWillShowNotification' is unavailable in watchOS
 42 |             .store(in: &subscribers)
 43 |         NotificationCenter.default
 44 |             .publisher(for: UIResponder.keyboardWillShowNotification)
    |                                         `- error: 'keyboardWillShowNotification' is unavailable in watchOS
 45 |             .sink { [unowned self] _ in self.isKeyboardShown = true }
 46 |             .store(in: &subscribers)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:132:39: note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
130 | // Use the various UICoordinateSpace convertRect facilities to get the frame in the desired coordinate system.
131 | // Animation key/value pairs are only available for the "will" family of notification.
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:48:29: error: 'UIResponder' is unavailable in watchOS
 46 |             .store(in: &subscribers)
 47 |         NotificationCenter.default
 48 |             .publisher(for: UIResponder.keyboardWillHideNotification)
    |                             `- error: 'UIResponder' is unavailable in watchOS
 49 |             .sink { [unowned self] _ in self.isKeyboardShown = false }
 50 |             .store(in: &subscribers)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:48:41: error: 'keyboardWillHideNotification' is unavailable in watchOS
 46 |             .store(in: &subscribers)
 47 |         NotificationCenter.default
 48 |             .publisher(for: UIResponder.keyboardWillHideNotification)
    |                                         `- error: 'keyboardWillHideNotification' is unavailable in watchOS
 49 |             .sink { [unowned self] _ in self.isKeyboardShown = false }
 50 |             .store(in: &subscribers)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:134:39: note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
135 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
136 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:60:29: error: 'UIApplication' is unavailable in watchOS
 58 |         view.onSafeAreaInsetsDidChange = { [weak self] in
 59 |             if let self = self,
 60 |                let window = UIApplication.firstWindow {
    |                             `- error: 'UIApplication' is unavailable in watchOS
 61 |                 self.layout(for: window.bounds.bottomEdgeRect, in: window)
 62 |             }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:73:28: error: 'UIApplication' is unavailable in watchOS
 71 |
 72 |         // Unwrap window.
 73 |         guard let window = UIApplication.firstWindow else { return }
    |                            `- error: 'UIApplication' is unavailable in watchOS
 74 |
 75 |         // Layout using keyboard animation data.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:87:72: error: 'containerView' is unavailable in watchOS
 85 |     func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
 86 |         coordinator.animate { [unowned self] coordinator in
 87 |             self.layout(for: size.rect.bottomEdgeRect, in: coordinator.containerView)
    |                                                                        `- error: 'containerView' is unavailable in watchOS
 88 |         }
 89 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:67:40: note: 'containerView' has been explicitly marked unavailable here
 65 |
 66 | // The view in which the animated transition is taking place.
 67 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
    |                                        `- note: 'containerView' has been explicitly marked unavailable here
 68 |
 69 | // This is either CGAffineTransformIdentity (indicating no rotation), or a rotation transform of +90, -90, or 180.
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:108:9: error: 'UIView' is unavailable in watchOS
106 |
107 |         // Animate to end.
108 |         UIView.animate(
    |         `- error: 'UIView' is unavailable in watchOS
109 |             withDuration: duration,
110 |             delay: 0,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile KeyboardLayoutGuide.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ KeyboardLayoutGuide (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift:14:26: error: 'UIView' is unavailable in watchOS
12 | extension UIView.AnimationCurve {
13 |
14 |     var animationOption: UIView.AnimationOptions {
   |                          `- error: 'UIView' is unavailable in watchOS
15 |         switch self {
16 |         case .easeInOut:
/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/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift:12:11: error: 'UIView' is unavailable in watchOS
10 |
11 |
12 | extension UIView.AnimationCurve {
   |           `- error: 'UIView' is unavailable in watchOS
13 |
14 |     var animationOption: UIView.AnimationOptions {
/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/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:41:32: error: 'UIView' is unavailable in watchOS
39 |     }
40 |
41 |     var animationCurveOptions: UIView.AnimationOptions {
   |                                `- error: 'UIView' is unavailable in watchOS
42 |         if let userInfo = self.userInfo,
43 |            let value = userInfo[UIResponder.keyboardAnimationCurveUserInfoKey] as? NSNumber {
/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/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:15:29: error: 'UIWindow' is unavailable in watchOS
13 | extension UIApplication {
14 |
15 |     static var firstWindow: UIWindow? {
   |                             `- error: 'UIWindow' is unavailable in watchOS
16 |         if #available(iOS 15.0, *) {
17 |             return (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.windows.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:13:11: error: 'UIApplication' is unavailable in watchOS
11 |
12 |
13 | extension UIApplication {
   |           `- error: 'UIApplication' is unavailable in watchOS
14 |
15 |     static var firstWindow: UIWindow? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:15:24: error: 'NSLayoutConstraint' is unavailable in watchOS
 13 | public class KeyboardLayoutGuide: UILayoutGuide {
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
    |                        `- error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:16:27: error: 'NSLayoutConstraint' is unavailable in watchOS
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
 16 |     var bottomConstraint: NSLayoutConstraint?
    |                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
 17 |     var leftConstraint: NSLayoutConstraint?
 18 |     var rightConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:17:25: error: 'NSLayoutConstraint' is unavailable in watchOS
 15 |     var topConstraint: NSLayoutConstraint?
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
    |                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 18 |     var rightConstraint: NSLayoutConstraint?
 19 |     var isKeyboardShown: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:18:26: error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
 18 |     var rightConstraint: NSLayoutConstraint?
    |                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 19 |     var isKeyboardShown: Bool = false
 20 |     var subscribers: [AnyCancellable] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:22:19: error: 'UIView' is unavailable in watchOS
 20 |     var subscribers: [AnyCancellable] = []
 21 |
 22 |     init(in view: UIView) {
    |                   `- error: 'UIView' is unavailable in watchOS
 23 |         super.init()
 24 |
/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/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:85:64: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 83 |     }
 84 |
 85 |     func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 86 |         coordinator.animate { [unowned self] coordinator in
 87 |             self.layout(for: size.rect.bottomEdgeRect, in: coordinator.containerView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:96:18: error: 'UIView' is unavailable in watchOS
 94 |         in coordinateSpace: UICoordinateSpace,
 95 |         duration: Double = 0,
 96 |         options: UIView.AnimationOptions = []
    |                  `- error: 'UIView' is unavailable in watchOS
 97 |     ) {
 98 |         // Set frame immediately if not animated.
/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/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:13:35: error: 'UILayoutGuide' is unavailable in watchOS
 11 |
 12 |
 13 | public class KeyboardLayoutGuide: UILayoutGuide {
    |                                   `- error: 'UILayoutGuide' is unavailable in watchOS
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift:17:70: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
15 |     static let shared = OrientationListenerViewController()
16 |
17 |     typealias ViewTransitionParameters = (size: CGSize, coordinator: UIViewControllerTransitionCoordinator)
   |                                                                      `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
18 |     let viewWillTransition: PassthroughSubject<ViewTransitionParameters, Never> = .init()
19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift:34:73: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
32 |     }
33 |
34 |     override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
   |                                                                         `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
35 |         super.viewWillTransition(to: size, with: coordinator)
36 |         viewWillTransition.send((size: size, coordinator: coordinator))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift:13:42: error: 'UIViewController' is unavailable in watchOS
11 |
12 |
13 | class OrientationListenerViewController: UIViewController {
   |                                          `- error: 'UIViewController' is unavailable in watchOS
14 |
15 |     static let shared = OrientationListenerViewController()
/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/KeyboardLayoutGuide/UIView+KeyboardLayoutGuide.swift:13:18: error: 'UIView' is unavailable in watchOS
11 |
12 | @available(iOS, obsoleted: 15)
13 | public extension UIView {
   |                  `- error: 'UIView' is unavailable in watchOS
14 |
15 |     @available(iOS, obsoleted: 15)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+OnSafeAreaInsetsDidChange.swift:13:11: error: 'UIView' is unavailable in watchOS
11 |
12 |
13 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
14 |
15 |     typealias Action = () -> 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.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/CGRect+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Swizzle.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/OrientationListenerViewController.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+KeyboardLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/UIView+OnSafeAreaInsetsDidChange.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/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/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name KeyboardLayoutGuide -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/KeyboardLayoutGuide.build/Debug-watchos/KeyboardLayoutGuide-t.build/Objects-normal/arm64/KeyboardLayoutGuide.abi.json
SwiftCompile normal arm64 (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64 Compiling NSObject+Swizzle.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ KeyboardLayoutGuide (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift:14:26: error: 'UIView' is unavailable in watchOS
12 | extension UIView.AnimationCurve {
13 |
14 |     var animationOption: UIView.AnimationOptions {
   |                          `- error: 'UIView' is unavailable in watchOS
15 |         switch self {
16 |         case .easeInOut:
/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/KeyboardLayoutGuide/Extensions/AnimationCurve+Extensions.swift:12:11: error: 'UIView' is unavailable in watchOS
10 |
11 |
12 | extension UIView.AnimationCurve {
   |           `- error: 'UIView' is unavailable in watchOS
13 |
14 |     var animationOption: UIView.AnimationOptions {
/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/KeyboardLayoutGuide/Extensions/Notification+Extensions.swift:41:32: error: 'UIView' is unavailable in watchOS
39 |     }
40 |
41 |     var animationCurveOptions: UIView.AnimationOptions {
   |                                `- error: 'UIView' is unavailable in watchOS
42 |         if let userInfo = self.userInfo,
43 |            let value = userInfo[UIResponder.keyboardAnimationCurveUserInfoKey] as? NSNumber {
/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/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:15:29: error: 'UIWindow' is unavailable in watchOS
13 | extension UIApplication {
14 |
15 |     static var firstWindow: UIWindow? {
   |                             `- error: 'UIWindow' is unavailable in watchOS
16 |         if #available(iOS 15.0, *) {
17 |             return (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.windows.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/UIApplication+Extensions.swift:13:11: error: 'UIApplication' is unavailable in watchOS
11 |
12 |
13 | extension UIApplication {
   |           `- error: 'UIApplication' is unavailable in watchOS
14 |
15 |     static var firstWindow: UIWindow? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:15:24: error: 'NSLayoutConstraint' is unavailable in watchOS
 13 | public class KeyboardLayoutGuide: UILayoutGuide {
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
    |                        `- error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:16:27: error: 'NSLayoutConstraint' is unavailable in watchOS
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
 16 |     var bottomConstraint: NSLayoutConstraint?
    |                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
 17 |     var leftConstraint: NSLayoutConstraint?
 18 |     var rightConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:17:25: error: 'NSLayoutConstraint' is unavailable in watchOS
 15 |     var topConstraint: NSLayoutConstraint?
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
    |                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 18 |     var rightConstraint: NSLayoutConstraint?
 19 |     var isKeyboardShown: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:18:26: error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
 18 |     var rightConstraint: NSLayoutConstraint?
    |                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 19 |     var isKeyboardShown: Bool = false
 20 |     var subscribers: [AnyCancellable] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:22:19: error: 'UIView' is unavailable in watchOS
 20 |     var subscribers: [AnyCancellable] = []
 21 |
 22 |     init(in view: UIView) {
    |                   `- error: 'UIView' is unavailable in watchOS
 23 |         super.init()
 24 |
/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/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:85:64: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 83 |     }
 84 |
 85 |     func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 86 |         coordinator.animate { [unowned self] coordinator in
 87 |             self.layout(for: size.rect.bottomEdgeRect, in: coordinator.containerView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:96:18: error: 'UIView' is unavailable in watchOS
 94 |         in coordinateSpace: UICoordinateSpace,
 95 |         duration: Double = 0,
 96 |         options: UIView.AnimationOptions = []
    |                  `- error: 'UIView' is unavailable in watchOS
 97 |     ) {
 98 |         // Set frame immediately if not animated.
/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 (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64 Compiling CGRect+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64_32 Compiling\ KeyboardLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:15:24: error: 'NSLayoutConstraint' is unavailable in watchOS
 13 | public class KeyboardLayoutGuide: UILayoutGuide {
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
    |                        `- error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:16:27: error: 'NSLayoutConstraint' is unavailable in watchOS
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
 16 |     var bottomConstraint: NSLayoutConstraint?
    |                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
 17 |     var leftConstraint: NSLayoutConstraint?
 18 |     var rightConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:17:25: error: 'NSLayoutConstraint' is unavailable in watchOS
 15 |     var topConstraint: NSLayoutConstraint?
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
    |                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 18 |     var rightConstraint: NSLayoutConstraint?
 19 |     var isKeyboardShown: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:18:26: error: 'NSLayoutConstraint' is unavailable in watchOS
 16 |     var bottomConstraint: NSLayoutConstraint?
 17 |     var leftConstraint: NSLayoutConstraint?
 18 |     var rightConstraint: NSLayoutConstraint?
    |                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 19 |     var isKeyboardShown: Bool = false
 20 |     var subscribers: [AnyCancellable] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:22:19: error: 'UIView' is unavailable in watchOS
 20 |     var subscribers: [AnyCancellable] = []
 21 |
 22 |     init(in view: UIView) {
    |                   `- error: 'UIView' is unavailable in watchOS
 23 |         super.init()
 24 |
/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/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:85:64: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 83 |     }
 84 |
 85 |     func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 86 |         coordinator.animate { [unowned self] coordinator in
 87 |             self.layout(for: size.rect.bottomEdgeRect, in: coordinator.containerView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:96:18: error: 'UIView' is unavailable in watchOS
 94 |         in coordinateSpace: UICoordinateSpace,
 95 |         duration: Double = 0,
 96 |         options: UIView.AnimationOptions = []
    |                  `- error: 'UIView' is unavailable in watchOS
 97 |     ) {
 98 |         // Set frame immediately if not animated.
/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/KeyboardLayoutGuide/KeyboardLayoutGuide.swift:13:35: error: 'UILayoutGuide' is unavailable in watchOS
 11 |
 12 |
 13 | public class KeyboardLayoutGuide: UILayoutGuide {
    |                                   `- error: 'UILayoutGuide' is unavailable in watchOS
 14 |
 15 |     var topConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/KeyboardLayoutGuide.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile KeyboardLayoutGuide.swift
SwiftDriverJobDiscovery normal arm64 Compiling NSObject+Extensions.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64_32 Compiling\ NSObject+Swizzle.swift /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Swizzle.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/KeyboardLayoutGuide/Extensions/NSObject+Swizzle.swift (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSObject+Swizzle.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-18 04:00:02.862 xcodebuild[802:4826] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ KeyboardLayoutGuide (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
	SwiftCompile normal arm64 (in target 'KeyboardLayoutGuide' from project 'KeyboardLayoutGuide')
	Building workspace KeyboardLayoutGuide with scheme KeyboardLayoutGuide
(3 failures)
BUILD FAILURE 6.4 watchOS