The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SkeletonView, reference 1.31.0 (2f5274), with Swift 6.4 for watchOS using Xcode 27.0 on 20 Sep 2026 15:20:53 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 SkeletonView -destination generic/platform=watchOS

Build Log

47 |     func collectionSkeletonView(_ skeletonView: UITableView, identifierForHeaderInSection section: Int) -> ReusableHeaderFooterIdentifier?
48 |     func collectionSkeletonView(_ skeletonView: UITableView, identifierForFooterInSection section: Int) -> ReusableHeaderFooterIdentifier?
/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:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
    |           `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/Collections/TableViews/SkeletonTableViewProtocols.swift:52:49: error: 'UITableView' is unavailable in watchOS
50 |
51 | public extension SkeletonTableViewDelegate {
52 |     func collectionSkeletonView(_ skeletonView: UITableView, identifierForHeaderInSection section: Int) -> ReusableHeaderFooterIdentifier? {
   |                                                 `- error: 'UITableView' is unavailable in watchOS
53 |         return nil
54 |     }
/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/SkeletonViewCore/Sources/API/Collections/TableViews/SkeletonTableViewProtocols.swift:56:49: error: 'UITableView' is unavailable in watchOS
54 |     }
55 |
56 |     func collectionSkeletonView(_ skeletonView: UITableView, identifierForFooterInSection section: Int) -> ReusableHeaderFooterIdentifier? {
   |                                                 `- error: 'UITableView' is unavailable in watchOS
57 |         return nil
58 |     }
/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/SkeletonViewCore/Sources/API/Deprecated.swift:38:18: error: 'UIView' is unavailable in watchOS
36 | }
37 |
38 | public extension UIView {
   |                  `- error: 'UIView' is unavailable in watchOS
39 |
40 |     @available(*, deprecated, renamed: "sk.treeNodesDescription")
/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/SkeletonViewCore/Sources/API/Deprecated.swift:52:18: error: 'UILabel' is unavailable in watchOS
50 | }
51 |
52 | public extension UILabel {
   |                  `- error: 'UILabel' is unavailable in watchOS
53 |
54 |     @IBInspectable
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/Deprecated.swift:67:18: error: 'UITextView' is unavailable in watchOS
65 | }
66 |
67 | public extension UITextView {
   |                  `- error: 'UITextView' is unavailable in watchOS
68 |
69 |     @IBInspectable
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/Models/SkeletonType.swift:21:16: error: 'CALayer' is unavailable in watchOS
19 |     case gradient
20 |
21 |     var layer: CALayer {
   |                `- error: 'CALayer' is unavailable in watchOS
22 |         switch self {
23 |         case .solid:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/SkeletonView.swift:16:18: error: 'UIView' is unavailable in watchOS
 14 | import UIKit
 15 |
 16 | public extension UIView {
    |                  `- error: 'UIView' is unavailable in watchOS
 17 |     /// Shows the skeleton without animation using the view that calls this method as root view.
 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/SkeletonViewCore/Sources/API/UIKitExtensions/CALayer+Animations.swift:18:16: error: 'CAAnimation' is unavailable in watchOS
16 | public extension CALayer {
17 |
18 |     var pulse: CAAnimation {
   |                `- error: 'CAAnimation' is unavailable in watchOS
19 |         let pulseAnimation = CABasicAnimation(keyPath: #keyPath(CALayer.backgroundColor))
20 |         pulseAnimation.fromValue = backgroundColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/CALayer+Animations.swift:16:18: error: 'CALayer' is unavailable in watchOS
14 | import UIKit
15 |
16 | public extension CALayer {
   |                  `- error: 'CALayer' is unavailable in watchOS
17 |
18 |     var pulse: CAAnimation {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/UICollectionView+Extensions.swift:16:18: error: 'UICollectionView' is unavailable in watchOS
14 | import UIKit
15 |
16 | public extension UICollectionView {
   |                  `- error: 'UICollectionView' is unavailable in watchOS
17 |
18 |     static let automaticNumberOfSkeletonItems = -1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SkeletonViewCore/Sources/API/UIKitExtensions/UILabel+IBInspectable.swift:16:18: error: 'UILabel' is unavailable in watchOS
14 | import UIKit
15 |
16 | public extension UILabel {
   |                  `- error: 'UILabel' is unavailable in watchOS
17 |
18 |     @IBInspectable
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/UILabel+SKExtensions.swift:16:18: error: 'UILabel' is unavailable in watchOS
14 | import UIKit
15 |
16 | public extension UILabel {
   |                  `- error: 'UILabel' is unavailable in watchOS
17 |
18 |     /// Defines the skeleton paddings.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/UITextView+IBInspectable.swift:16:18: error: 'UITextView' is unavailable in watchOS
14 | import UIKit
15 |
16 | public extension UITextView {
   |                  `- error: 'UITextView' is unavailable in watchOS
17 |
18 |     @IBInspectable
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/UITextView+SKExtensions.swift:16:18: error: 'UITextView' is unavailable in watchOS
14 | import UIKit
15 |
16 | public extension UITextView {
   |                  `- error: 'UITextView' is unavailable in watchOS
17 |
18 |     /// Defines the skeleton paddings.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/UIView+IBInspectable.swift:16:18: error: 'UIView' is unavailable in watchOS
14 | import UIKit
15 |
16 | public extension UIView {
   |                  `- error: 'UIView' is unavailable in watchOS
17 |
18 |     @IBInspectable
/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/SkeletonViewCore/Sources/API/UIKitExtensions/UIView+SKExtensions.swift:16:60: error: 'UIView' is unavailable in watchOS
14 | import UIKit
15 |
16 | public extension SkeletonViewExtension where ExtendedType: UIView {
   |                                                            `- error: 'UIView' is unavailable in watchOS
17 |
18 |     /// Returns a string that describes the hierarchy of the skeleton, indicating
/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/SkeletonViewCore/Sources/Internal/Collections/CollectionSkeleton.swift:30:42: error: 'UIScrollView' is unavailable in watchOS
28 | }
29 |
30 | extension CollectionSkeleton where Self: UIScrollView {
   |                                          `- error: 'UIScrollView' is unavailable in watchOS
31 |
32 |     var estimatedNumberOfRows: Int { return 0 }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:30:41: error: 'UITableView' is unavailable in watchOS
 28 | // MARK: - UITableViewDataSource
 29 | extension SkeletonCollectionDataSource: UITableViewDataSource {
 30 |     func numberOfSections(in tableView: UITableView) -> Int {
    |                                         `- error: 'UITableView' is unavailable in watchOS
 31 |         originalTableViewDataSource?.numSections(in: tableView) ?? 0
 32 |     }
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:34:33: error: 'UITableView' is unavailable in watchOS
 32 |     }
 33 |
 34 |     func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                 `- error: 'UITableView' is unavailable in watchOS
 35 |         guard let originalTableViewDataSource = originalTableViewDataSource else {
 36 |             return 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:48:33: error: 'UITableView' is unavailable in watchOS
 46 |     }
 47 |
 48 |     func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                 `- error: 'UITableView' is unavailable in watchOS
 49 |         guard let cell = originalTableViewDataSource?.collectionSkeletonView(tableView, skeletonCellForRowAt: indexPath) else {
 50 |             let cellIdentifier = originalTableViewDataSource?.collectionSkeletonView(tableView, cellIdentifierForRowAt: indexPath) ?? ""
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:48:84: error: 'UITableViewCell' is unavailable in watchOS
 46 |     }
 47 |
 48 |     func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                    `- error: 'UITableViewCell' is unavailable in watchOS
 49 |         guard let cell = originalTableViewDataSource?.collectionSkeletonView(tableView, skeletonCellForRowAt: indexPath) else {
 50 |             let cellIdentifier = originalTableViewDataSource?.collectionSkeletonView(tableView, cellIdentifierForRowAt: indexPath) ?? ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:29:41: error: 'UITableViewDataSource' is unavailable in watchOS
 27 |
 28 | // MARK: - UITableViewDataSource
 29 | extension SkeletonCollectionDataSource: UITableViewDataSource {
    |                                         `- error: 'UITableViewDataSource' is unavailable in watchOS
 30 |     func numberOfSections(in tableView: UITableView) -> Int {
 31 |         originalTableViewDataSource?.numSections(in: tableView) ?? 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:67:46: error: 'UICollectionView' is unavailable in watchOS
 65 | // MARK: - UICollectionViewDataSource
 66 | extension SkeletonCollectionDataSource: UICollectionViewDataSource {
 67 |     func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                              `- error: 'UICollectionView' is unavailable in watchOS
 68 |         originalCollectionViewDataSource?.numSections(in: collectionView) ?? 0
 69 |     }
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:71:43: error: 'UICollectionView' is unavailable in watchOS
 69 |     }
 70 |
 71 |     func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                           `- error: 'UICollectionView' is unavailable in watchOS
 72 |         guard let originalCollectionViewDataSource = originalCollectionViewDataSource else {
 73 |             return 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:85:43: error: 'UICollectionView' is unavailable in watchOS
 83 |     }
 84 |
 85 |     func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                           `- error: 'UICollectionView' is unavailable in watchOS
 86 |         guard let cell = originalCollectionViewDataSource?.collectionSkeletonView(collectionView, skeletonCellForItemAt: indexPath) else {
 87 |             let cellIdentifier = originalCollectionViewDataSource?.collectionSkeletonView(collectionView, cellIdentifierForItemAt: indexPath) ?? ""
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:85:100: error: 'UICollectionViewCell' is unavailable in watchOS
 83 |     }
 84 |
 85 |     func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                    `- error: 'UICollectionViewCell' is unavailable in watchOS
 86 |         guard let cell = originalCollectionViewDataSource?.collectionSkeletonView(collectionView, skeletonCellForItemAt: indexPath) else {
 87 |             let cellIdentifier = originalCollectionViewDataSource?.collectionSkeletonView(collectionView, cellIdentifierForItemAt: indexPath) ?? ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:101:43: error: 'UICollectionView' is unavailable in watchOS
 99 |     }
100 |
101 |     func collectionView(_ collectionView: UICollectionView,
    |                                           `- error: 'UICollectionView' is unavailable in watchOS
102 |                         viewForSupplementaryElementOfKind kind: String,
103 |                         at indexPath: IndexPath) -> UICollectionReusableView {
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:103:53: error: 'UICollectionReusableView' is unavailable in watchOS
101 |     func collectionView(_ collectionView: UICollectionView,
102 |                         viewForSupplementaryElementOfKind kind: String,
103 |                         at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                     `- error: 'UICollectionReusableView' is unavailable in watchOS
104 |         if let viewIdentifier = originalCollectionViewDataSource?.collectionSkeletonView(collectionView, supplementaryViewIdentifierOfKind: kind, at: indexPath) {
105 |             let view = collectionView.dequeueReusableSupplementaryView(ofKind: kind, withReuseIdentifier: viewIdentifier, for: indexPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:66:41: error: 'UICollectionViewDataSource' is unavailable in watchOS
 64 |
 65 | // MARK: - UICollectionViewDataSource
 66 | extension SkeletonCollectionDataSource: UICollectionViewDataSource {
    |                                         `- error: 'UICollectionViewDataSource' is unavailable in watchOS
 67 |     func numberOfSections(in collectionView: UICollectionView) -> Int {
 68 |         originalCollectionViewDataSource?.numSections(in: collectionView) ?? 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:118:72: error: 'UIView' is unavailable in watchOS
116 |
117 | extension SkeletonCollectionDataSource {
118 |     private func skeletonizeViewIfContainerSkeletonIsActive(container: UIView, view: UIView) {
    |                                                                        `- error: 'UIView' is unavailable in watchOS
119 |         guard container.sk.isSkeletonActive,
120 |               let skeletonConfig = container._currentSkeletonConfig else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift:118:86: error: 'UIView' is unavailable in watchOS
116 |
117 | extension SkeletonCollectionDataSource {
118 |     private func skeletonizeViewIfContainerSkeletonIsActive(container: UIView, view: UIView) {
    |                                                                                      `- error: 'UIView' is unavailable in watchOS
119 |         guard container.sk.isSkeletonActive,
120 |               let skeletonConfig = container._currentSkeletonConfig else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:29:33: error: 'UITableView' is unavailable in watchOS
27 | extension SkeletonCollectionDelegate: UITableViewDelegate {
28 |
29 |     func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
   |                                 `- error: 'UITableView' is unavailable in watchOS
30 |         headerOrFooterView(tableView, for: originalTableViewDelegate?.collectionSkeletonView(tableView, identifierForHeaderInSection: section))
31 |     }
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:29:86: error: 'UIView' is unavailable in watchOS
27 | extension SkeletonCollectionDelegate: UITableViewDelegate {
28 |
29 |     func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
   |                                                                                      `- error: 'UIView' is unavailable in watchOS
30 |         headerOrFooterView(tableView, for: originalTableViewDelegate?.collectionSkeletonView(tableView, identifierForHeaderInSection: section))
31 |     }
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:33:33: error: 'UITableView' is unavailable in watchOS
31 |     }
32 |
33 |     func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
   |                                 `- error: 'UITableView' is unavailable in watchOS
34 |         headerOrFooterView(tableView, for: originalTableViewDelegate?.collectionSkeletonView(tableView, identifierForFooterInSection: section))
35 |     }
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:33:86: error: 'UIView' is unavailable in watchOS
31 |     }
32 |
33 |     func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
   |                                                                                      `- error: 'UIView' is unavailable in watchOS
34 |         headerOrFooterView(tableView, for: originalTableViewDelegate?.collectionSkeletonView(tableView, identifierForFooterInSection: section))
35 |     }
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:37:33: error: 'UITableView' is unavailable in watchOS
35 |     }
36 |
37 |     func tableView(_ tableView: UITableView, didEndDisplayingHeaderView view: UIView, forSection section: Int) {
   |                                 `- error: 'UITableView' is unavailable in watchOS
38 |         view.hideSkeleton()
39 |         originalTableViewDelegate?.tableView?(tableView, didEndDisplayingHeaderView: view, forSection: section)
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:37:79: error: 'UIView' is unavailable in watchOS
35 |     }
36 |
37 |     func tableView(_ tableView: UITableView, didEndDisplayingHeaderView view: UIView, forSection section: Int) {
   |                                                                               `- error: 'UIView' is unavailable in watchOS
38 |         view.hideSkeleton()
39 |         originalTableViewDelegate?.tableView?(tableView, didEndDisplayingHeaderView: view, forSection: section)
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:42:33: error: 'UITableView' is unavailable in watchOS
40 |     }
41 |
42 |     func tableView(_ tableView: UITableView, didEndDisplayingFooterView view: UIView, forSection section: Int) {
   |                                 `- error: 'UITableView' is unavailable in watchOS
43 |         view.hideSkeleton()
44 |         originalTableViewDelegate?.tableView?(tableView, didEndDisplayingFooterView: view, forSection: section)
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:42:79: error: 'UIView' is unavailable in watchOS
40 |     }
41 |
42 |     func tableView(_ tableView: UITableView, didEndDisplayingFooterView view: UIView, forSection section: Int) {
   |                                                                               `- error: 'UIView' is unavailable in watchOS
43 |         view.hideSkeleton()
44 |         originalTableViewDelegate?.tableView?(tableView, didEndDisplayingFooterView: view, forSection: section)
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:47:33: error: 'UITableView' is unavailable in watchOS
45 |     }
46 |
47 |     func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath) {
   |                                 `- error: 'UITableView' is unavailable in watchOS
48 |         cell.hideSkeleton()
49 |         originalTableViewDelegate?.tableView?(tableView, didEndDisplaying: cell, forRowAt: indexPath)
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:47:69: error: 'UITableViewCell' is unavailable in watchOS
45 |     }
46 |
47 |     func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath) {
   |                                                                     `- error: 'UITableViewCell' is unavailable in watchOS
48 |         cell.hideSkeleton()
49 |         originalTableViewDelegate?.tableView?(tableView, didEndDisplaying: cell, forRowAt: indexPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:27:39: error: 'UITableViewDelegate' is unavailable in watchOS
25 |
26 | // MARK: - UITableViewDelegate
27 | extension SkeletonCollectionDelegate: UITableViewDelegate {
   |                                       `- error: 'UITableViewDelegate' is unavailable in watchOS
28 |
29 |     func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
/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:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
    |           `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:55:39: error: 'UICollectionViewDelegate' is unavailable in watchOS
53 |
54 | // MARK: - UICollectionViewDelegate
55 | extension SkeletonCollectionDelegate: UICollectionViewDelegate { }
   |                                       `- error: 'UICollectionViewDelegate' is unavailable in watchOS
56 |
57 | private extension SkeletonCollectionDelegate {
/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:114:11: note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
112 |
113 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
114 | @protocol UICollectionViewDelegate <UIScrollViewDelegate>
    |           `- note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
115 | @optional
116 |
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:59:64: error: 'UIView' is unavailable in watchOS
57 | private extension SkeletonCollectionDelegate {
58 |
59 |     func skeletonizeViewIfContainerSkeletonIsActive(container: UIView, view: UIView) {
   |                                                                `- error: 'UIView' is unavailable in watchOS
60 |         guard container.sk.isSkeletonActive,
61 |               let skeletonConfig = container._currentSkeletonConfig
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:59:78: error: 'UIView' is unavailable in watchOS
57 | private extension SkeletonCollectionDelegate {
58 |
59 |     func skeletonizeViewIfContainerSkeletonIsActive(container: UIView, view: UIView) {
   |                                                                              `- error: 'UIView' is unavailable in watchOS
60 |         guard container.sk.isSkeletonActive,
61 |               let skeletonConfig = container._currentSkeletonConfig
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:72:42: error: 'UITableView' is unavailable in watchOS
70 |     }
71 |
72 |     func headerOrFooterView(_ tableView: UITableView, for viewIdentifier: String? ) -> UIView? {
   |                                          `- error: 'UITableView' is unavailable in watchOS
73 |         guard let viewIdentifier = viewIdentifier,
74 |               let header = tableView.dequeueReusableHeaderFooterView(withIdentifier: viewIdentifier)
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift:72:88: error: 'UIView' is unavailable in watchOS
70 |     }
71 |
72 |     func headerOrFooterView(_ tableView: UITableView, for viewIdentifier: String? ) -> UIView? {
   |                                                                                        `- error: 'UIView' is unavailable in watchOS
73 |         guard let viewIdentifier = viewIdentifier,
74 |               let header = tableView.dequeueReusableHeaderFooterView(withIdentifier: viewIdentifier)
/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/SkeletonViewCore/Sources/Internal/Collections/SkeletonReusableCell.swift:13:11: error: 'UITableViewCell' is unavailable in watchOS
11 | public protocol SkeletonReusableCell { }
12 |
13 | extension UITableViewCell: SkeletonReusableCell { }
   |           `- error: 'UITableViewCell' is unavailable in watchOS
14 |
15 | extension UICollectionViewCell: SkeletonReusableCell { }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/SkeletonReusableCell.swift:15:11: error: 'UICollectionViewCell' is unavailable in watchOS
13 | extension UITableViewCell: SkeletonReusableCell { }
14 |
15 | extension UICollectionViewCell: SkeletonReusableCell { }
   |           `- error: 'UICollectionViewCell' is unavailable in watchOS
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/FoundationExtensions/Notification+Extensions.swift:18:57: error: 'UIApplication' is unavailable in watchOS
16 | extension Notification.Name {
17 |
18 |     static let applicationDidBecomeActiveNotification = UIApplication.didBecomeActiveNotification
   |                                                         `- error: 'UIApplication' is unavailable in watchOS
19 |     static let applicationWillTerminateNotification = UIApplication.willTerminateNotification
20 |     static let applicationDidEnterForegroundNotification = UIApplication.didEnterBackgroundNotification
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/FoundationExtensions/Notification+Extensions.swift:18:71: error: 'didBecomeActiveNotification' is unavailable in watchOS
16 | extension Notification.Name {
17 |
18 |     static let applicationDidBecomeActiveNotification = UIApplication.didBecomeActiveNotification
   |                                                                       `- error: 'didBecomeActiveNotification' is unavailable in watchOS
19 |     static let applicationWillTerminateNotification = UIApplication.willTerminateNotification
20 |     static let applicationDidEnterForegroundNotification = UIApplication.didEnterBackgroundNotification
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:573:39: note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
575 | UIKIT_EXTERN NSNotificationName const UIApplicationDidReceiveMemoryWarningNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/FoundationExtensions/Notification+Extensions.swift:19:55: error: 'UIApplication' is unavailable in watchOS
17 |
18 |     static let applicationDidBecomeActiveNotification = UIApplication.didBecomeActiveNotification
19 |     static let applicationWillTerminateNotification = UIApplication.willTerminateNotification
   |                                                       `- error: 'UIApplication' is unavailable in watchOS
20 |     static let applicationDidEnterForegroundNotification = UIApplication.didEnterBackgroundNotification
21 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/FoundationExtensions/Notification+Extensions.swift:19:69: error: 'willTerminateNotification' is unavailable in watchOS
17 |
18 |     static let applicationDidBecomeActiveNotification = UIApplication.didBecomeActiveNotification
19 |     static let applicationWillTerminateNotification = UIApplication.willTerminateNotification
   |                                                                     `- error: 'willTerminateNotification' is unavailable in watchOS
20 |     static let applicationDidEnterForegroundNotification = UIApplication.didEnterBackgroundNotification
21 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:576:39: note: 'willTerminateNotification' has been explicitly marked unavailable here
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
575 | UIKIT_EXTERN NSNotificationName const UIApplicationDidReceiveMemoryWarningNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
576 | UIKIT_EXTERN NSNotificationName const UIApplicationWillTerminateNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'willTerminateNotification' has been explicitly marked unavailable here
577 | UIKIT_EXTERN NSNotificationName const UIApplicationSignificantTimeChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
578 | UIKIT_EXTERN NSNotificationName const UIApplicationWillChangeStatusBarOrientationNotification API_DEPRECATED("Use viewWillTransitionToSize:withTransitionCoordinator: instead.", ios(2.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_NONISOLATED; // userInfo contains NSNumber with new orientation
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/FoundationExtensions/Notification+Extensions.swift:20:60: error: 'UIApplication' is unavailable in watchOS
18 |     static let applicationDidBecomeActiveNotification = UIApplication.didBecomeActiveNotification
19 |     static let applicationWillTerminateNotification = UIApplication.willTerminateNotification
20 |     static let applicationDidEnterForegroundNotification = UIApplication.didEnterBackgroundNotification
   |                                                            `- error: 'UIApplication' is unavailable in watchOS
21 |
22 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/FoundationExtensions/Notification+Extensions.swift:20:74: error: 'didEnterBackgroundNotification' is unavailable in watchOS
18 |     static let applicationDidBecomeActiveNotification = UIApplication.didBecomeActiveNotification
19 |     static let applicationWillTerminateNotification = UIApplication.willTerminateNotification
20 |     static let applicationDidEnterForegroundNotification = UIApplication.didEnterBackgroundNotification
   |                                                                          `- error: 'didEnterBackgroundNotification' is unavailable in watchOS
21 |
22 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:570:39: note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
568 |
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification       API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Helpers/Recursive.swift:9:11: error: 'UIView' is unavailable in watchOS
 7 |
 8 | protocol IterableElement {}
 9 | extension UIView: IterableElement {}
   |           `- error: 'UIView' is unavailable in watchOS
10 | extension CALayer: IterableElement {}
11 |
/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/SkeletonViewCore/Sources/Internal/Helpers/Recursive.swift:10:11: error: 'CALayer' is unavailable in watchOS
 8 | protocol IterableElement {}
 9 | extension UIView: IterableElement {}
10 | extension CALayer: IterableElement {}
   |           `- error: 'CALayer' is unavailable in watchOS
11 |
12 | // MARK: Recursive
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Models/RecoverableViewState.swift:18:16: error: 'UIView' is unavailable in watchOS
16 |     var isUserInteractionsEnabled: Bool
17 |
18 |     init(view: UIView) {
   |                `- error: 'UIView' is unavailable in watchOS
19 |         self.backgroundColor = view.backgroundColor
20 |         self.clipToBounds = view.layer.masksToBounds
/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/SkeletonViewCore/Sources/Internal/Models/RecoverableViewState.swift:32:16: error: 'UILabel' is unavailable in watchOS
30 |     var textColor: UIColor?
31 |
32 |     init(view: UILabel) {
   |                `- error: 'UILabel' is unavailable in watchOS
33 |         if let attributedText = view.attributedText {
34 |             self.attributedText = attributedText
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Models/RecoverableViewState.swift:46:16: error: 'UITextView' is unavailable in watchOS
44 |     var textColor: UIColor?
45 |
46 |     init(view: UITextView) {
   |                `- error: 'UITextView' is unavailable in watchOS
47 |         self.attributedText = view.attributedText
48 |         self.textColor = view.textColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Models/RecoverableViewState.swift:57:16: error: 'UITextField' is unavailable in watchOS
55 |     var placeholder: String?
56 |
57 |     init(view: UITextField) {
   |                `- error: 'UITextField' is unavailable in watchOS
58 |         self.attributedText = view.attributedText
59 |         self.textColor = view.textColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Models/RecoverableViewState.swift:67:16: error: 'UIImageView' is unavailable in watchOS
65 |     var image: UIImage?
66 |
67 |     init(view: UIImageView) {
   |                `- error: 'UIImageView' is unavailable in watchOS
68 |         self.image = view.image
69 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Models/RecoverableViewState.swift:75:16: error: 'UIButton' is unavailable in watchOS
73 |     var title: String?
74 |
75 |     init(view: UIButton) {
   |                `- error: 'UIButton' is unavailable in watchOS
76 |         self.title = view.titleLabel?.text
77 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Models/RecoverableViewState.swift:83:16: error: 'UITableViewHeaderFooterView' is unavailable in watchOS
81 |     var backgroundViewColor: UIColor?
82 |
83 |     init(view: UITableViewHeaderFooterView) {
   |                `- error: 'UITableViewHeaderFooterView' is unavailable in watchOS
84 |         self.backgroundViewColor = view.backgroundView?.backgroundColor
85 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewHeaderFooterView.h:25:12: note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
23 |
24 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UITableViewHeaderFooterView : UIView
   |            `- note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
26 |
27 | - (instancetype)initWithReuseIdentifier:(nullable NSString *)reuseIdentifier NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Models/SkeletonLayer.swift:13:28: error: 'CALayer' is unavailable in watchOS
 11 | struct SkeletonLayer {
 12 |
 13 |     private var maskLayer: CALayer
    |                            `- error: 'CALayer' is unavailable in watchOS
 14 |     private weak var holder: UIView?
 15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Models/SkeletonLayer.swift:14:30: error: 'UIView' is unavailable in watchOS
 12 |
 13 |     private var maskLayer: CALayer
 14 |     private weak var holder: UIView?
    |                              `- error: 'UIView' is unavailable in watchOS
 15 |
 16 |     var type: SkeletonType {
/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/SkeletonViewCore/Sources/Internal/Models/SkeletonLayer.swift:20:23: error: 'CALayer' is unavailable in watchOS
 18 |     }
 19 |
 20 |     var contentLayer: CALayer {
    |                       `- error: 'CALayer' is unavailable in watchOS
 21 |         return maskLayer
 22 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Models/SkeletonLayer.swift:24:72: error: 'UIView' is unavailable in watchOS
 22 |     }
 23 |
 24 |     init(type: SkeletonType, colors: [UIColor], skeletonHolder holder: UIView) {
    |                                                                        `- error: 'UIView' is unavailable in watchOS
 25 |         self.holder = holder
 26 |         self.maskLayer = type.layer
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/PrepareViewForSkeleton.swift:16:11: error: 'UIView' is unavailable in watchOS
 14 | import UIKit
 15 |
 16 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
 17 |
 18 |     @objc func prepareViewForSkeleton() {
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/PrepareViewForSkeleton.swift:30:11: error: 'UILabel' is unavailable in watchOS
 28 | }
 29 |
 30 | extension UILabel {
    |           `- error: 'UILabel' is unavailable in watchOS
 31 |
 32 |     override func prepareViewForSkeleton() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/PrepareViewForSkeleton.swift:47:11: error: 'UITextView' is unavailable in watchOS
 45 | }
 46 |
 47 | extension UITextView {
    |           `- error: 'UITextView' is unavailable in watchOS
 48 |
 49 |     override func prepareViewForSkeleton() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/PrepareViewForSkeleton.swift:64:11: error: 'UITextField' is unavailable in watchOS
 62 | }
 63 |
 64 | extension UITextField {
    |           `- error: 'UITextField' is unavailable in watchOS
 65 |
 66 |     override func prepareViewForSkeleton() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/PrepareViewForSkeleton.swift:78:11: error: 'UIImageView' is unavailable in watchOS
 76 | }
 77 |
 78 | extension UIImageView {
    |           `- error: 'UIImageView' is unavailable in watchOS
 79 |
 80 |     override func prepareViewForSkeleton() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/PrepareViewForSkeleton.swift:94:11: error: 'UIButton' is unavailable in watchOS
 92 | }
 93 |
 94 | extension UIButton {
    |           `- error: 'UIButton' is unavailable in watchOS
 95 |
 96 |     override func prepareViewForSkeleton() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/PrepareViewForSkeleton.swift:110:11: error: 'UITableViewHeaderFooterView' is unavailable in watchOS
108 | }
109 |
110 | extension UITableViewHeaderFooterView {
    |           `- error: 'UITableViewHeaderFooterView' is unavailable in watchOS
111 |
112 |     override func prepareViewForSkeleton() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewHeaderFooterView.h:25:12: note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
23 |
24 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UITableViewHeaderFooterView : UIView
   |            `- note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
26 |
27 | - (instancetype)initWithReuseIdentifier:(nullable NSString *)reuseIdentifier NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/Recoverable.swift:16:11: error: 'UIView' is unavailable in watchOS
 14 | }
 15 |
 16 | extension UIView: Recoverable {
    |           `- error: 'UIView' is unavailable in watchOS
 17 |
 18 |     var viewState: RecoverableViewState? {
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/Recoverable.swift:48:11: error: 'UILabel' is unavailable in watchOS
 46 | }
 47 |
 48 | extension UILabel {
    |           `- error: 'UILabel' is unavailable in watchOS
 49 |
 50 |     var labelState: RecoverableLabelState? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/Recoverable.swift:84:11: error: 'UITextView' is unavailable in watchOS
 82 | }
 83 |
 84 | extension UITextView {
    |           `- error: 'UITextView' is unavailable in watchOS
 85 |
 86 |     var textState: RecoverableTextViewState? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/Recoverable.swift:112:11: error: 'UITextField' is unavailable in watchOS
110 | }
111 |
112 | extension UITextField {
    |           `- error: 'UITextField' is unavailable in watchOS
113 |
114 |     var textState: RecoverableTextFieldState? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/Recoverable.swift:144:11: error: 'UIImageView' is unavailable in watchOS
142 | }
143 |
144 | extension UIImageView {
    |           `- error: 'UIImageView' is unavailable in watchOS
145 |
146 |     var imageState: RecoverableImageViewState? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/Recoverable.swift:165:11: error: 'UIButton' is unavailable in watchOS
163 | }
164 |
165 | extension UIButton {
    |           `- error: 'UIButton' is unavailable in watchOS
166 |
167 |     var buttonState: RecoverableButtonViewState? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/Recoverable.swift:188:11: error: 'UITableViewHeaderFooterView' is unavailable in watchOS
186 | }
187 |
188 | extension UITableViewHeaderFooterView {
    |           `- error: 'UITableViewHeaderFooterView' is unavailable in watchOS
189 |
190 |     var headerFooterState: RecoverableTableViewHeaderFooterViewState? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewHeaderFooterView.h:25:12: note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
23 |
24 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UITableViewHeaderFooterView : UIView
   |            `- note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
26 |
27 | - (instancetype)initWithReuseIdentifier:(nullable NSString *)reuseIdentifier NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SkeletonTextNode.swift:99:35: error: 'NSLayoutConstraint' is unavailable in watchOS
 97 |     }
 98 |
 99 |     var backupHeightConstraints: [NSLayoutConstraint] {
    |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
100 |         get { return ao_get(pkey: &SkeletonTextNodeAssociatedKeys.backupHeightConstraints) as? [NSLayoutConstraint] ?? [] }
101 |         set { ao_set(newValue, pkey: &SkeletonTextNodeAssociatedKeys.backupHeightConstraints) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SkeletonTextNode.swift:42:11: error: 'UILabel' is unavailable in watchOS
 40 | }
 41 |
 42 | extension UILabel: SkeletonTextNode {
    |           `- error: 'UILabel' is unavailable in watchOS
 43 |
 44 |     var estimatedLineHeight: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SkeletonTextNode.swift:121:11: error: 'UITextView' is unavailable in watchOS
119 | }
120 |
121 | extension UITextView: SkeletonTextNode {
    |           `- error: 'UITextView' is unavailable in watchOS
122 |
123 |     var estimatedLineHeight: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:7:39: error: 'UIView' is unavailable in watchOS
 5 | extension UIView {
 6 |
 7 |     @objc var subviewsSkeletonables: [UIView] {
   |                                       `- error: 'UIView' is unavailable in watchOS
 8 |         subviewsToSkeleton.filter { $0.isSkeletonable }
 9 |     }
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:11:36: error: 'UIView' is unavailable in watchOS
 9 |     }
10 |
11 |     @objc var subviewsToSkeleton: [UIView] {
   |                                    `- error: 'UIView' is unavailable in watchOS
12 |         subviews
13 |     }
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:5:11: error: 'UIView' is unavailable in watchOS
 3 | import UIKit
 4 |
 5 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
 6 |
 7 |     @objc var subviewsSkeletonables: [UIView] {
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:19:39: error: 'UIView' is unavailable in watchOS
17 | extension UITableView {
18 |
19 |     override var subviewsToSkeleton: [UIView] {
   |                                       `- error: 'UIView' is unavailable in watchOS
20 | 		// on `UIViewController'S onViewDidLoad`, the window is still nil.
21 | 		// Some developer trying to call `view.showAnimatedSkeleton()`
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:17:11: error: 'UITableView' is unavailable in watchOS
15 | }
16 |
17 | extension UITableView {
   |           `- error: 'UITableView' is unavailable in watchOS
18 |
19 |     override var subviewsToSkeleton: [UIView] {
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:41:39: error: 'UIView' is unavailable in watchOS
39 |
40 | extension UITableViewCell {
41 |     override var subviewsToSkeleton: [UIView] {
   |                                       `- error: 'UIView' is unavailable in watchOS
42 |         contentView.subviews
43 |     }
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:40:11: error: 'UITableViewCell' is unavailable in watchOS
38 | }
39 |
40 | extension UITableViewCell {
   |           `- error: 'UITableViewCell' is unavailable in watchOS
41 |     override var subviewsToSkeleton: [UIView] {
42 |         contentView.subviews
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:47:39: error: 'UIView' is unavailable in watchOS
45 |
46 | extension UITableViewHeaderFooterView {
47 |     override var subviewsToSkeleton: [UIView] {
   |                                       `- error: 'UIView' is unavailable in watchOS
48 |         contentView.subviews
49 |     }
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:46:11: error: 'UITableViewHeaderFooterView' is unavailable in watchOS
44 | }
45 |
46 | extension UITableViewHeaderFooterView {
   |           `- error: 'UITableViewHeaderFooterView' is unavailable in watchOS
47 |     override var subviewsToSkeleton: [UIView] {
48 |         contentView.subviews
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewHeaderFooterView.h:25:12: note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
23 |
24 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UITableViewHeaderFooterView : UIView
   |            `- note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
26 |
27 | - (instancetype)initWithReuseIdentifier:(nullable NSString *)reuseIdentifier NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:53:39: error: 'UIView' is unavailable in watchOS
51 |
52 | extension UICollectionView {
53 |     override var subviewsToSkeleton: [UIView] {
   |                                       `- error: 'UIView' is unavailable in watchOS
54 |         subviews
55 |     }
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:52:11: error: 'UICollectionView' is unavailable in watchOS
50 | }
51 |
52 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
53 |     override var subviewsToSkeleton: [UIView] {
54 |         subviews
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:59:39: error: 'UIView' is unavailable in watchOS
57 |
58 | extension UICollectionViewCell {
59 |     override var subviewsToSkeleton: [UIView] {
   |                                       `- error: 'UIView' is unavailable in watchOS
60 |         contentView.subviews
61 |     }
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:58:11: error: 'UICollectionViewCell' is unavailable in watchOS
56 | }
57 |
58 | extension UICollectionViewCell {
   |           `- error: 'UICollectionViewCell' is unavailable in watchOS
59 |     override var subviewsToSkeleton: [UIView] {
60 |         contentView.subviews
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:65:39: error: 'UIView' is unavailable in watchOS
63 |
64 | extension UIStackView {
65 |     override var subviewsToSkeleton: [UIView] {
   |                                       `- error: 'UIView' is unavailable in watchOS
66 |         arrangedSubviews
67 |     }
/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/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift:64:11: error: 'UIStackView' is unavailable in watchOS
62 | }
63 |
64 | extension UIStackView {
   |           `- error: 'UIStackView' is unavailable in watchOS
65 |     override var subviewsToSkeleton: [UIView] {
66 |         arrangedSubviews
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:6:46: error: 'UIView' is unavailable in watchOS
 4 |
 5 | protocol SkeletonFlowDelegate: AnyObject {
 6 |     func willBeginShowingSkeletons(rootView: UIView)
   |                                              `- error: 'UIView' is unavailable in watchOS
 7 |     func didShowSkeletons(rootView: UIView)
 8 |     func willBeginUpdatingSkeletons(rootView: UIView)
/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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:7:37: error: 'UIView' is unavailable in watchOS
 5 | protocol SkeletonFlowDelegate: AnyObject {
 6 |     func willBeginShowingSkeletons(rootView: UIView)
 7 |     func didShowSkeletons(rootView: UIView)
   |                                     `- error: 'UIView' is unavailable in watchOS
 8 |     func willBeginUpdatingSkeletons(rootView: UIView)
 9 |     func didUpdateSkeletons(rootView: UIView)
/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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:8:47: error: 'UIView' is unavailable in watchOS
 6 |     func willBeginShowingSkeletons(rootView: UIView)
 7 |     func didShowSkeletons(rootView: UIView)
 8 |     func willBeginUpdatingSkeletons(rootView: UIView)
   |                                               `- error: 'UIView' is unavailable in watchOS
 9 |     func didUpdateSkeletons(rootView: UIView)
10 |     func willBeginLayingSkeletonsIfNeeded(rootView: UIView)
/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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:9:39: error: 'UIView' is unavailable in watchOS
 7 |     func didShowSkeletons(rootView: UIView)
 8 |     func willBeginUpdatingSkeletons(rootView: UIView)
 9 |     func didUpdateSkeletons(rootView: UIView)
   |                                       `- error: 'UIView' is unavailable in watchOS
10 |     func willBeginLayingSkeletonsIfNeeded(rootView: UIView)
11 |     func didLayoutSkeletonsIfNeeded(rootView: UIView)
/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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:10:53: error: 'UIView' is unavailable in watchOS
 8 |     func willBeginUpdatingSkeletons(rootView: UIView)
 9 |     func didUpdateSkeletons(rootView: UIView)
10 |     func willBeginLayingSkeletonsIfNeeded(rootView: UIView)
   |                                                     `- error: 'UIView' is unavailable in watchOS
11 |     func didLayoutSkeletonsIfNeeded(rootView: UIView)
12 |     func willBeginHidingSkeletons(rootView: UIView)
/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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:11:47: error: 'UIView' is unavailable in watchOS
 9 |     func didUpdateSkeletons(rootView: UIView)
10 |     func willBeginLayingSkeletonsIfNeeded(rootView: UIView)
11 |     func didLayoutSkeletonsIfNeeded(rootView: UIView)
   |                                               `- error: 'UIView' is unavailable in watchOS
12 |     func willBeginHidingSkeletons(rootView: UIView)
13 |     func didHideSkeletons(rootView: UIView)
/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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:12:45: error: 'UIView' is unavailable in watchOS
10 |     func willBeginLayingSkeletonsIfNeeded(rootView: UIView)
11 |     func didLayoutSkeletonsIfNeeded(rootView: UIView)
12 |     func willBeginHidingSkeletons(rootView: UIView)
   |                                             `- error: 'UIView' is unavailable in watchOS
13 |     func didHideSkeletons(rootView: UIView)
14 | }
/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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:13:37: error: 'UIView' is unavailable in watchOS
11 |     func didLayoutSkeletonsIfNeeded(rootView: UIView)
12 |     func willBeginHidingSkeletons(rootView: UIView)
13 |     func didHideSkeletons(rootView: UIView)
   |                                     `- error: 'UIView' is unavailable in watchOS
14 | }
15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:17:46: error: 'UIView' is unavailable in watchOS
15 |
16 | class SkeletonFlowHandler: SkeletonFlowDelegate {
17 |     func willBeginShowingSkeletons(rootView: UIView) {
   |                                              `- error: 'UIView' is unavailable in watchOS
18 |         NotificationCenter.default.post(name: .skeletonWillAppearNotification, object: rootView, userInfo: nil)
19 |         rootView.startObservingAppLifecycleNotifications()
/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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:22:37: error: 'UIView' is unavailable in watchOS
20 |     }
21 |
22 |     func didShowSkeletons(rootView: UIView) {
   |                                     `- error: 'UIView' is unavailable in watchOS
23 |         skeletonLog(rootView.sk.skeletonTreeDescription)
24 |         NotificationCenter.default.post(name: .skeletonDidAppearNotification, object: rootView, userInfo: 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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:27:47: error: 'UIView' is unavailable in watchOS
25 |     }
26 |
27 |     func willBeginUpdatingSkeletons(rootView: UIView) {
   |                                               `- error: 'UIView' is unavailable in watchOS
28 |         NotificationCenter.default.post(name: .skeletonWillUpdateNotification, object: rootView, userInfo: nil)
29 |     }
/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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:31:39: error: 'UIView' is unavailable in watchOS
29 |     }
30 |
31 |     func didUpdateSkeletons(rootView: UIView) {
   |                                       `- error: 'UIView' is unavailable in watchOS
32 |         NotificationCenter.default.post(name: .skeletonDidUpdateNotification, object: rootView, userInfo: nil)
33 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:35:53: error: 'UIView' is unavailable in watchOS
33 |     }
34 |
35 |     func willBeginLayingSkeletonsIfNeeded(rootView: UIView) {
   |                                                     `- error: 'UIView' is unavailable in watchOS
36 |     }
37 |
/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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:38:47: error: 'UIView' is unavailable in watchOS
36 |     }
37 |
38 |     func didLayoutSkeletonsIfNeeded(rootView: UIView) {
   |                                               `- error: 'UIView' is unavailable in watchOS
39 |     }
40 |
/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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:41:45: error: 'UIView' is unavailable in watchOS
39 |     }
40 |
41 |     func willBeginHidingSkeletons(rootView: UIView) {
   |                                             `- error: 'UIView' is unavailable in watchOS
42 |         NotificationCenter.default.post(name: .skeletonWillDisappearNotification, object: rootView, userInfo: nil)
43 |         rootView.stopObservingAppLifecycleNotications()
/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/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift:46:37: error: 'UIView' is unavailable in watchOS
44 |     }
45 |
46 |     func didHideSkeletons(rootView: UIView) {
   |                                     `- error: 'UIView' is unavailable in watchOS
47 |         rootView._flowDelegate = nil
48 |         NotificationCenter.default.post(name: .skeletonDidDisappearNotification, object: rootView, userInfo: 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/SkeletonViewCore/Sources/Internal/SkeletonLayerBuilders/SkeletonLayerBuilder.swift:11:17: error: 'UIView' is unavailable in watchOS
 9 |     var skeletonType: SkeletonType?
10 |     var colors: [UIColor] = []
11 |     var holder: UIView?
   |                 `- error: 'UIView' is unavailable in watchOS
12 |
13 |     @discardableResult
/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/SkeletonViewCore/Sources/Internal/SkeletonLayerBuilders/SkeletonLayerBuilder.swift:31:30: error: 'UIView' is unavailable in watchOS
29 |
30 |     @discardableResult
31 |     func setHolder(_ holder: UIView) -> SkeletonLayerBuilder {
   |                              `- error: 'UIView' is unavailable in watchOS
32 |         self.holder = holder
33 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SkeletonViewCore/Sources/Internal/SkeletonLayerBuilders/SkeletonMultilineLayerBuilder.swift:73:21: error: 'CALayer' is unavailable in watchOS
71 |     }
72 |
73 |     func build() -> CALayer? {
   |                     `- error: 'CALayer' is unavailable in watchOS
74 |         guard let type = skeletonType,
75 |               let index = index,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/CALayer+Extensions.swift:18:71: error: 'UITraitCollection' is unavailable in watchOS
 16 | extension CAGradientLayer {
 17 |
 18 |     override func tint(withColors colors: [UIColor], traitCollection: UITraitCollection?) {
    |                                                                       `- error: 'UITraitCollection' is unavailable in watchOS
 19 |         skeletonSublayers.recursiveSearch(leafBlock: {
 20 |             if #available(iOS 13.0, tvOS 13, *), let traitCollection = traitCollection {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/CALayer+Extensions.swift:16:11: error: 'CAGradientLayer' is unavailable in watchOS
 14 | import UIKit
 15 |
 16 | extension CAGradientLayer {
    |           `- error: 'CAGradientLayer' is unavailable in watchOS
 17 |
 18 |     override func tint(withColors colors: [UIColor], traitCollection: UITraitCollection?) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
   |            `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/CALayer+Extensions.swift:38:29: error: 'CALayer' is unavailable in watchOS
 36 |     }
 37 |
 38 |     var skeletonSublayers: [CALayer] {
    |                             `- error: 'CALayer' is unavailable in watchOS
 39 |         return sublayers?.filter { $0.name == Constants.skeletonSubLayersName } ?? [CALayer]()
 40 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/CALayer+Extensions.swift:42:68: error: 'UITraitCollection' is unavailable in watchOS
 40 |     }
 41 |
 42 |     @objc func tint(withColors colors: [UIColor], traitCollection: UITraitCollection?) {
    |                                                                    `- error: 'UITraitCollection' is unavailable in watchOS
 43 |         skeletonSublayers.recursiveSearch(leafBlock: {
 44 |             if #available(iOS 13.0, tvOS 13, *), let traitCollection = traitCollection {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/CALayer+Extensions.swift:32:11: error: 'CALayer' is unavailable in watchOS
 30 | }
 31 |
 32 | extension CALayer {
    |           `- error: 'CALayer' is unavailable in watchOS
 33 |
 34 |     enum Constants {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/CALayer+Extensions.swift:97:19: error: 'CALayer' is unavailable in watchOS
 95 | }
 96 |
 97 | private extension CALayer {
    |                   `- error: 'CALayer' is unavailable in watchOS
 98 |
 99 |     func alignLayerFrame(_ rect: CGRect, paddingInsets: UIEdgeInsets, alignment: NSTextAlignment, isRTL: Bool) -> CGRect {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/CALayer+Extensions.swift:147:11: error: 'CALayer' is unavailable in watchOS
145 | }
146 |
147 | extension CALayer {
    |           `- error: 'CALayer' is unavailable in watchOS
148 |
149 |     func addMultilinesLayers(for config: SkeletonMultilinesLayerConfig) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/SkeletonTreeNode+Extensions.swift:16:1: warning: unavailable class 'UIView' was used to satisfy a requirement of protocol 'SkeletonViewExtended'; this will be an error in a future Swift language mode
14 | import UIKit
15 |
16 | extension UIView: SkeletonViewExtended { }
   | `- warning: unavailable class 'UIView' was used to satisfy a requirement of protocol 'SkeletonViewExtended'; this will be an error in a future Swift language mode
17 |
18 | extension SkeletonTreeNode where Base: UIView {
/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' declared 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' declared 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/SkeletonViewCore/Sources/API/SkeletonExtended.swift:32:20: note: requirement 'ExtendedType' declared here
30 | public protocol SkeletonViewExtended {
31 |     /// Type being extended.
32 |     associatedtype ExtendedType
   |                    `- note: requirement 'ExtendedType' declared here
33 |
34 |     /// Instance SkeletonView extension point.
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/SkeletonTreeNode+Extensions.swift:16:11: error: 'UIView' is unavailable in watchOS
14 | import UIKit
15 |
16 | extension UIView: SkeletonViewExtended { }
   |           `- error: 'UIView' is unavailable in watchOS
17 |
18 | extension SkeletonTreeNode where Base: UIView {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/SkeletonTreeNode+Extensions.swift:20:37: error: 'UIView' is unavailable in watchOS
18 | extension SkeletonTreeNode where Base: UIView {
19 |
20 |     var children: [SkeletonTreeNode<UIView>] {
   |                                     `- error: 'UIView' is unavailable in watchOS
21 |         base.subviewsSkeletonables.map { $0.sk.treeNode }
22 |     }
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/SkeletonTreeNode+Extensions.swift:24:34: error: 'UIView' is unavailable in watchOS
22 |     }
23 |
24 |     var parent: SkeletonTreeNode<UIView>? {
   |                                  `- error: 'UIView' is unavailable in watchOS
25 |         base.superview?.sk.treeNode
26 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/SkeletonViewCore/Sources/Internal/UIKitExtensions/SkeletonTreeNode+Extensions.swift:18:40: error: 'UIView' is unavailable in watchOS
16 | extension UIView: SkeletonViewExtended { }
17 |
18 | extension SkeletonTreeNode where Base: UIView {
   |                                        `- error: 'UIView' is unavailable in watchOS
19 |
20 |     var children: [SkeletonTreeNode<UIView>] {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/SkeletonTreeNode+Extensions.swift:32:40: error: 'UIView' is unavailable in watchOS
30 | // MARK: Debug
31 |
32 | extension SkeletonTreeNode where Base: UIView {
   |                                        `- error: 'UIView' is unavailable in watchOS
33 |
34 |     var dictionaryRepresentation: [String: Any] {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UICollectionView+CollectionSkeleton.swift:11:11: error: 'UICollectionView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UICollectionView: CollectionSkeleton {
   |           `- error: 'UICollectionView' is unavailable in watchOS
12 |
13 |     var estimatedNumberOfRows: Int {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UILabel+Extensions.swift:16:11: error: 'UILabel' is unavailable in watchOS
14 | import UIKit
15 |
16 | extension UILabel {
   |           `- error: 'UILabel' is unavailable in watchOS
17 |
18 |     var desiredHeightBasedOnNumberOfLines: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UITableView+CollectionSkeleton.swift:11:11: error: 'UITableView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UITableView: CollectionSkeleton {
   |           `- error: 'UITableView' is unavailable in watchOS
12 |
13 |     var estimatedNumberOfRows: Int {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UITableView+CollectionSkeleton.swift:77:19: error: 'UITableView' is unavailable in watchOS
75 | }
76 |
77 | private extension UITableView {
   |                   `- error: 'UITableView' is unavailable in watchOS
78 |
79 |     func restoreRowHeight() {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UITableView+Extensions.swift:37:33: error: 'UITableViewHeaderFooterView' is unavailable in watchOS
35 |     }
36 |
37 |     var visibleSectionHeaders: [UITableViewHeaderFooterView] {
   |                                 `- error: 'UITableViewHeaderFooterView' is unavailable in watchOS
38 |         indexesOfVisibleSections.compactMap { headerView(forSection: $0) }
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/UITableViewHeaderFooterView.h:25:12: note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
23 |
24 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UITableViewHeaderFooterView : UIView
   |            `- note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
26 |
27 | - (instancetype)initWithReuseIdentifier:(nullable NSString *)reuseIdentifier NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UITableView+Extensions.swift:41:33: error: 'UITableViewHeaderFooterView' is unavailable in watchOS
39 |     }
40 |
41 |     var visibleSectionFooters: [UITableViewHeaderFooterView] {
   |                                 `- error: 'UITableViewHeaderFooterView' is unavailable in watchOS
42 |         indexesOfVisibleSections.compactMap { footerView(forSection: $0) }
43 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewHeaderFooterView.h:25:12: note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
23 |
24 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UITableViewHeaderFooterView : UIView
   |            `- note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
26 |
27 | - (instancetype)initWithReuseIdentifier:(nullable NSString *)reuseIdentifier NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UITableView+Extensions.swift:16:11: error: 'UITableView' is unavailable in watchOS
14 | import UIKit
15 |
16 | extension UITableView {
   |           `- error: 'UITableView' is unavailable in watchOS
17 |
18 |     var indexesOfVisibleSections: [Int] {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+AppLifecycleNotifications.swift:16:11: error: 'UIView' is unavailable in watchOS
14 | import UIKit
15 |
16 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
17 |
18 |     enum Constants {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+AssociatedObjects.swift:38:11: error: 'UIView' is unavailable in watchOS
36 | // codebeat:enable[TOO_MANY_IVARS]
37 |
38 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
39 |
40 |     enum SkeletonStatus {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+CollectionSkeleton.swift:11:11: error: 'UIView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
12 |
13 |     func addDummyDataSourceIfNeeded() {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+Extensions.swift:16:53: error: 'UIView' is unavailable in watchOS
 14 | import UIKit
 15 |
 16 | extension SkeletonViewExtension where ExtendedType: UIView {
    |                                                     `- error: 'UIView' is unavailable in watchOS
 17 |
 18 |     var treeNode: SkeletonTreeNode<ExtendedType> {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+Extensions.swift:78:28: error: 'NSLayoutConstraint' is unavailable in watchOS
 76 |     /// Autolayout
 77 |
 78 |     var widthConstraints: [NSLayoutConstraint] {
    |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
 79 |         nonContentSizeLayoutConstraints.filter { $0.firstAttribute == NSLayoutConstraint.Attribute.width }
 80 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+Extensions.swift:82:29: error: 'NSLayoutConstraint' is unavailable in watchOS
 80 |     }
 81 |
 82 |     var heightConstraints: [NSLayoutConstraint] {
    |                             `- error: 'NSLayoutConstraint' is unavailable in watchOS
 83 |         nonContentSizeLayoutConstraints.filter { $0.firstAttribute == NSLayoutConstraint.Attribute.height }
 84 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+Extensions.swift:86:37: error: 'NSLayoutConstraint' is unavailable in watchOS
 84 |     }
 85 |
 86 |     var skeletonHeightConstraints: [NSLayoutConstraint] {
    |                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 87 |         nonContentSizeLayoutConstraints.filter {
 88 |             $0.firstAttribute == NSLayoutConstraint.Attribute.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+Extensions.swift:94:58: error: 'NSLayoutConstraint' is unavailable in watchOS
 92 |
 93 |     @discardableResult
 94 |     func setHeight(equalToConstant constant: CGFloat) -> NSLayoutConstraint {
    |                                                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 95 |         let heightConstraint = heightAnchor.constraint(equalToConstant: constant)
 96 |         heightConstraint.identifier = "SkeletonView.Constraint.Height.\(constant)"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+Extensions.swift:101:43: error: 'NSLayoutConstraint' is unavailable in watchOS
 99 |     }
100 |
101 |     var nonContentSizeLayoutConstraints: [NSLayoutConstraint] {
    |                                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
102 |         constraints.filter({ "\(type(of: $0))" != "NSContentSizeLayoutConstraint" })
103 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+Extensions.swift:24:11: error: 'UIView' is unavailable in watchOS
 22 | }
 23 |
 24 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
 25 |
 26 |     /// Flags
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+SkeletonView.swift:45:48: error: 'UIView' is unavailable in watchOS
 43 |     }
 44 |
 45 |     func recursiveLayoutSkeletonIfNeeded(root: UIView? = nil) {
    |                                                `- error: 'UIView' is unavailable in watchOS
 46 |         subviewsSkeletonables.recursiveSearch(leafBlock: {
 47 |             guard isSkeletonable, sk.isSkeletonActive 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/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+SkeletonView.swift:61:105: error: 'UIView' is unavailable in watchOS
 59 |     }
 60 |
 61 |     func recursiveHideSkeleton(reloadDataAfter reload: Bool, transition: SkeletonTransitionStyle, root: UIView? = nil) {
    |                                                                                                         `- error: 'UIView' is unavailable in watchOS
 62 |         guard sk.isSkeletonActive else { return }
 63 |         if isHiddenWhenSkeletonIsActive {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+SkeletonView.swift:16:11: error: 'UIView' is unavailable in watchOS
 14 | import UIKit
 15 |
 16 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
 17 |
 18 |     func showSkeleton(
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+SkeletonView.swift:94:77: error: 'UIView' is unavailable in watchOS
 92 |     }
 93 |
 94 |     func recursiveShowSkeleton(skeletonConfig config: SkeletonConfig, root: UIView? = nil) {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
 95 |         if isHiddenWhenSkeletonIsActive {
 96 |             isHidden = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+SkeletonView.swift:114:79: error: 'UIView' is unavailable in watchOS
112 |     }
113 |
114 |     func recursiveUpdateSkeleton(skeletonConfig config: SkeletonConfig, root: UIView? = nil) {
    |                                                                               `- error: 'UIView' is unavailable in watchOS
115 |         guard sk.isSkeletonActive else { return }
116 |         _currentSkeletonConfig = config
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+SkeletonView.swift:84:19: error: 'UIView' is unavailable in watchOS
 82 | }
 83 |
 84 | private extension UIView {
    |                   `- error: 'UIView' is unavailable in watchOS
 85 |
 86 |     func showSkeletonIfNotActive(skeletonConfig config: SkeletonConfig) {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+Swizzling.swift:25:76: error: 'UITraitCollection' is unavailable in watchOS
23 |     }
24 |
25 |     @objc func skeletonTraitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
   |                                                                            `- error: 'UITraitCollection' is unavailable in watchOS
26 |         skeletonTraitCollectionDidChange(previousTraitCollection)
27 |         guard isSkeletonable, sk.isSkeletonActive, let config = _currentSkeletonConfig 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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+Swizzling.swift:16:11: error: 'UIView' is unavailable in watchOS
14 | import UIKit
15 |
16 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
17 |
18 |     @objc func skeletonLayoutSubviews() {
/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/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+Transitions.swift:5:11: error: 'UIView' is unavailable in watchOS
 3 | import UIKit
 4 |
 5 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
 6 |
 7 |     func startTransition(transitionBlock: @escaping () -> Void) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SkeletonView.build/Debug-watchos/SkeletonView-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/AnimationBuilder/SkeletonAnimationBuilder.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/Appearance/SkeletonAppearance.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/Collections/CollectionViews/SkeletonCollectionViewProtocols.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/Collections/TableViews/SkeletonTableViewProtocols.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/Deprecated.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/FoundationExtensions/Notification+SkeletonFlow.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/Models/GradientDirection.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/Models/SkeletonGradient.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/Models/SkeletonTextLineHeight.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/Models/SkeletonTextNumberOfLines.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/Models/SkeletonTransitionStyle.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/Models/SkeletonType.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/SkeletonExtended.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/SkeletonView.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/CALayer+Animations.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/UICollectionView+Extensions.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/UILabel+IBInspectable.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/UILabel+SKExtensions.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/UITextView+IBInspectable.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/UITextView+SKExtensions.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/UIView+IBInspectable.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/API/UIKitExtensions/UIView+SKExtensions.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/CollectionSkeleton.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDataSource.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/SkeletonCollectionDelegate.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Collections/SkeletonReusableCell.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Debug/SkeletonDebug.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/FoundationExtensions/DispatchQueue+Extensions.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/FoundationExtensions/Int+Extensions.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/FoundationExtensions/Notification+Extensions.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/FoundationExtensions/ProcessInfo+Extensions.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Helpers/AssociationPolicy.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Helpers/Recursive.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Helpers/Swizzling.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Models/RecoverableViewState.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/Models/SkeletonLayer.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonConfigs/SkeletonConfig.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonConfigs/SkeletonMultilinesLayerConfig.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/GradientDirection+Animations.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/PrepareViewForSkeleton.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/Recoverable.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SkeletonTextNode.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonExtensions/SubviewsSkeletonables.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonFlowHandler.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonLayerBuilders/SkeletonLayerBuilder.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonLayerBuilders/SkeletonMultilineLayerBuilder.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/SkeletonTree/SkeletonTreeNode.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/CALayer+Extensions.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/SkeletonTreeNode+Extensions.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UICollectionView+CollectionSkeleton.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIColor+Skeleton.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UILabel+Extensions.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UITableView+CollectionSkeleton.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UITableView+Extensions.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+AppLifecycleNotifications.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+AssociatedObjects.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+CollectionSkeleton.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+Extensions.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+SkeletonView.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+Swizzling.swift /Users/admin/builder/spi-builder-workspace/SkeletonViewCore/Sources/Internal/UIKitExtensions/UIView+Transitions.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/SkeletonView.build/Debug-watchos/SkeletonView-t.build/Objects-normal/arm64/SkeletonView-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_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SkeletonView.build/Debug-watchos/SkeletonView-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SkeletonView.build/Debug-watchos/SkeletonView-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SkeletonView.build/Debug-watchos/SkeletonView-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SkeletonView -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SkeletonView.build/Debug-watchos/SkeletonView-t.build/Objects-normal/arm64/SkeletonView_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/SkeletonView.build/Debug-watchos/SkeletonView-t.build/Objects-normal/arm64/SkeletonView.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SkeletonView.build/Debug-watchos/SkeletonView-t.build/Objects-normal/arm64/SkeletonView.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SkeletonView.build/Debug-watchos/SkeletonView-t.build/Objects-normal/arm64/SkeletonView-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SkeletonView.build/Debug-watchos/SkeletonView-t.build/Objects-normal/arm64/SkeletonView-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SkeletonView.build/Debug-watchos/SkeletonView-t.build/Objects-normal/arm64/SkeletonView-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SkeletonView.build/Debug-watchos/SkeletonView-t.build/Objects-normal/arm64/SkeletonView.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SkeletonView.build/Debug-watchos/SkeletonView-t.build/Objects-normal/arm64/SkeletonView.abi.json
SwiftCompile normal arm64 (in target 'SkeletonView' from project 'SkeletonView')
    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/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-20 11:20:51.163 xcodebuild[827:5082] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ SkeletonView (in target 'SkeletonView' from project 'SkeletonView')
	SwiftCompile normal arm64 (in target 'SkeletonView' from project 'SkeletonView')
	Building workspace SkeletonView with scheme SkeletonView
(3 failures)
BUILD FAILURE 6.4 watchOS