The Swift Package Index logo.Swift Package Index

Build Information

Failed to build UIKitEssentials, reference 1.4.0 (9b8d00), with Swift 6.4 for watchOS using Xcode 27.0 on 20 Sep 2026 22:07:46 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 UIKitEssentials -destination generic/platform=watchOS

Build Log

SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MachO-56838ZJ0NC1EBAJ0O6O8QMPDX.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_object-3SDKD7F87FTZ26OON37DRYT6O.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_object-5YWTC6L4756IWSTPGXS5NM0D0.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_workgroup-89GG5G7YC2D0ZTK6AZXXQ20DH.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_workgroup-5JHTPDMNBUNHLJI8LPHKQK1JK.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Spatial-44FJGYXFAT2AQAW9Z6T7YS02U.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Spatial-CWVWNML3T0NXVHZDKVLD3X1YZ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Dispatch-1NLJOVAK60XP0DUB05XA59EIM.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Dispatch-2P62F1T4XV63S4P99TUDTOK2Q.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreFoundation-8T2L24YC5NU7WO6WQJWRY7W08.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/XPC-40DR0X1DHKGCV4J1IOLFS8MOU.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/XPC-81Y45QFY96XYYFCW2GT6FY8S4.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreFoundation-8E6Y4BA3EXYKUGJ24GT9LGV3N.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os-5DIL6Z9LFIGLMZAHM7X2T5435.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os-E5IGB442IA6SBB25TTCOLK2OC.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreGraphics-DWNZ73GEH98SBJXZ7DEXB420K.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Security-6RZ6YBRU8WCUHRFFRVUK5WKMM.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreGraphics-9FDXYX6BKBUT6TJ2VF819E7T5.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Security-D7TOWF88VWF67TB9HAFP5UWB1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Foundation-DLBKUSGXN8QHAT8W0OARR9S8A.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Foundation-BJ2VQGI3OGR34500MEQ1VKHPH.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreVideo-8MRR5MNWUOAW2DBPGUQ8FKK4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreText-970YJN6NIYGK1316L35Z0O8QT.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreText-C9X2REPZN2V5BSU4G80FCETDR.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreVideo-2P8HI0403J99LBDPKNFJ5D4DL.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DataDetection-7BNVI1SZW5ISQL5SX4WL2X7I5.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_LocationEssentials-5ZZDGDXB6HLQUC72SJW7YJ7MK.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/QuartzCore-94KFMWNOU7ZLUZNB4T5DLZC9D.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreTransferable-9PPG3SLJ55T4LITIFYX2M0NOZ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Accessibility-27QMG6ZQ1NKYTNBYFPM1XKNFC.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UniformTypeIdentifiers-8L08Q8DQJV8C4AW84YVGFGTRN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIUtilities-IR7RNW23VAUKYI9MLCS9NL9A.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OSLog-B7VGO357Y3GJG35TST7DKDSI3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UserNotifications-ARAH8MEQ0C2L0FBO39HITJMAO.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Symbols-3EFABTJ9L5PQDJ7RQCYQWEJMM.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/QuartzCore-6375NPYACK5NYVHPMC1QQ8MC2.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/UniformTypeIdentifiers-CJZ3NTHPSBH4XWX5EVOG56UZS.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Accessibility-F385OMZ5GYBUY5O4QAJB4NRII.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UserNotifications-6TBN8TEAKO014N1T2QD926XED.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIUtilities-9YFVNIMRC5HRVOIARNWHP1E3H.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_LocationEssentials-AQ1OL9QKC3LQLY5CNSRM1HB53.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OSLog-D9AVFY0KWO7RVBIQ73CBIJVCN.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DataDetection-U9BF7WHFVA6BZGFXXXP272PS.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Symbols-1H97WMG76HU94F5VGJR19PXFY.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUICore-C1DST1IX2Z0PTH5SJJZ1IULRB.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreLocation-ACKJ9K7ABI14F97Y46Y6SRR17.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreLocation-8XU5YMYM4P11RQMYCQAG65ITK.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUICore-3Q7WLRD8MR9R3NGIPUBQCP6F6.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
SwiftEmitModule normal arm64 Emitting\ module\ for\ UIKitEssentials (in target 'UIKitEssentials' from project 'UIKitEssentials')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/NSCollectionLayoutSize+Extension.swift:11:11: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 9 |
10 | @available(iOS 13, tvOS 13, *)
11 | extension NSCollectionLayoutSize {
   |           `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
12 |
13 |     /// Creates a size that fills the containing group.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:27:40: error: 'UIView' is unavailable in watchOS
25 |     /// The animation curve that the system uses to animate the keyboard onto or off the screen.
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
   |                                        `- error: 'UIView' is unavailable in watchOS
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
29 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:36:42: error: 'UIView' is unavailable in watchOS
34 |     /// Options the system uses to animate the keyboard onto or off the screen.
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
   |                                          `- error: 'UIView' is unavailable in watchOS
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
38 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:16:19: error: 'UIView' is unavailable in watchOS
14 |     @inlinable
15 |     public var keyboardFrameEnd: CGRect? {
16 |         userInfo?[UIView.keyboardFrameEndUserInfoKey] as? CGRect
   |                   `- error: 'UIView' is unavailable in watchOS
17 |     }
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:16:26: error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
14 |     @inlinable
15 |     public var keyboardFrameEnd: CGRect? {
16 |         userInfo?[UIView.keyboardFrameEndUserInfoKey] as? CGRect
   |                          `- error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
17 |     }
18 |
/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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:22:19: error: 'UIView' is unavailable in watchOS
20 |     @inlinable
21 |     public var keyboardAnimationDuration: TimeInterval? {
22 |         userInfo?[UIView.keyboardAnimationDurationUserInfoKey] as? TimeInterval
   |                   `- error: 'UIView' is unavailable in watchOS
23 |     }
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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:22:26: error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
20 |     @inlinable
21 |     public var keyboardAnimationDuration: TimeInterval? {
22 |         userInfo?[UIView.keyboardAnimationDurationUserInfoKey] as? TimeInterval
   |                          `- error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
23 |     }
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/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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:28:51: error: 'UIView' is unavailable in watchOS
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
   |                                                   `- error: 'UIView' is unavailable in watchOS
29 |             return nil
30 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:28:58: error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
   |                                                          `- error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
29 |             return nil
30 |         }
/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 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:37:51: error: 'UIView' is unavailable in watchOS
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
   |                                                   `- error: 'UIView' is unavailable in watchOS
38 |             return nil
39 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:37:58: error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
   |                                                          `- error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
38 |             return nil
39 |         }
/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 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:50:72: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
48 |     ///                            If `nil`, the deselection will be done with normal animation.
49 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
50 |     public func deselectSelectedItems(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
   |                                                                        `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
51 |                                       animated: Bool) {
52 |         guard let indexPathsForSelectedItems else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:10:11: error: 'UICollectionView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
11 |
12 |     /// Deselects all selected items.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:54:71: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 52 |     ///                            If `nil`, the deselection will be done with normal animation.
 53 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
 54 |     public func deselectSelectedRows(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
    |                                                                       `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 55 |                                      animated: Bool) {
 56 |         guard let indexPathsForSelectedRows else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:102:70: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
100 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
101 |     @available(*, deprecated, message: "Use deselectSelectedRows(with:animated:) instead.")
102 |     public func deselectSelectedRow(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
    |                                                                      `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
103 |                                     animated: Bool) {
104 |         guard let indexPathForSelectedRow else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:10:11: error: 'UITableView' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | extension UITableView {
    |           `- error: 'UITableView' is unavailable in watchOS
 11 |
 12 |     /// Deselects all selected rows, with an option to animate the deselection.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:34:44: error: 'UIViewController' is unavailable in watchOS
 32 |     ///   - completion: A closure to execute at the end of the transition.
 33 |     ///                 This closure has no return value and takes a single `Bool` argument that indicates whether or not the transition actually finished.
 34 |     open func transition(to destinationVC: UIViewController,
    |                                            `- error: 'UIViewController' is unavailable in watchOS
 35 |                          animated: Bool,
 36 |                          completion: ((_ completed: Bool) -> Void)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:24:32: error: 'UIViewController' is unavailable in watchOS
 22 | ///
 23 | /// - Note: Do **NOT** call `addChild` of this view controller.
 24 | open class RootViewController: UIViewController {
    |                                `- error: 'UIViewController' is unavailable in watchOS
 25 |
 26 |     /// Transitions to the specified view controller.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:112:11: error: 'UIViewController' is unavailable in watchOS
110 | #endif
111 |
112 | extension UIViewController {
    |           `- error: 'UIViewController' is unavailable in watchOS
113 |
114 |     /// The root view controller for the current window.
/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 | /*
Failed frontend command:
SwiftCompile normal arm64 (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/NSCollectionLayoutSize+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UIEdgeInsets+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name UIKitEssentials -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials_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/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials.abi.json
SwiftCompile normal arm64 Compiling\ UICollectionView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UICollectionView+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:50:72: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
48 |     ///                            If `nil`, the deselection will be done with normal animation.
49 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
50 |     public func deselectSelectedItems(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
   |                                                                        `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
51 |                                       animated: Bool) {
52 |         guard let indexPathsForSelectedItems else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:10:11: error: 'UICollectionView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
11 |
12 |     /// Deselects all selected items.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 Compiling\ UITableView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:54:71: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 52 |     ///                            If `nil`, the deselection will be done with normal animation.
 53 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
 54 |     public func deselectSelectedRows(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
    |                                                                       `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 55 |                                      animated: Bool) {
 56 |         guard let indexPathsForSelectedRows else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:102:70: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
100 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
101 |     @available(*, deprecated, message: "Use deselectSelectedRows(with:animated:) instead.")
102 |     public func deselectSelectedRow(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
    |                                                                      `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
103 |                                     animated: Bool) {
104 |         guard let indexPathForSelectedRow else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:10:11: error: 'UITableView' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | extension UITableView {
    |           `- error: 'UITableView' is unavailable in watchOS
 11 |
 12 |     /// Deselects all selected rows, with an option to animate the deselection.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:65:24: error: 'isCancelled' is unavailable in watchOS
 63 |         }, completion: { [weak self] context in
 64 |             guard let self else { return }
 65 |             if context.isCancelled {
    |                        `- error: 'isCancelled' is unavailable in watchOS
 66 |                 // Reselect rows
 67 |                 for indexPathForSelectedRow in indexPathsForSelectedRows {
/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:44:57: note: 'isCancelled' has been explicitly marked unavailable here
 42 |
 43 | // isCancelled is usually NO. It is only set to YES for an interactive transition that was cancelled.
 44 | @property(nonatomic, readonly, getter=isCancelled) BOOL cancelled API_UNAVAILABLE(watchos);
    |                                                         `- note: 'isCancelled' has been explicitly marked unavailable here
 45 |
 46 | // The full expected duration of the transition if it is run non-interactively.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UITableView+Extension.swift
SwiftCompile normal arm64 Compiling\ RootViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:34:44: error: 'UIViewController' is unavailable in watchOS
 32 |     ///   - completion: A closure to execute at the end of the transition.
 33 |     ///                 This closure has no return value and takes a single `Bool` argument that indicates whether or not the transition actually finished.
 34 |     open func transition(to destinationVC: UIViewController,
    |                                            `- error: 'UIViewController' is unavailable in watchOS
 35 |                          animated: Bool,
 36 |                          completion: ((_ completed: Bool) -> Void)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:24:32: error: 'UIViewController' is unavailable in watchOS
 22 | ///
 23 | /// - Note: Do **NOT** call `addChild` of this view controller.
 24 | open class RootViewController: UIViewController {
    |                                `- error: 'UIViewController' is unavailable in watchOS
 25 |
 26 |     /// Transitions to the specified view controller.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:112:11: error: 'UIViewController' is unavailable in watchOS
110 | #endif
111 |
112 | extension UIViewController {
    |           `- error: 'UIViewController' is unavailable in watchOS
113 |
114 |     /// The root view controller for the current window.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:38:28: error: 'UIViewController' is unavailable in watchOS
 36 |                          completion: ((_ completed: Bool) -> Void)? = nil) {
 37 |         assert(children.count <= 1)
 38 |         let previousChild: UIViewController?
    |                            `- error: 'UIViewController' is unavailable in watchOS
 39 |         if let currentChild = children.first {
 40 |             currentChild.beginAppearanceTransition(false, animated: 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/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:61:17: error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
 59 |
 60 |                 #if !os(tvOS)
 61 |                 setNeedsUpdateOfHomeIndicatorAutoHidden()
    |                 `- error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
 62 |                 setNeedsUpdateOfScreenEdgesDeferringSystemGestures()
 63 |                 #if !os(visionOS)
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:62:17: error: 'setNeedsUpdateOfScreenEdgesDeferringSystemGestures()' is unavailable in watchOS
 60 |                 #if !os(tvOS)
 61 |                 setNeedsUpdateOfHomeIndicatorAutoHidden()
 62 |                 setNeedsUpdateOfScreenEdgesDeferringSystemGestures()
    |                 `- error: 'setNeedsUpdateOfScreenEdgesDeferringSystemGestures()' is unavailable in watchOS
 63 |                 #if !os(visionOS)
 64 |                 setNeedsStatusBarAppearanceUpdate()
/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:676:1: note: 'setNeedsUpdateOfScreenEdgesDeferringSystemGestures()' has been explicitly marked unavailable here
674 |
675 | // This should be called whenever the return values for the view controller's screen edges deferring system gestures have changed.
676 | - (void)setNeedsUpdateOfScreenEdgesDeferringSystemGestures API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    | `- note: 'setNeedsUpdateOfScreenEdgesDeferringSystemGestures()' has been explicitly marked unavailable here
677 |
678 | @end
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:67:21: error: 'setNeedsUpdateOfPrefersPointerLocked()' is unavailable in watchOS
 65 |                 #endif
 66 |                 if #available(iOS 14.0, *) {
 67 |                     setNeedsUpdateOfPrefersPointerLocked()
    |                     `- error: 'setNeedsUpdateOfPrefersPointerLocked()' is unavailable in watchOS
 68 |                 }
 69 |                 #endif
/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:692:1: note: 'setNeedsUpdateOfPrefersPointerLocked()' has been explicitly marked unavailable here
690 |
691 | // This should be called whenever the view controller's preferred pointer lock value has changed.
692 | - (void)setNeedsUpdateOfPrefersPointerLocked API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos, tvos);
    | `- note: 'setNeedsUpdateOfPrefersPointerLocked()' has been explicitly marked unavailable here
693 |
694 | @end
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RootViewController.swift
SwiftCompile normal arm64 Compiling\ Notification+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:27:40: error: 'UIView' is unavailable in watchOS
25 |     /// The animation curve that the system uses to animate the keyboard onto or off the screen.
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
   |                                        `- error: 'UIView' is unavailable in watchOS
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
29 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:36:42: error: 'UIView' is unavailable in watchOS
34 |     /// Options the system uses to animate the keyboard onto or off the screen.
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
   |                                          `- error: 'UIView' is unavailable in watchOS
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
38 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:16:19: error: 'UIView' is unavailable in watchOS
14 |     @inlinable
15 |     public var keyboardFrameEnd: CGRect? {
16 |         userInfo?[UIView.keyboardFrameEndUserInfoKey] as? CGRect
   |                   `- error: 'UIView' is unavailable in watchOS
17 |     }
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:16:26: error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
14 |     @inlinable
15 |     public var keyboardFrameEnd: CGRect? {
16 |         userInfo?[UIView.keyboardFrameEndUserInfoKey] as? CGRect
   |                          `- error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
17 |     }
18 |
/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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:22:19: error: 'UIView' is unavailable in watchOS
20 |     @inlinable
21 |     public var keyboardAnimationDuration: TimeInterval? {
22 |         userInfo?[UIView.keyboardAnimationDurationUserInfoKey] as? TimeInterval
   |                   `- error: 'UIView' is unavailable in watchOS
23 |     }
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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:22:26: error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
20 |     @inlinable
21 |     public var keyboardAnimationDuration: TimeInterval? {
22 |         userInfo?[UIView.keyboardAnimationDurationUserInfoKey] as? TimeInterval
   |                          `- error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
23 |     }
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/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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:28:51: error: 'UIView' is unavailable in watchOS
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
   |                                                   `- error: 'UIView' is unavailable in watchOS
29 |             return nil
30 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:28:58: error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
   |                                                          `- error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
29 |             return nil
30 |         }
/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 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:37:51: error: 'UIView' is unavailable in watchOS
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
   |                                                   `- error: 'UIView' is unavailable in watchOS
38 |             return nil
39 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Notification+Extension.swift
SwiftCompile normal arm64 Compiling\ UIEdgeInsets+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UIEdgeInsets+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UIEdgeInsets+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIEdgeInsets+Extension.swift
SwiftCompile normal arm64 Compiling\ NSCollectionLayoutSize+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/NSCollectionLayoutSize+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/NSCollectionLayoutSize+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSCollectionLayoutSize+Extension.swift
SwiftCompile normal arm64_32 Compiling\ UIEdgeInsets+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UIEdgeInsets+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UIEdgeInsets+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIEdgeInsets+Extension.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ UIKitEssentials (in target 'UIKitEssentials' from project 'UIKitEssentials')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/NSCollectionLayoutSize+Extension.swift:11:11: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 9 |
10 | @available(iOS 13, tvOS 13, *)
11 | extension NSCollectionLayoutSize {
   |           `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
12 |
13 |     /// Creates a size that fills the containing group.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:27:40: error: 'UIView' is unavailable in watchOS
25 |     /// The animation curve that the system uses to animate the keyboard onto or off the screen.
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
   |                                        `- error: 'UIView' is unavailable in watchOS
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
29 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:36:42: error: 'UIView' is unavailable in watchOS
34 |     /// Options the system uses to animate the keyboard onto or off the screen.
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
   |                                          `- error: 'UIView' is unavailable in watchOS
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
38 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:16:19: error: 'UIView' is unavailable in watchOS
14 |     @inlinable
15 |     public var keyboardFrameEnd: CGRect? {
16 |         userInfo?[UIView.keyboardFrameEndUserInfoKey] as? CGRect
   |                   `- error: 'UIView' is unavailable in watchOS
17 |     }
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:16:26: error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
14 |     @inlinable
15 |     public var keyboardFrameEnd: CGRect? {
16 |         userInfo?[UIView.keyboardFrameEndUserInfoKey] as? CGRect
   |                          `- error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
17 |     }
18 |
/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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:22:19: error: 'UIView' is unavailable in watchOS
20 |     @inlinable
21 |     public var keyboardAnimationDuration: TimeInterval? {
22 |         userInfo?[UIView.keyboardAnimationDurationUserInfoKey] as? TimeInterval
   |                   `- error: 'UIView' is unavailable in watchOS
23 |     }
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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:22:26: error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
20 |     @inlinable
21 |     public var keyboardAnimationDuration: TimeInterval? {
22 |         userInfo?[UIView.keyboardAnimationDurationUserInfoKey] as? TimeInterval
   |                          `- error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
23 |     }
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/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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:28:51: error: 'UIView' is unavailable in watchOS
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
   |                                                   `- error: 'UIView' is unavailable in watchOS
29 |             return nil
30 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:28:58: error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
   |                                                          `- error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
29 |             return nil
30 |         }
/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 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:37:51: error: 'UIView' is unavailable in watchOS
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
   |                                                   `- error: 'UIView' is unavailable in watchOS
38 |             return nil
39 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:37:58: error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
   |                                                          `- error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
38 |             return nil
39 |         }
/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 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:50:72: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
48 |     ///                            If `nil`, the deselection will be done with normal animation.
49 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
50 |     public func deselectSelectedItems(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
   |                                                                        `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
51 |                                       animated: Bool) {
52 |         guard let indexPathsForSelectedItems else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:10:11: error: 'UICollectionView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
11 |
12 |     /// Deselects all selected items.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:54:71: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 52 |     ///                            If `nil`, the deselection will be done with normal animation.
 53 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
 54 |     public func deselectSelectedRows(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
    |                                                                       `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 55 |                                      animated: Bool) {
 56 |         guard let indexPathsForSelectedRows else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:102:70: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
100 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
101 |     @available(*, deprecated, message: "Use deselectSelectedRows(with:animated:) instead.")
102 |     public func deselectSelectedRow(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
    |                                                                      `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
103 |                                     animated: Bool) {
104 |         guard let indexPathForSelectedRow else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:10:11: error: 'UITableView' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | extension UITableView {
    |           `- error: 'UITableView' is unavailable in watchOS
 11 |
 12 |     /// Deselects all selected rows, with an option to animate the deselection.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:34:44: error: 'UIViewController' is unavailable in watchOS
 32 |     ///   - completion: A closure to execute at the end of the transition.
 33 |     ///                 This closure has no return value and takes a single `Bool` argument that indicates whether or not the transition actually finished.
 34 |     open func transition(to destinationVC: UIViewController,
    |                                            `- error: 'UIViewController' is unavailable in watchOS
 35 |                          animated: Bool,
 36 |                          completion: ((_ completed: Bool) -> Void)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:24:32: error: 'UIViewController' is unavailable in watchOS
 22 | ///
 23 | /// - Note: Do **NOT** call `addChild` of this view controller.
 24 | open class RootViewController: UIViewController {
    |                                `- error: 'UIViewController' is unavailable in watchOS
 25 |
 26 |     /// Transitions to the specified view controller.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:112:11: error: 'UIViewController' is unavailable in watchOS
110 | #endif
111 |
112 | extension UIViewController {
    |           `- error: 'UIViewController' is unavailable in watchOS
113 |
114 |     /// The root view controller for the current window.
/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_32 (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ UICollectionView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:50:72: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
48 |     ///                            If `nil`, the deselection will be done with normal animation.
49 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
50 |     public func deselectSelectedItems(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
   |                                                                        `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
51 |                                       animated: Bool) {
52 |         guard let indexPathsForSelectedItems else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:10:11: error: 'UICollectionView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
11 |
12 |     /// Deselects all selected items.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UICollectionView+Extension.swift
SwiftCompile normal arm64_32 Compiling\ NSCollectionLayoutSize+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/NSCollectionLayoutSize+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/NSCollectionLayoutSize+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSCollectionLayoutSize+Extension.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-20 18:07:35.515 xcodebuild[627:3897] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-20 18:07:35.662 xcodebuild[627:3897] [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 'UIKitEssentials' from project 'UIKitEssentials')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ UIKitEssentials (in target 'UIKitEssentials' from project 'UIKitEssentials')
	Building workspace UIKitEssentials with scheme UIKitEssentials
(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:
  UIKitEssentials: /Users/admin/builder/spi-builder-workspace
resolved source packages: UIKitEssentials
2026-09-20 18:07:42.414 xcodebuild[775:4550] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "UIKitEssentials",
  "name" : "UIKitEssentials",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "UIKitEssentials",
      "targets" : [
        "UIKitEssentials"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "UIKitEssentialsTests",
      "module_type" : "SwiftTarget",
      "name" : "UIKitEssentialsTests",
      "path" : "Tests/UIKitEssentialsTests",
      "sources" : [
        "NSCollectionLayoutSizeExtensionTests.swift",
        "RootViewControllerTests.swift",
        "UIEdgeInsetsExtensionTests.swift"
      ],
      "target_dependencies" : [
        "UIKitEssentials"
      ],
      "type" : "test"
    },
    {
      "c99name" : "UIKitEssentials",
      "module_type" : "SwiftTarget",
      "name" : "UIKitEssentials",
      "path" : "Sources/UIKitEssentials",
      "product_memberships" : [
        "UIKitEssentials"
      ],
      "sources" : [
        "Extensions/NSCollectionLayoutSize+Extension.swift",
        "Extensions/Notification+Extension.swift",
        "Extensions/UICollectionView+Extension.swift",
        "Extensions/UIEdgeInsets+Extension.swift",
        "Extensions/UITableView+Extension.swift",
        "RootViewController.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
{
  "workspace" : {
    "name" : "UIKitEssentials",
    "schemes" : [
      "UIKitEssentials"
    ]
  }
}
2026-09-20 18:07:43.594 xcodebuild[783:4615] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-20 18:07:43.738 xcodebuild[783:4615] [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 UIKitEssentials -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 UIKitEssentials -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  UIKitEssentials: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (3 targets)
    Target 'UIKitEssentialsTests-product' in project 'UIKitEssentials'
        ➜ Explicit dependency on target 'UIKitEssentials' in project 'UIKitEssentials'
    Target 'UIKitEssentials-product' in project 'UIKitEssentials'
        ➜ Explicit dependency on target 'UIKitEssentials' in project 'UIKitEssentials'
    Target 'UIKitEssentials' in project 'UIKitEssentials' (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 UIKitEssentials normal arm64 com.apple.xcode.tools.swift.compiler (in target 'UIKitEssentials' from project 'UIKitEssentials')
    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 UIKitEssentials -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials-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/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials_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/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-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/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64/UIKitEssentials-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver UIKitEssentials normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'UIKitEssentials' from project 'UIKitEssentials')
    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 UIKitEssentials -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials-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/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials_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/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-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/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ UIKitEssentials (in target 'UIKitEssentials' from project 'UIKitEssentials')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/NSCollectionLayoutSize+Extension.swift:11:11: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 9 |
10 | @available(iOS 13, tvOS 13, *)
11 | extension NSCollectionLayoutSize {
   |           `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
12 |
13 |     /// Creates a size that fills the containing group.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:27:40: error: 'UIView' is unavailable in watchOS
25 |     /// The animation curve that the system uses to animate the keyboard onto or off the screen.
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
   |                                        `- error: 'UIView' is unavailable in watchOS
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
29 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:36:42: error: 'UIView' is unavailable in watchOS
34 |     /// Options the system uses to animate the keyboard onto or off the screen.
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
   |                                          `- error: 'UIView' is unavailable in watchOS
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
38 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:16:19: error: 'UIView' is unavailable in watchOS
14 |     @inlinable
15 |     public var keyboardFrameEnd: CGRect? {
16 |         userInfo?[UIView.keyboardFrameEndUserInfoKey] as? CGRect
   |                   `- error: 'UIView' is unavailable in watchOS
17 |     }
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:16:26: error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
14 |     @inlinable
15 |     public var keyboardFrameEnd: CGRect? {
16 |         userInfo?[UIView.keyboardFrameEndUserInfoKey] as? CGRect
   |                          `- error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
17 |     }
18 |
/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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:22:19: error: 'UIView' is unavailable in watchOS
20 |     @inlinable
21 |     public var keyboardAnimationDuration: TimeInterval? {
22 |         userInfo?[UIView.keyboardAnimationDurationUserInfoKey] as? TimeInterval
   |                   `- error: 'UIView' is unavailable in watchOS
23 |     }
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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:22:26: error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
20 |     @inlinable
21 |     public var keyboardAnimationDuration: TimeInterval? {
22 |         userInfo?[UIView.keyboardAnimationDurationUserInfoKey] as? TimeInterval
   |                          `- error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
23 |     }
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/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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:28:51: error: 'UIView' is unavailable in watchOS
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
   |                                                   `- error: 'UIView' is unavailable in watchOS
29 |             return nil
30 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:28:58: error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
   |                                                          `- error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
29 |             return nil
30 |         }
/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 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:37:51: error: 'UIView' is unavailable in watchOS
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
   |                                                   `- error: 'UIView' is unavailable in watchOS
38 |             return nil
39 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:37:58: error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
   |                                                          `- error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
38 |             return nil
39 |         }
/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 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:50:72: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
48 |     ///                            If `nil`, the deselection will be done with normal animation.
49 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
50 |     public func deselectSelectedItems(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
   |                                                                        `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
51 |                                       animated: Bool) {
52 |         guard let indexPathsForSelectedItems else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:10:11: error: 'UICollectionView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
11 |
12 |     /// Deselects all selected items.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:54:71: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 52 |     ///                            If `nil`, the deselection will be done with normal animation.
 53 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
 54 |     public func deselectSelectedRows(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
    |                                                                       `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 55 |                                      animated: Bool) {
 56 |         guard let indexPathsForSelectedRows else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:102:70: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
100 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
101 |     @available(*, deprecated, message: "Use deselectSelectedRows(with:animated:) instead.")
102 |     public func deselectSelectedRow(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
    |                                                                      `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
103 |                                     animated: Bool) {
104 |         guard let indexPathForSelectedRow else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:10:11: error: 'UITableView' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | extension UITableView {
    |           `- error: 'UITableView' is unavailable in watchOS
 11 |
 12 |     /// Deselects all selected rows, with an option to animate the deselection.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:34:44: error: 'UIViewController' is unavailable in watchOS
 32 |     ///   - completion: A closure to execute at the end of the transition.
 33 |     ///                 This closure has no return value and takes a single `Bool` argument that indicates whether or not the transition actually finished.
 34 |     open func transition(to destinationVC: UIViewController,
    |                                            `- error: 'UIViewController' is unavailable in watchOS
 35 |                          animated: Bool,
 36 |                          completion: ((_ completed: Bool) -> Void)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:24:32: error: 'UIViewController' is unavailable in watchOS
 22 | ///
 23 | /// - Note: Do **NOT** call `addChild` of this view controller.
 24 | open class RootViewController: UIViewController {
    |                                `- error: 'UIViewController' is unavailable in watchOS
 25 |
 26 |     /// Transitions to the specified view controller.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:112:11: error: 'UIViewController' is unavailable in watchOS
110 | #endif
111 |
112 | extension UIViewController {
    |           `- error: 'UIViewController' is unavailable in watchOS
113 |
114 |     /// The root view controller for the current window.
/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 | /*
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/NSCollectionLayoutSize+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UIEdgeInsets+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_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/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name UIKitEssentials -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIKitEssentials.build/Debug-watchos/UIKitEssentials-t.build/Objects-normal/arm64_32/UIKitEssentials.abi.json
SwiftCompile normal arm64_32 Compiling\ NSCollectionLayoutSize+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/NSCollectionLayoutSize+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/NSCollectionLayoutSize+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSCollectionLayoutSize+Extension.swift
SwiftCompile normal arm64_32 Compiling\ UIEdgeInsets+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UIEdgeInsets+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UIEdgeInsets+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIEdgeInsets+Extension.swift
SwiftCompile normal arm64_32 Compiling\ UICollectionView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UICollectionView+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:50:72: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
48 |     ///                            If `nil`, the deselection will be done with normal animation.
49 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
50 |     public func deselectSelectedItems(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
   |                                                                        `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
51 |                                       animated: Bool) {
52 |         guard let indexPathsForSelectedItems else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:10:11: error: 'UICollectionView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
11 |
12 |     /// Deselects all selected items.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64_32 Compiling\ Notification+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:27:40: error: 'UIView' is unavailable in watchOS
25 |     /// The animation curve that the system uses to animate the keyboard onto or off the screen.
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
   |                                        `- error: 'UIView' is unavailable in watchOS
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
29 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:36:42: error: 'UIView' is unavailable in watchOS
34 |     /// Options the system uses to animate the keyboard onto or off the screen.
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
   |                                          `- error: 'UIView' is unavailable in watchOS
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
38 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:16:19: error: 'UIView' is unavailable in watchOS
14 |     @inlinable
15 |     public var keyboardFrameEnd: CGRect? {
16 |         userInfo?[UIView.keyboardFrameEndUserInfoKey] as? CGRect
   |                   `- error: 'UIView' is unavailable in watchOS
17 |     }
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:16:26: error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
14 |     @inlinable
15 |     public var keyboardFrameEnd: CGRect? {
16 |         userInfo?[UIView.keyboardFrameEndUserInfoKey] as? CGRect
   |                          `- error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
17 |     }
18 |
/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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:22:19: error: 'UIView' is unavailable in watchOS
20 |     @inlinable
21 |     public var keyboardAnimationDuration: TimeInterval? {
22 |         userInfo?[UIView.keyboardAnimationDurationUserInfoKey] as? TimeInterval
   |                   `- error: 'UIView' is unavailable in watchOS
23 |     }
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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:22:26: error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
20 |     @inlinable
21 |     public var keyboardAnimationDuration: TimeInterval? {
22 |         userInfo?[UIView.keyboardAnimationDurationUserInfoKey] as? TimeInterval
   |                          `- error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
23 |     }
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/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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:28:51: error: 'UIView' is unavailable in watchOS
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
   |                                                   `- error: 'UIView' is unavailable in watchOS
29 |             return nil
30 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:28:58: error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
   |                                                          `- error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
29 |             return nil
30 |         }
/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 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:37:51: error: 'UIView' is unavailable in watchOS
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
   |                                                   `- error: 'UIView' is unavailable in watchOS
38 |             return nil
39 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Notification+Extension.swift
SwiftCompile normal arm64 Compiling\ UIEdgeInsets+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UIEdgeInsets+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UIEdgeInsets+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIEdgeInsets+Extension.swift
SwiftCompile normal arm64_32 Compiling\ UITableView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:54:71: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 52 |     ///                            If `nil`, the deselection will be done with normal animation.
 53 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
 54 |     public func deselectSelectedRows(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
    |                                                                       `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 55 |                                      animated: Bool) {
 56 |         guard let indexPathsForSelectedRows else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:102:70: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
100 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
101 |     @available(*, deprecated, message: "Use deselectSelectedRows(with:animated:) instead.")
102 |     public func deselectSelectedRow(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
    |                                                                      `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
103 |                                     animated: Bool) {
104 |         guard let indexPathForSelectedRow else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:10:11: error: 'UITableView' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | extension UITableView {
    |           `- error: 'UITableView' is unavailable in watchOS
 11 |
 12 |     /// Deselects all selected rows, with an option to animate the deselection.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift:65:24: error: 'isCancelled' is unavailable in watchOS
 63 |         }, completion: { [weak self] context in
 64 |             guard let self else { return }
 65 |             if context.isCancelled {
    |                        `- error: 'isCancelled' is unavailable in watchOS
 66 |                 // Reselect rows
 67 |                 for indexPathForSelectedRow in indexPathsForSelectedRows {
/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:44:57: note: 'isCancelled' has been explicitly marked unavailable here
 42 |
 43 | // isCancelled is usually NO. It is only set to YES for an interactive transition that was cancelled.
 44 | @property(nonatomic, readonly, getter=isCancelled) BOOL cancelled API_UNAVAILABLE(watchos);
    |                                                         `- note: 'isCancelled' has been explicitly marked unavailable here
 45 |
 46 | // The full expected duration of the transition if it is run non-interactively.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UITableView+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UITableView+Extension.swift
SwiftCompile normal arm64 Compiling\ Notification+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:27:40: error: 'UIView' is unavailable in watchOS
25 |     /// The animation curve that the system uses to animate the keyboard onto or off the screen.
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
   |                                        `- error: 'UIView' is unavailable in watchOS
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
29 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:36:42: error: 'UIView' is unavailable in watchOS
34 |     /// Options the system uses to animate the keyboard onto or off the screen.
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
   |                                          `- error: 'UIView' is unavailable in watchOS
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
38 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:16:19: error: 'UIView' is unavailable in watchOS
14 |     @inlinable
15 |     public var keyboardFrameEnd: CGRect? {
16 |         userInfo?[UIView.keyboardFrameEndUserInfoKey] as? CGRect
   |                   `- error: 'UIView' is unavailable in watchOS
17 |     }
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:16:26: error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
14 |     @inlinable
15 |     public var keyboardFrameEnd: CGRect? {
16 |         userInfo?[UIView.keyboardFrameEndUserInfoKey] as? CGRect
   |                          `- error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
17 |     }
18 |
/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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:22:19: error: 'UIView' is unavailable in watchOS
20 |     @inlinable
21 |     public var keyboardAnimationDuration: TimeInterval? {
22 |         userInfo?[UIView.keyboardAnimationDurationUserInfoKey] as? TimeInterval
   |                   `- error: 'UIView' is unavailable in watchOS
23 |     }
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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:22:26: error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
20 |     @inlinable
21 |     public var keyboardAnimationDuration: TimeInterval? {
22 |         userInfo?[UIView.keyboardAnimationDurationUserInfoKey] as? TimeInterval
   |                          `- error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
23 |     }
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/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/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:28:51: error: 'UIView' is unavailable in watchOS
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
   |                                                   `- error: 'UIView' is unavailable in watchOS
29 |             return nil
30 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:28:58: error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
26 |     @inlinable
27 |     public var keyboardAnimationCurve: UIView.AnimationCurve? {
28 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? Int else {
   |                                                          `- error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
29 |             return nil
30 |         }
/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 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift:37:51: error: 'UIView' is unavailable in watchOS
35 |     @inlinable
36 |     public var keyboardAnimationOptions: UIView.AnimationOptions? {
37 |         guard let animationCurveValue = userInfo?[UIView.keyboardAnimationCurveUserInfoKey] as? UInt else {
   |                                                   `- error: 'UIView' is unavailable in watchOS
38 |             return nil
39 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/Notification+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Notification+Extension.swift
SwiftCompile normal arm64_32 Compiling\ RootViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:34:44: error: 'UIViewController' is unavailable in watchOS
 32 |     ///   - completion: A closure to execute at the end of the transition.
 33 |     ///                 This closure has no return value and takes a single `Bool` argument that indicates whether or not the transition actually finished.
 34 |     open func transition(to destinationVC: UIViewController,
    |                                            `- error: 'UIViewController' is unavailable in watchOS
 35 |                          animated: Bool,
 36 |                          completion: ((_ completed: Bool) -> Void)? = nil) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:24:32: error: 'UIViewController' is unavailable in watchOS
 22 | ///
 23 | /// - Note: Do **NOT** call `addChild` of this view controller.
 24 | open class RootViewController: UIViewController {
    |                                `- error: 'UIViewController' is unavailable in watchOS
 25 |
 26 |     /// Transitions to the specified view controller.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:112:11: error: 'UIViewController' is unavailable in watchOS
110 | #endif
111 |
112 | extension UIViewController {
    |           `- error: 'UIViewController' is unavailable in watchOS
113 |
114 |     /// The root view controller for the current window.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:38:28: error: 'UIViewController' is unavailable in watchOS
 36 |                          completion: ((_ completed: Bool) -> Void)? = nil) {
 37 |         assert(children.count <= 1)
 38 |         let previousChild: UIViewController?
    |                            `- error: 'UIViewController' is unavailable in watchOS
 39 |         if let currentChild = children.first {
 40 |             currentChild.beginAppearanceTransition(false, animated: 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/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:61:17: error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
 59 |
 60 |                 #if !os(tvOS)
 61 |                 setNeedsUpdateOfHomeIndicatorAutoHidden()
    |                 `- error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
 62 |                 setNeedsUpdateOfScreenEdgesDeferringSystemGestures()
 63 |                 #if !os(visionOS)
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:62:17: error: 'setNeedsUpdateOfScreenEdgesDeferringSystemGestures()' is unavailable in watchOS
 60 |                 #if !os(tvOS)
 61 |                 setNeedsUpdateOfHomeIndicatorAutoHidden()
 62 |                 setNeedsUpdateOfScreenEdgesDeferringSystemGestures()
    |                 `- error: 'setNeedsUpdateOfScreenEdgesDeferringSystemGestures()' is unavailable in watchOS
 63 |                 #if !os(visionOS)
 64 |                 setNeedsStatusBarAppearanceUpdate()
/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:676:1: note: 'setNeedsUpdateOfScreenEdgesDeferringSystemGestures()' has been explicitly marked unavailable here
674 |
675 | // This should be called whenever the return values for the view controller's screen edges deferring system gestures have changed.
676 | - (void)setNeedsUpdateOfScreenEdgesDeferringSystemGestures API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    | `- note: 'setNeedsUpdateOfScreenEdgesDeferringSystemGestures()' has been explicitly marked unavailable here
677 |
678 | @end
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift:67:21: error: 'setNeedsUpdateOfPrefersPointerLocked()' is unavailable in watchOS
 65 |                 #endif
 66 |                 if #available(iOS 14.0, *) {
 67 |                     setNeedsUpdateOfPrefersPointerLocked()
    |                     `- error: 'setNeedsUpdateOfPrefersPointerLocked()' is unavailable in watchOS
 68 |                 }
 69 |                 #endif
/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:692:1: note: 'setNeedsUpdateOfPrefersPointerLocked()' has been explicitly marked unavailable here
690 |
691 | // This should be called whenever the view controller's preferred pointer lock value has changed.
692 | - (void)setNeedsUpdateOfPrefersPointerLocked API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos, tvos);
    | `- note: 'setNeedsUpdateOfPrefersPointerLocked()' has been explicitly marked unavailable here
693 |
694 | @end
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/RootViewController.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RootViewController.swift
SwiftCompile normal arm64 Compiling\ UICollectionView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
/Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:50:72: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
48 |     ///                            If `nil`, the deselection will be done with normal animation.
49 |     ///   - animated: `true` if you want to animate the deselection, and `false` if the change should be immediate.
50 |     public func deselectSelectedItems(with transitionCoordinator: (any UIViewControllerTransitionCoordinator)?,
   |                                                                        `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
51 |                                       animated: Bool) {
52 |         guard let indexPathsForSelectedItems else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift:10:11: error: 'UICollectionView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
11 |
12 |     /// Deselects all selected items.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKitEssentials/Extensions/UICollectionView+Extension.swift (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UICollectionView+Extension.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ UIKitEssentials (in target 'UIKitEssentials' from project 'UIKitEssentials')
SwiftCompile normal arm64 (in target 'UIKitEssentials' from project 'UIKitEssentials')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-20 18:07:44.528 xcodebuild[784:4642] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-20 18:07:44.669 xcodebuild[784:4642] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'UIKitEssentials' from project 'UIKitEssentials')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ UIKitEssentials (in target 'UIKitEssentials' from project 'UIKitEssentials')
	Building workspace UIKitEssentials with scheme UIKitEssentials
(3 failures)
BUILD FAILURE 6.4 watchOS