The Swift Package Index logo.Swift Package Index

Build Information

Failed to build BlankSlate, reference main (7d6a71), with Swift 6.4 for watchOS using Xcode 27.0 on 20 Sep 2026 17:10:39 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme BlankSlate -destination generic/platform=watchOS

Build Log

    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:33:21: error: 'UITableView' is unavailable in watchOS
 31 |             // Exclusively for UITableView, we also inject `reloadBlankSlateIfNeeded()` to `endUpdates()`
 32 |             switch self {
 33 |             case is UITableView:
    |                     `- error: 'UITableView' is unavailable in watchOS
 34 |                 swizzleIfNeeded(UITableView.self, #selector(UITableView.reloadData))
 35 |                 swizzleIfNeeded(UITableView.self, #selector(UITableView.endUpdates))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:33:21: error: 'UITableView' is unavailable in watchOS
 31 |             // Exclusively for UITableView, we also inject `reloadBlankSlateIfNeeded()` to `endUpdates()`
 32 |             switch self {
 33 |             case is UITableView:
    |                     `- error: 'UITableView' is unavailable in watchOS
 34 |                 swizzleIfNeeded(UITableView.self, #selector(UITableView.reloadData))
 35 |                 swizzleIfNeeded(UITableView.self, #selector(UITableView.endUpdates))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:37:33: error: 'UICollectionView' is unavailable in watchOS
 35 |                 swizzleIfNeeded(UITableView.self, #selector(UITableView.endUpdates))
 36 |             case is UICollectionView:
 37 |                 swizzleIfNeeded(UICollectionView.self, #selector(UICollectionView.reloadData))
    |                                 `- error: 'UICollectionView' is unavailable in watchOS
 38 |             default:
 39 |                 break
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:37:66: error: 'UICollectionView' is unavailable in watchOS
 35 |                 swizzleIfNeeded(UITableView.self, #selector(UITableView.endUpdates))
 36 |             case is UICollectionView:
 37 |                 swizzleIfNeeded(UICollectionView.self, #selector(UICollectionView.reloadData))
    |                                                                  `- error: 'UICollectionView' is unavailable in watchOS
 38 |             default:
 39 |                 break
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:36:21: error: 'UICollectionView' is unavailable in watchOS
 34 |                 swizzleIfNeeded(UITableView.self, #selector(UITableView.reloadData))
 35 |                 swizzleIfNeeded(UITableView.self, #selector(UITableView.endUpdates))
 36 |             case is UICollectionView:
    |                     `- error: 'UICollectionView' is unavailable in watchOS
 37 |                 swizzleIfNeeded(UICollectionView.self, #selector(UICollectionView.reloadData))
 38 |             default:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:36:21: error: 'UICollectionView' is unavailable in watchOS
 34 |                 swizzleIfNeeded(UITableView.self, #selector(UITableView.reloadData))
 35 |                 swizzleIfNeeded(UITableView.self, #selector(UITableView.endUpdates))
 36 |             case is UICollectionView:
    |                     `- error: 'UICollectionView' is unavailable in watchOS
 37 |                 swizzleIfNeeded(UICollectionView.self, #selector(UICollectionView.reloadData))
 38 |             default:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:67:31: error: 'UITableView' is unavailable in watchOS
 65 |     func reloadIfNeeded() {
 66 |         switch self {
 67 |         case let tableView as UITableView:              tableView.reloadData()
    |                               `- error: 'UITableView' is unavailable in watchOS
 68 |         case let collectionView as UICollectionView:    collectionView.reloadData()
 69 |         default:                                        reloadBlankSlateIfNeeded()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:67:31: error: 'UITableView' is unavailable in watchOS
 65 |     func reloadIfNeeded() {
 66 |         switch self {
 67 |         case let tableView as UITableView:              tableView.reloadData()
    |                               `- error: 'UITableView' is unavailable in watchOS
 68 |         case let collectionView as UICollectionView:    collectionView.reloadData()
 69 |         default:                                        reloadBlankSlateIfNeeded()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:68:36: error: 'UICollectionView' is unavailable in watchOS
 66 |         switch self {
 67 |         case let tableView as UITableView:              tableView.reloadData()
 68 |         case let collectionView as UICollectionView:    collectionView.reloadData()
    |                                    `- error: 'UICollectionView' is unavailable in watchOS
 69 |         default:                                        reloadBlankSlateIfNeeded()
 70 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:68:36: error: 'UICollectionView' is unavailable in watchOS
 66 |         switch self {
 67 |         case let tableView as UITableView:              tableView.reloadData()
 68 |         case let collectionView as UICollectionView:    collectionView.reloadData()
    |                                    `- error: 'UICollectionView' is unavailable in watchOS
 69 |         default:                                        reloadBlankSlateIfNeeded()
 70 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:95:38: error: 'UIScrollView' is unavailable in watchOS
 93 |         self.blankSlateView = nil
 94 |
 95 |         if let scrollView = self as? UIScrollView {
    |                                      `- error: 'UIScrollView' is unavailable in watchOS
 96 |             scrollView.isScrollEnabled = blankSlateDelegate?.shouldAllowScrollAfterBlankSlateDisappear(scrollView) ?? true
 97 |         }
/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/Sources/Internal/Impl.swift:156:46: error: 'CAGradientLayer' is unavailable in watchOS
154 |         view.backgroundColor = bgColor ?? .clear
155 |         // Remove any previously added gradient layers before adding new one
156 |         view.layer.sublayers?.filter({ $0 is CAGradientLayer }).forEach { $0.removeFromSuperlayer() }
    |                                              `- error: 'CAGradientLayer' is unavailable in watchOS
157 |         if let backgroundGradient = blankSlateDataSource.backgroundGradient(forBlankSlate: self) {
158 |             view.layer.insertSublayer(backgroundGradient, at: 0)
/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/Sources/Internal/Impl.swift:164:9: error: 'UIView' is unavailable in watchOS
162 |         view.setupConstraints()
163 |
164 |         UIView.performWithoutAnimation { view.layoutIfNeeded() }
    |         `- error: 'UIView' is unavailable in watchOS
165 |
166 |         if let scrollView = self as? UIScrollView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:166:38: error: 'UIScrollView' is unavailable in watchOS
164 |         UIView.performWithoutAnimation { view.layoutIfNeeded() }
165 |
166 |         if let scrollView = self as? UIScrollView {
    |                                      `- error: 'UIScrollView' is unavailable in watchOS
167 |             scrollView.isScrollEnabled = blankSlateDelegate?.blankSlateShouldAllowScroll(scrollView) ?? false // Configure scroll permission
168 |         }
/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/Sources/Internal/Impl.swift:180:13: error: 'UIView' is unavailable in watchOS
178 |             view.alpha = 1.0
179 |         case .fadeIn(let duration):
180 |             UIView.animate(withDuration: duration) { view.alpha = 1.0 }
    |             `- error: 'UIView' is unavailable in watchOS
181 |         case .slideUp(let duration):
182 |             view.transform = CGAffineTransform(translationX: 0, y: 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/Sources/Internal/Impl.swift:183:13: error: 'UIView' is unavailable in watchOS
181 |         case .slideUp(let duration):
182 |             view.transform = CGAffineTransform(translationX: 0, y: 40)
183 |             UIView.animate(withDuration: duration, delay: 0, options: .curveEaseOut) {
    |             `- error: 'UIView' is unavailable in watchOS
184 |                 view.alpha = 1.0
185 |                 view.transform = .identity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:189:13: error: 'UIView' is unavailable in watchOS
187 |         case .slideDown(let duration):
188 |             view.transform = CGAffineTransform(translationX: 0, y: -40)
189 |             UIView.animate(withDuration: duration, delay: 0, options: .curveEaseOut) {
    |             `- error: 'UIView' is unavailable in watchOS
190 |                 view.alpha = 1.0
191 |                 view.transform = .identity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift (in target 'BlankSlate' from project 'BlankSlate')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Impl.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ BlankSlate (in target 'BlankSlate' from project 'BlankSlate')
/Users/admin/builder/spi-builder-workspace/Sources/BlankSlate.swift:51:1: warning: unavailable class 'UIView' was used to satisfy a requirement of protocol 'Extended'; this will be an error in a future Swift language mode
 36 |     public protocol Extended: AnyObject {
 37 |         /// Type being extended.
 38 |         associatedtype ExtendedType
    |                        `- note: requirement 'ExtendedType' declared here
 39 |         /// Instance BlankSlate extension point.
 40 |         var bs: Extension<ExtendedType> { get set }
    :
 49 | }
 50 |
 51 | extension UIView: BlankSlate.Extended {}
    | `- warning: unavailable class 'UIView' was used to satisfy a requirement of protocol 'Extended'; this will be an error in a future Swift language mode
 52 |
 53 | @MainActor
/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/Sources/BlankSlate.swift:51:11: error: 'UIView' is unavailable in watchOS
 49 | }
 50 |
 51 | extension UIView: BlankSlate.Extended {}
    |           `- error: 'UIView' is unavailable in watchOS
 52 |
 53 | @MainActor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/BlankSlate.swift:109:22: error: 'UIView' is unavailable in watchOS
107 |     /// Returns the internal `BlankSlate.View` instance that is currently added as a subview,
108 |     /// or `nil` if no empty state is being displayed.
109 |     public var view: UIView? {
    |                      `- error: 'UIView' is unavailable in watchOS
110 |         view.blankSlateView
111 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/BlankSlate.swift:54:56: error: 'UIView' is unavailable in watchOS
 52 |
 53 | @MainActor
 54 | extension BlankSlate.Extension where ExtendedViewType: UIView {
    |                                                        `- error: 'UIView' is unavailable in watchOS
 55 |     /// The empty datasets data source.
 56 |     ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:42:65: error: 'UIActivityIndicatorView' is unavailable in watchOS
 40 |         ///   - failure: Content shown on failure. Defaults to an error message with a "Retry" button.
 41 |         public init(
 42 |             loading: StateContent = .init(customView: { let v = UIActivityIndicatorView(style: .large); v.startAnimating(); return v }()),
    |                                                                 `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 43 |             empty: StateContent = .init(title: NSAttributedString(string: "No Data", attributes: [.font: UIFont.systemFont(ofSize: 22, weight: .medium), .foregroundColor: UIColor.secondaryLabel])),
 44 |             failure: StateContent = .init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:42:97: error: 'large' is unavailable in watchOS
 40 |         ///   - failure: Content shown on failure. Defaults to an error message with a "Retry" button.
 41 |         public init(
 42 |             loading: StateContent = .init(customView: { let v = UIActivityIndicatorView(style: .large); v.startAnimating(); return v }()),
    |                                                                                                 `- error: 'large' is unavailable in watchOS
 43 |             empty: StateContent = .init(title: NSAttributedString(string: "No Data", attributes: [.font: UIFont.systemFont(ofSize: 22, weight: .medium), .foregroundColor: UIColor.secondaryLabel])),
 44 |             failure: StateContent = .init(
UIKit.UIActivityIndicatorView.Style.large:4:10: note: 'large' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case large  }
  |          `- note: 'large' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:43:180: error: 'secondaryLabel' is unavailable in watchOS
 41 |         public init(
 42 |             loading: StateContent = .init(customView: { let v = UIActivityIndicatorView(style: .large); v.startAnimating(); return v }()),
 43 |             empty: StateContent = .init(title: NSAttributedString(string: "No Data", attributes: [.font: UIFont.systemFont(ofSize: 22, weight: .medium), .foregroundColor: UIColor.secondaryLabel])),
    |                                                                                                                                                                                    `- error: 'secondaryLabel' is unavailable in watchOS
 44 |             failure: StateContent = .init(
 45 |                 title: NSAttributedString(string: "Something Went Wrong", attributes: [.font: UIFont.systemFont(ofSize: 22, weight: .medium), .foregroundColor: UIColor.label]),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:172:49: note: 'secondaryLabel' has been explicitly marked unavailable here
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'secondaryLabel' has been explicitly marked unavailable here
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
174 | @property (class, nonatomic, readonly) UIColor *quaternaryLabelColor    API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:45:169: error: 'label' is unavailable in watchOS
 43 |             empty: StateContent = .init(title: NSAttributedString(string: "No Data", attributes: [.font: UIFont.systemFont(ofSize: 22, weight: .medium), .foregroundColor: UIColor.secondaryLabel])),
 44 |             failure: StateContent = .init(
 45 |                 title: NSAttributedString(string: "Something Went Wrong", attributes: [.font: UIFont.systemFont(ofSize: 22, weight: .medium), .foregroundColor: UIColor.label]),
    |                                                                                                                                                                         `- error: 'label' is unavailable in watchOS
 46 |                 detail: NSAttributedString(string: "Please check your connection and try again.", attributes: [.font: UIFont.systemFont(ofSize: 15), .foregroundColor: UIColor.secondaryLabel]),
 47 |                 buttonTitle: NSAttributedString(string: "Retry", attributes: [.font: UIFont.systemFont(ofSize: 16, weight: .semibold), .foregroundColor: UIColor.systemBlue])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:46:176: error: 'secondaryLabel' is unavailable in watchOS
 44 |             failure: StateContent = .init(
 45 |                 title: NSAttributedString(string: "Something Went Wrong", attributes: [.font: UIFont.systemFont(ofSize: 22, weight: .medium), .foregroundColor: UIColor.label]),
 46 |                 detail: NSAttributedString(string: "Please check your connection and try again.", attributes: [.font: UIFont.systemFont(ofSize: 15), .foregroundColor: UIColor.secondaryLabel]),
    |                                                                                                                                                                                `- error: 'secondaryLabel' is unavailable in watchOS
 47 |                 buttonTitle: NSAttributedString(string: "Retry", attributes: [.font: UIFont.systemFont(ofSize: 16, weight: .semibold), .foregroundColor: UIColor.systemBlue])
 48 |             )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:172:49: note: 'secondaryLabel' has been explicitly marked unavailable here
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'secondaryLabel' has been explicitly marked unavailable here
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
174 | @property (class, nonatomic, readonly) UIColor *quaternaryLabelColor    API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:47:162: error: 'systemBlue' is unavailable in watchOS
 45 |                 title: NSAttributedString(string: "Something Went Wrong", attributes: [.font: UIFont.systemFont(ofSize: 22, weight: .medium), .foregroundColor: UIColor.label]),
 46 |                 detail: NSAttributedString(string: "Please check your connection and try again.", attributes: [.font: UIFont.systemFont(ofSize: 15), .foregroundColor: UIColor.secondaryLabel]),
 47 |                 buttonTitle: NSAttributedString(string: "Retry", attributes: [.font: UIFont.systemFont(ofSize: 16, weight: .semibold), .foregroundColor: UIColor.systemBlue])
    |                                                                                                                                                                  `- error: 'systemBlue' is unavailable in watchOS
 48 |             )
 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/UIInterface.h:123:49: note: 'systemBlue' has been explicitly marked unavailable here
121 | @property (class, nonatomic, readonly) UIColor *systemRedColor          API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
122 | @property (class, nonatomic, readonly) UIColor *systemGreenColor        API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
123 | @property (class, nonatomic, readonly) UIColor *systemBlueColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemBlue' has been explicitly marked unavailable here
124 | @property (class, nonatomic, readonly) UIColor *systemOrangeColor       API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
125 | @property (class, nonatomic, readonly) UIColor *systemYellowColor       API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:70:32: error: 'UIView' is unavailable in watchOS
 68 |         public var buttonTitle: NSAttributedString?
 69 |         /// A custom view that replaces all default elements when non-nil.
 70 |         public var customView: UIView?
    |                                `- error: 'UIView' is unavailable in watchOS
 71 |
 72 |         /// Creates state content with optional image, title, detail, button title, and custom view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:78:25: error: 'UIView' is unavailable in watchOS
 76 |             detail: NSAttributedString? = nil,
 77 |             buttonTitle: NSAttributedString? = nil,
 78 |             customView: UIView? = nil
    |                         `- error: 'UIView' is unavailable in watchOS
 79 |         ) {
 80 |             self.image = image
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:106:32: error: 'UIView' is unavailable in watchOS
104 |     public final class StatusDrivenDataSource: NSObject, BlankSlate.DataSource, BlankSlate.Delegate {
105 |         private let configuration: StatusConfiguration
106 |         private weak var view: UIView?
    |                                `- error: 'UIView' is unavailable in watchOS
107 |
108 |         /// Retry action closure called when the button is tapped.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:127:27: error: 'UIView' is unavailable in watchOS
125 |         ///   - view: The view to manage. Held weakly to avoid retain cycles.
126 |         ///   - configuration: The status configuration defining content for each state.
127 |         public init(view: UIView, configuration: StatusConfiguration = .init()) {
    |                           `- error: 'UIView' is unavailable in watchOS
128 |             self.view = view
129 |             self.configuration = configuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:143:47: error: 'UIView' is unavailable in watchOS
141 |
142 |         // MARK: - DataSource
143 |         public func image(forBlankSlate view: UIView) -> UIImage? { currentContent.image }
    |                                               `- error: 'UIView' is unavailable in watchOS
144 |         public func title(forBlankSlate view: UIView) -> NSAttributedString? { currentContent.title }
145 |         public func detail(forBlankSlate view: UIView) -> NSAttributedString? { currentContent.detail }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:144:47: error: 'UIView' is unavailable in watchOS
142 |         // MARK: - DataSource
143 |         public func image(forBlankSlate view: UIView) -> UIImage? { currentContent.image }
144 |         public func title(forBlankSlate view: UIView) -> NSAttributedString? { currentContent.title }
    |                                               `- error: 'UIView' is unavailable in watchOS
145 |         public func detail(forBlankSlate view: UIView) -> NSAttributedString? { currentContent.detail }
146 |         public func buttonTitle(forBlankSlate view: UIView, for state: UIControl.State) -> NSAttributedString? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:145:48: error: 'UIView' is unavailable in watchOS
143 |         public func image(forBlankSlate view: UIView) -> UIImage? { currentContent.image }
144 |         public func title(forBlankSlate view: UIView) -> NSAttributedString? { currentContent.title }
145 |         public func detail(forBlankSlate view: UIView) -> NSAttributedString? { currentContent.detail }
    |                                                `- error: 'UIView' is unavailable in watchOS
146 |         public func buttonTitle(forBlankSlate view: UIView, for state: UIControl.State) -> NSAttributedString? {
147 |             state == .normal ? currentContent.buttonTitle : nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:146:53: error: 'UIView' is unavailable in watchOS
144 |         public func title(forBlankSlate view: UIView) -> NSAttributedString? { currentContent.title }
145 |         public func detail(forBlankSlate view: UIView) -> NSAttributedString? { currentContent.detail }
146 |         public func buttonTitle(forBlankSlate view: UIView, for state: UIControl.State) -> NSAttributedString? {
    |                                                     `- error: 'UIView' is unavailable in watchOS
147 |             state == .normal ? currentContent.buttonTitle : nil
148 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:146:72: error: 'UIControl' is unavailable in watchOS
144 |         public func title(forBlankSlate view: UIView) -> NSAttributedString? { currentContent.title }
145 |         public func detail(forBlankSlate view: UIView) -> NSAttributedString? { currentContent.detail }
146 |         public func buttonTitle(forBlankSlate view: UIView, for state: UIControl.State) -> NSAttributedString? {
    |                                                                        `- error: 'UIControl' is unavailable in watchOS
147 |             state == .normal ? currentContent.buttonTitle : nil
148 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:149:52: error: 'UIView' is unavailable in watchOS
147 |             state == .normal ? currentContent.buttonTitle : nil
148 |         }
149 |         public func customView(forBlankSlate view: UIView) -> UIView? { currentContent.customView }
    |                                                    `- error: 'UIView' is unavailable in watchOS
150 |         public func transition(forBlankSlate view: UIView) -> BlankSlate.Transition { transition }
151 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:149:63: error: 'UIView' is unavailable in watchOS
147 |             state == .normal ? currentContent.buttonTitle : nil
148 |         }
149 |         public func customView(forBlankSlate view: UIView) -> UIView? { currentContent.customView }
    |                                                               `- error: 'UIView' is unavailable in watchOS
150 |         public func transition(forBlankSlate view: UIView) -> BlankSlate.Transition { transition }
151 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:150:52: error: 'UIView' is unavailable in watchOS
148 |         }
149 |         public func customView(forBlankSlate view: UIView) -> UIView? { currentContent.customView }
150 |         public func transition(forBlankSlate view: UIView) -> BlankSlate.Transition { transition }
    |                                                    `- error: 'UIView' is unavailable in watchOS
151 |
152 |         // MARK: - Delegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:153:40: error: 'UIView' is unavailable in watchOS
151 |
152 |         // MARK: - Delegate
153 |         public func blankSlate(_ view: UIView, didTapButton sender: UIButton) {
    |                                        `- error: 'UIView' is unavailable in watchOS
154 |             if let onRetryAsync {
155 |                 Task { @MainActor in await onRetryAsync() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:153:69: error: 'UIButton' is unavailable in watchOS
151 |
152 |         // MARK: - Delegate
153 |         public func blankSlate(_ view: UIView, didTapButton sender: UIButton) {
    |                                                                     `- error: 'UIButton' is unavailable in watchOS
154 |             if let onRetryAsync {
155 |                 Task { @MainActor in await onRetryAsync() }
/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/Sources/Convenience.swift:161:40: error: 'UIView' is unavailable in watchOS
159 |         }
160 |
161 |         public func blankSlate(_ view: UIView, didTapView sender: UIView) {
    |                                        `- error: 'UIView' is unavailable in watchOS
162 |             onTapView?()
163 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:161:67: error: 'UIView' is unavailable in watchOS
159 |         }
160 |
161 |         public func blankSlate(_ view: UIView, didTapView sender: UIView) {
    |                                                                   `- error: 'UIView' is unavailable in watchOS
162 |             onTapView?()
163 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift:170:56: error: 'UIView' is unavailable in watchOS
168 |
169 | @MainActor
170 | extension BlankSlate.Extension where ExtendedViewType: UIView {
    |                                                        `- error: 'UIView' is unavailable in watchOS
171 |     /// Convenience method to reload with a status and perform an async retry action on button tap.
172 |     ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:41:40: error: 'UIView' is unavailable in watchOS
 39 |         /// - Parameter view: The view requesting the empty dataset image.
 40 |         /// - Returns: An image for the empty state, or `nil` for no image. Default is `nil`.
 41 |         func image(forBlankSlate view: UIView) -> UIImage?
    |                                        `- error: 'UIView' is unavailable in watchOS
 42 |
 43 |         /// Asks the data source for the alpha (opacity) of the dataset image.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:47:45: error: 'UIView' is unavailable in watchOS
 45 |         /// - Parameter view: The view requesting the image alpha.
 46 |         /// - Returns: A value in [0.0, 1.0] range. Default is `1.0`.
 47 |         func imageAlpha(forBlankSlate view: UIView) -> CGFloat
    |                                             `- error: 'UIView' is unavailable in watchOS
 48 |
 49 |         /// Asks the data source for a tint color of the image dataset.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:54:49: error: 'UIView' is unavailable in watchOS
 52 |         /// - Parameter view: The view requesting the image tint color.
 53 |         /// - Returns: A tint color for the image, or `nil` to use original rendering. Default is `nil`.
 54 |         func imageTintColor(forBlankSlate view: UIView) -> UIColor?
    |                                                 `- error: 'UIView' is unavailable in watchOS
 55 |
 56 |         /// Asks the data source for the image animation of the dataset.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:61:49: error: 'UIView' is unavailable in watchOS
 59 |         /// - Parameter view: The view requesting the animation.
 60 |         /// - Returns: A `CAAnimation` to apply to the image view, or `nil` for no animation. Default is `nil`.
 61 |         func imageAnimation(forBlankSlate view: UIView) -> CAAnimation?
    |                                                 `- error: 'UIView' is unavailable in watchOS
 62 |
 63 |         /// Asks the data source for the title of the dataset.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:61:60: error: 'CAAnimation' is unavailable in watchOS
 59 |         /// - Parameter view: The view requesting the animation.
 60 |         /// - Returns: A `CAAnimation` to apply to the image view, or `nil` for no animation. Default is `nil`.
 61 |         func imageAnimation(forBlankSlate view: UIView) -> CAAnimation?
    |                                                            `- error: 'CAAnimation' is unavailable in watchOS
 62 |
 63 |         /// Asks the data source for the title of the dataset.
/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/Sources/DataSource.swift:69:40: error: 'UIView' is unavailable in watchOS
 67 |         /// - Returns: An attributed string for the dataset title, combining font, text color,
 68 |         ///   text paragraph style, etc. Default is `nil`.
 69 |         func title(forBlankSlate view: UIView) -> NSAttributedString?
    |                                        `- error: 'UIView' is unavailable in watchOS
 70 |
 71 |         /// Asks the data source for the description of the dataset.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:77:41: error: 'UIView' is unavailable in watchOS
 75 |         /// - Returns: An attributed string for the dataset description text, combining font,
 76 |         ///   text color, text paragraph style, etc. Default is `nil`.
 77 |         func detail(forBlankSlate view: UIView) -> NSAttributedString?
    |                                         `- error: 'UIView' is unavailable in watchOS
 78 |
 79 |         /// Asks the data source for the title to be used for the specified button state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:87:46: error: 'UIView' is unavailable in watchOS
 85 |         ///   - state: The state that uses the specified title. The possible values are described in `UIControl.State`.
 86 |         /// - Returns: An attributed string for the dataset button title. Default is `nil`.
 87 |         func buttonTitle(forBlankSlate view: UIView, for state: UIControl.State) -> NSAttributedString?
    |                                              `- error: 'UIView' is unavailable in watchOS
 88 |
 89 |         /// Asks the data source for a background image to be used for the specified button state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:87:65: error: 'UIControl' is unavailable in watchOS
 85 |         ///   - state: The state that uses the specified title. The possible values are described in `UIControl.State`.
 86 |         /// - Returns: An attributed string for the dataset button title. Default is `nil`.
 87 |         func buttonTitle(forBlankSlate view: UIView, for state: UIControl.State) -> NSAttributedString?
    |                                                                 `- error: 'UIControl' is unavailable in watchOS
 88 |
 89 |         /// Asks the data source for a background image to be used for the specified button state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:95:56: error: 'UIView' is unavailable in watchOS
 93 |         ///   - state: The state that uses the specified image. The values are described in `UIControl.State`.
 94 |         /// - Returns: A background image for the button. Default is `nil`.
 95 |         func buttonBackgroundImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage?
    |                                                        `- error: 'UIView' is unavailable in watchOS
 96 |
 97 |         /// Asks the data source for the image to be used for the specified button state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:95:75: error: 'UIControl' is unavailable in watchOS
 93 |         ///   - state: The state that uses the specified image. The values are described in `UIControl.State`.
 94 |         /// - Returns: A background image for the button. Default is `nil`.
 95 |         func buttonBackgroundImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage?
    |                                                                           `- error: 'UIControl' is unavailable in watchOS
 96 |
 97 |         /// Asks the data source for the image to be used for the specified button state.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:104:46: error: 'UIView' is unavailable in watchOS
102 |         ///   - state: The state that uses the specified title. The possible values are described in `UIControl.State`.
103 |         /// - Returns: An image for the dataset button imageview. Default is `nil`.
104 |         func buttonImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage?
    |                                              `- error: 'UIView' is unavailable in watchOS
105 |
106 |         /// Asks the data source to configure the button style.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:104:65: error: 'UIControl' is unavailable in watchOS
102 |         ///   - state: The state that uses the specified title. The possible values are described in `UIControl.State`.
103 |         /// - Returns: An image for the dataset button imageview. Default is `nil`.
104 |         func buttonImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage?
    |                                                                 `- error: 'UIControl' is unavailable in watchOS
105 |
106 |         /// Asks the data source to configure the button style.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:113:33: error: 'UIView' is unavailable in watchOS
111 |         ///   - view: The view containing the blank slate.
112 |         ///   - button: The button to be configured.
113 |         func blankSlate(_ view: UIView, configure button: UIButton)
    |                                 `- error: 'UIView' is unavailable in watchOS
114 |
115 |         /// Asks the data source for a custom view to be displayed instead of the default views.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:113:59: error: 'UIButton' is unavailable in watchOS
111 |         ///   - view: The view containing the blank slate.
112 |         ///   - button: The button to be configured.
113 |         func blankSlate(_ view: UIView, configure button: UIButton)
    |                                                           `- error: 'UIButton' is unavailable in watchOS
114 |
115 |         /// Asks the data source for a custom view to be displayed instead of the default views.
/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/Sources/DataSource.swift:122:45: error: 'UIView' is unavailable in watchOS
120 |         /// - Parameter view: The view requesting the custom view.
121 |         /// - Returns: A custom view to display, or `nil` to use the default elements. Default is `nil`.
122 |         func customView(forBlankSlate view: UIView) -> UIView?
    |                                             `- error: 'UIView' is unavailable in watchOS
123 |
124 |         /// Asks the data source for the layout constraints of a specific ``BlankSlate/Element``.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:122:56: error: 'UIView' is unavailable in watchOS
120 |         /// - Parameter view: The view requesting the custom view.
121 |         /// - Returns: A custom view to display, or `nil` to use the default elements. Default is `nil`.
122 |         func customView(forBlankSlate view: UIView) -> UIView?
    |                                                        `- error: 'UIView' is unavailable in watchOS
123 |
124 |         /// Asks the data source for the layout constraints of a specific ``BlankSlate/Element``.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:131:41: error: 'UIView' is unavailable in watchOS
129 |         ///   - element: The element type whose layout is being requested.
130 |         /// - Returns: A ``BlankSlate/Layout`` value with edge insets and optional height. Default is `Layout()`.
131 |         func layout(forBlankSlate view: UIView, for element: BlankSlate.Element) -> BlankSlate.Layout
    |                                         `- error: 'UIView' is unavailable in watchOS
132 |
133 |         /// Asks the data source for the vertical alignment of the content.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:138:44: error: 'UIView' is unavailable in watchOS
136 |         /// - Parameter view: The view requesting alignment information.
137 |         /// - Returns: An ``BlankSlate/Alignment`` value. Default is `.center()`.
138 |         func alignment(forBlankSlate view: UIView) -> BlankSlate.Alignment
    |                                            `- error: 'UIView' is unavailable in watchOS
139 |
140 |         /// Asks the data source for the background color of the dataset.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:144:50: error: 'UIView' is unavailable in watchOS
142 |         /// - Parameter view: The view requesting the background color.
143 |         /// - Returns: A color to be applied to the dataset background view. Default is `.clear`.
144 |         func backgroundColor(forBlankSlate view: UIView) -> UIColor?
    |                                                  `- error: 'UIView' is unavailable in watchOS
145 |
146 |         /// Asks the data source for the background gradient of the dataset.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:152:53: error: 'UIView' is unavailable in watchOS
150 |         /// - Parameter view: The view requesting the background gradient.
151 |         /// - Returns: A `CAGradientLayer` to be applied to the background, or `nil`. Default is `nil`.
152 |         func backgroundGradient(forBlankSlate view: UIView) -> CAGradientLayer?
    |                                                     `- error: 'UIView' is unavailable in watchOS
153 |
154 |         /// Requests the duration of the fade-in animation from the data source when displaying an empty dataset.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:152:64: error: 'CAGradientLayer' is unavailable in watchOS
150 |         /// - Parameter view: The view requesting the background gradient.
151 |         /// - Returns: A `CAGradientLayer` to be applied to the background, or `nil`. Default is `nil`.
152 |         func backgroundGradient(forBlankSlate view: UIView) -> CAGradientLayer?
    |                                                                `- error: 'CAGradientLayer' is unavailable in watchOS
153 |
154 |         /// Requests the duration of the fade-in animation from the data source when displaying an empty dataset.
/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/Sources/DataSource.swift:160:49: error: 'UIView' is unavailable in watchOS
158 |         /// - Important: **Deprecated.** Use ``transition(forBlankSlate:)`` instead for richer animation options.
159 |         ///   This method is only called when `transition(forBlankSlate:)` returns `.none`.
160 |         func fadeInDuration(forBlankSlate view: UIView) -> TimeInterval
    |                                                 `- error: 'UIView' is unavailable in watchOS
161 |
162 |         /// Asks the data source for the transition animation when displaying the empty dataset.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:168:45: error: 'UIView' is unavailable in watchOS
166 |         /// - Parameter view: The view requesting the transition.
167 |         /// - Returns: A ``BlankSlate/Transition`` value. Default is `.none`.
168 |         func transition(forBlankSlate view: UIView) -> BlankSlate.Transition
    |                                             `- error: 'UIView' is unavailable in watchOS
169 |     }
170 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:173:43: error: 'UIView' is unavailable in watchOS
171 |
172 | extension BlankSlate.DataSource {
173 |     public func image(forBlankSlate view: UIView) -> UIImage? { nil }
    |                                           `- error: 'UIView' is unavailable in watchOS
174 |     public func imageAlpha(forBlankSlate view: UIView) -> CGFloat { 1.0 }
175 |     public func imageTintColor(forBlankSlate view: UIView) -> UIColor? { nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:174:48: error: 'UIView' is unavailable in watchOS
172 | extension BlankSlate.DataSource {
173 |     public func image(forBlankSlate view: UIView) -> UIImage? { nil }
174 |     public func imageAlpha(forBlankSlate view: UIView) -> CGFloat { 1.0 }
    |                                                `- error: 'UIView' is unavailable in watchOS
175 |     public func imageTintColor(forBlankSlate view: UIView) -> UIColor? { nil }
176 |     public func imageAnimation(forBlankSlate view: UIView) -> CAAnimation? { nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:175:52: error: 'UIView' is unavailable in watchOS
173 |     public func image(forBlankSlate view: UIView) -> UIImage? { nil }
174 |     public func imageAlpha(forBlankSlate view: UIView) -> CGFloat { 1.0 }
175 |     public func imageTintColor(forBlankSlate view: UIView) -> UIColor? { nil }
    |                                                    `- error: 'UIView' is unavailable in watchOS
176 |     public func imageAnimation(forBlankSlate view: UIView) -> CAAnimation? { nil }
177 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:176:52: error: 'UIView' is unavailable in watchOS
174 |     public func imageAlpha(forBlankSlate view: UIView) -> CGFloat { 1.0 }
175 |     public func imageTintColor(forBlankSlate view: UIView) -> UIColor? { nil }
176 |     public func imageAnimation(forBlankSlate view: UIView) -> CAAnimation? { nil }
    |                                                    `- error: 'UIView' is unavailable in watchOS
177 |
178 |     public func title(forBlankSlate view: UIView) -> NSAttributedString? { nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:176:63: error: 'CAAnimation' is unavailable in watchOS
174 |     public func imageAlpha(forBlankSlate view: UIView) -> CGFloat { 1.0 }
175 |     public func imageTintColor(forBlankSlate view: UIView) -> UIColor? { nil }
176 |     public func imageAnimation(forBlankSlate view: UIView) -> CAAnimation? { nil }
    |                                                               `- error: 'CAAnimation' is unavailable in watchOS
177 |
178 |     public func title(forBlankSlate view: UIView) -> NSAttributedString? { nil }
/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/Sources/DataSource.swift:178:43: error: 'UIView' is unavailable in watchOS
176 |     public func imageAnimation(forBlankSlate view: UIView) -> CAAnimation? { nil }
177 |
178 |     public func title(forBlankSlate view: UIView) -> NSAttributedString? { nil }
    |                                           `- error: 'UIView' is unavailable in watchOS
179 |
180 |     public func detail(forBlankSlate view: UIView) -> NSAttributedString? { nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:180:44: error: 'UIView' is unavailable in watchOS
178 |     public func title(forBlankSlate view: UIView) -> NSAttributedString? { nil }
179 |
180 |     public func detail(forBlankSlate view: UIView) -> NSAttributedString? { nil }
    |                                            `- error: 'UIView' is unavailable in watchOS
181 |
182 |     public func buttonTitle(forBlankSlate view: UIView, for state: UIControl.State) -> NSAttributedString? { nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:182:49: error: 'UIView' is unavailable in watchOS
180 |     public func detail(forBlankSlate view: UIView) -> NSAttributedString? { nil }
181 |
182 |     public func buttonTitle(forBlankSlate view: UIView, for state: UIControl.State) -> NSAttributedString? { nil }
    |                                                 `- error: 'UIView' is unavailable in watchOS
183 |     public func buttonBackgroundImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
184 |     public func buttonImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:182:68: error: 'UIControl' is unavailable in watchOS
180 |     public func detail(forBlankSlate view: UIView) -> NSAttributedString? { nil }
181 |
182 |     public func buttonTitle(forBlankSlate view: UIView, for state: UIControl.State) -> NSAttributedString? { nil }
    |                                                                    `- error: 'UIControl' is unavailable in watchOS
183 |     public func buttonBackgroundImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
184 |     public func buttonImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { 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/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:183:59: error: 'UIView' is unavailable in watchOS
181 |
182 |     public func buttonTitle(forBlankSlate view: UIView, for state: UIControl.State) -> NSAttributedString? { nil }
183 |     public func buttonBackgroundImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
    |                                                           `- error: 'UIView' is unavailable in watchOS
184 |     public func buttonImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
185 |     public func blankSlate(_ view: UIView, configure button: UIButton) { }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:183:78: error: 'UIControl' is unavailable in watchOS
181 |
182 |     public func buttonTitle(forBlankSlate view: UIView, for state: UIControl.State) -> NSAttributedString? { nil }
183 |     public func buttonBackgroundImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
    |                                                                              `- error: 'UIControl' is unavailable in watchOS
184 |     public func buttonImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
185 |     public func blankSlate(_ view: UIView, configure button: UIButton) { }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:184:49: error: 'UIView' is unavailable in watchOS
182 |     public func buttonTitle(forBlankSlate view: UIView, for state: UIControl.State) -> NSAttributedString? { nil }
183 |     public func buttonBackgroundImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
184 |     public func buttonImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
    |                                                 `- error: 'UIView' is unavailable in watchOS
185 |     public func blankSlate(_ view: UIView, configure button: UIButton) { }
186 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:184:68: error: 'UIControl' is unavailable in watchOS
182 |     public func buttonTitle(forBlankSlate view: UIView, for state: UIControl.State) -> NSAttributedString? { nil }
183 |     public func buttonBackgroundImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
184 |     public func buttonImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
    |                                                                    `- error: 'UIControl' is unavailable in watchOS
185 |     public func blankSlate(_ view: UIView, configure button: UIButton) { }
186 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:185:36: error: 'UIView' is unavailable in watchOS
183 |     public func buttonBackgroundImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
184 |     public func buttonImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
185 |     public func blankSlate(_ view: UIView, configure button: UIButton) { }
    |                                    `- error: 'UIView' is unavailable in watchOS
186 |
187 |     public func customView(forBlankSlate view: UIView) -> UIView? { nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:185:62: error: 'UIButton' is unavailable in watchOS
183 |     public func buttonBackgroundImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
184 |     public func buttonImage(forBlankSlate view: UIView, for state: UIControl.State) -> UIImage? { nil }
185 |     public func blankSlate(_ view: UIView, configure button: UIButton) { }
    |                                                              `- error: 'UIButton' is unavailable in watchOS
186 |
187 |     public func customView(forBlankSlate view: UIView) -> UIView? { 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/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/Sources/DataSource.swift:187:48: error: 'UIView' is unavailable in watchOS
185 |     public func blankSlate(_ view: UIView, configure button: UIButton) { }
186 |
187 |     public func customView(forBlankSlate view: UIView) -> UIView? { nil }
    |                                                `- error: 'UIView' is unavailable in watchOS
188 |
189 |     public func layout(forBlankSlate view: UIView, for element: BlankSlate.Element) -> BlankSlate.Layout { .init() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:187:59: error: 'UIView' is unavailable in watchOS
185 |     public func blankSlate(_ view: UIView, configure button: UIButton) { }
186 |
187 |     public func customView(forBlankSlate view: UIView) -> UIView? { nil }
    |                                                           `- error: 'UIView' is unavailable in watchOS
188 |
189 |     public func layout(forBlankSlate view: UIView, for element: BlankSlate.Element) -> BlankSlate.Layout { .init() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:189:44: error: 'UIView' is unavailable in watchOS
187 |     public func customView(forBlankSlate view: UIView) -> UIView? { nil }
188 |
189 |     public func layout(forBlankSlate view: UIView, for element: BlankSlate.Element) -> BlankSlate.Layout { .init() }
    |                                            `- error: 'UIView' is unavailable in watchOS
190 |
191 |     public func alignment(forBlankSlate view: UIView) -> BlankSlate.Alignment { .center() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:191:47: error: 'UIView' is unavailable in watchOS
189 |     public func layout(forBlankSlate view: UIView, for element: BlankSlate.Element) -> BlankSlate.Layout { .init() }
190 |
191 |     public func alignment(forBlankSlate view: UIView) -> BlankSlate.Alignment { .center() }
    |                                               `- error: 'UIView' is unavailable in watchOS
192 |     public func backgroundColor(forBlankSlate view: UIView) -> UIColor? { .clear }
193 |     public func backgroundGradient(forBlankSlate view: UIView) -> CAGradientLayer? { nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:192:53: error: 'UIView' is unavailable in watchOS
190 |
191 |     public func alignment(forBlankSlate view: UIView) -> BlankSlate.Alignment { .center() }
192 |     public func backgroundColor(forBlankSlate view: UIView) -> UIColor? { .clear }
    |                                                     `- error: 'UIView' is unavailable in watchOS
193 |     public func backgroundGradient(forBlankSlate view: UIView) -> CAGradientLayer? { nil }
194 |     public func fadeInDuration(forBlankSlate view: UIView) -> TimeInterval { 0.0 }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:193:56: error: 'UIView' is unavailable in watchOS
191 |     public func alignment(forBlankSlate view: UIView) -> BlankSlate.Alignment { .center() }
192 |     public func backgroundColor(forBlankSlate view: UIView) -> UIColor? { .clear }
193 |     public func backgroundGradient(forBlankSlate view: UIView) -> CAGradientLayer? { nil }
    |                                                        `- error: 'UIView' is unavailable in watchOS
194 |     public func fadeInDuration(forBlankSlate view: UIView) -> TimeInterval { 0.0 }
195 |     public func transition(forBlankSlate view: UIView) -> BlankSlate.Transition { .none }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:193:67: error: 'CAGradientLayer' is unavailable in watchOS
191 |     public func alignment(forBlankSlate view: UIView) -> BlankSlate.Alignment { .center() }
192 |     public func backgroundColor(forBlankSlate view: UIView) -> UIColor? { .clear }
193 |     public func backgroundGradient(forBlankSlate view: UIView) -> CAGradientLayer? { nil }
    |                                                                   `- error: 'CAGradientLayer' is unavailable in watchOS
194 |     public func fadeInDuration(forBlankSlate view: UIView) -> TimeInterval { 0.0 }
195 |     public func transition(forBlankSlate view: UIView) -> BlankSlate.Transition { .none }
/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/Sources/DataSource.swift:194:52: error: 'UIView' is unavailable in watchOS
192 |     public func backgroundColor(forBlankSlate view: UIView) -> UIColor? { .clear }
193 |     public func backgroundGradient(forBlankSlate view: UIView) -> CAGradientLayer? { nil }
194 |     public func fadeInDuration(forBlankSlate view: UIView) -> TimeInterval { 0.0 }
    |                                                    `- error: 'UIView' is unavailable in watchOS
195 |     public func transition(forBlankSlate view: UIView) -> BlankSlate.Transition { .none }
196 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift:195:48: error: 'UIView' is unavailable in watchOS
193 |     public func backgroundGradient(forBlankSlate view: UIView) -> CAGradientLayer? { nil }
194 |     public func fadeInDuration(forBlankSlate view: UIView) -> TimeInterval { 0.0 }
195 |     public func transition(forBlankSlate view: UIView) -> BlankSlate.Transition { .none }
    |                                                `- error: 'UIView' is unavailable in watchOS
196 | }
197 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:39:56: error: 'UIView' is unavailable in watchOS
 37 |         /// - Parameter view: The view requesting display permission.
 38 |         /// - Returns: `true` to force display, `false` otherwise. Default is `false`.
 39 |         func blankSlateShouldBeForcedToDisplay(_ view: UIView) -> Bool
    |                                                        `- error: 'UIView' is unavailable in watchOS
 40 |
 41 |         /// Asks the delegate whether the empty dataset should be rendered and displayed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:47:46: error: 'UIView' is unavailable in watchOS
 45 |         /// - Parameter view: The view requesting display permission.
 46 |         /// - Returns: `true` to allow display, `false` to suppress. Default is `true`.
 47 |         func blankSlateShouldDisplay(_ view: UIView) -> Bool
    |                                              `- error: 'UIView' is unavailable in watchOS
 48 |
 49 |         /// Asks the delegate whether the BlankSlateView should be inserted behind sibling views.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:55:55: error: 'UIView' is unavailable in watchOS
 53 |         /// - Parameter view: The view requesting insertion behavior.
 54 |         /// - Returns: `true` to insert at back, `false` to add on top. Default is `true`.
 55 |         func blankSlateShouldBeInsertedAtBack(_ view: UIView) -> Bool
    |                                                       `- error: 'UIView' is unavailable in watchOS
 56 |
 57 |         /// Asks the delegate for touch permission on the blank slate view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:62:49: error: 'UIView' is unavailable in watchOS
 60 |         /// - Parameter view: The view requesting touch permission.
 61 |         /// - Returns: `true` to allow touch interaction, `false` to disable. Default is `true`.
 62 |         func blankSlateShouldAllowTouch(_ view: UIView) -> Bool
    |                                                 `- error: 'UIView' is unavailable in watchOS
 63 |
 64 |         /// Asks the delegate for scroll permission while the empty state is displayed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:69:56: error: 'UIScrollView' is unavailable in watchOS
 67 |         /// - Parameter scrollView: The scroll view requesting scroll permission.
 68 |         /// - Returns: `true` to allow scrolling, `false` to disable. Default is `false`.
 69 |         func blankSlateShouldAllowScroll(_ scrollView: UIScrollView) -> Bool
    |                                                        `- error: 'UIScrollView' is unavailable in watchOS
 70 |
 71 |         /// Asks the delegate whether scrolling should be re-enabled after the empty data set disappears.
/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/Sources/Delegate.swift:77:70: error: 'UIScrollView' is unavailable in watchOS
 75 |         /// - Parameter scrollView: The scroll view requesting scroll restoration permission.
 76 |         /// - Returns: `true` to re-enable scrolling, `false` to keep disabled. Default is `true`.
 77 |         func shouldAllowScrollAfterBlankSlateDisappear(_ scrollView: UIScrollView) -> Bool
    |                                                                      `- error: 'UIScrollView' is unavailable in watchOS
 78 |
 79 |         /// Tells the delegate that the empty dataset view was tapped.
/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/Sources/Delegate.swift:86:33: error: 'UIView' is unavailable in watchOS
 84 |         ///   - view: The view containing the blank slate.
 85 |         ///   - sender: The view that was tapped by the user.
 86 |         func blankSlate(_ view: UIView, didTapView sender: UIView)
    |                                 `- error: 'UIView' is unavailable in watchOS
 87 |
 88 |         /// Tells the delegate that the action button was tapped.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:86:60: error: 'UIView' is unavailable in watchOS
 84 |         ///   - view: The view containing the blank slate.
 85 |         ///   - sender: The view that was tapped by the user.
 86 |         func blankSlate(_ view: UIView, didTapView sender: UIView)
    |                                                            `- error: 'UIView' is unavailable in watchOS
 87 |
 88 |         /// Tells the delegate that the action button was tapped.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:94:33: error: 'UIView' is unavailable in watchOS
 92 |         ///   - view: The view containing the blank slate.
 93 |         ///   - sender: The button that was tapped by the user.
 94 |         func blankSlate(_ view: UIView, didTapButton sender: UIButton)
    |                                 `- error: 'UIView' is unavailable in watchOS
 95 |
 96 |         /// Tells the delegate that the empty data set will appear.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:94:62: error: 'UIButton' is unavailable in watchOS
 92 |         ///   - view: The view containing the blank slate.
 93 |         ///   - sender: The button that was tapped by the user.
 94 |         func blankSlate(_ view: UIView, didTapButton sender: UIButton)
    |                                                              `- error: 'UIButton' is unavailable in watchOS
 95 |
 96 |         /// Tells the delegate that the empty data set will appear.
/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/Sources/Delegate.swift:100:43: error: 'UIView' is unavailable in watchOS
 98 |         /// Called before the blank slate view is configured and displayed.
 99 |         /// - Parameter view: The view that will show the blank slate.
100 |         func blankSlateWillAppear(_ view: UIView)
    |                                           `- error: 'UIView' is unavailable in watchOS
101 |
102 |         /// Tells the delegate that the empty data set did appear.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:106:42: error: 'UIView' is unavailable in watchOS
104 |         /// Called after the blank slate view has been fully configured and added to the view hierarchy.
105 |         /// - Parameter view: The view showing the blank slate.
106 |         func blankSlateDidAppear(_ view: UIView)
    |                                          `- error: 'UIView' is unavailable in watchOS
107 |
108 |         /// Tells the delegate that the empty data set will disappear.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:112:46: error: 'UIView' is unavailable in watchOS
110 |         /// Called before the blank slate view is removed from the view hierarchy.
111 |         /// - Parameter view: The view that will hide the blank slate.
112 |         func blankSlateWillDisappear(_ view: UIView)
    |                                              `- error: 'UIView' is unavailable in watchOS
113 |
114 |         /// Tells the delegate that the empty data set did disappear.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:118:45: error: 'UIView' is unavailable in watchOS
116 |         /// Called after the blank slate view has been removed from the view hierarchy.
117 |         /// - Parameter view: The view that hid the blank slate.
118 |         func blankSlateDidDisappear(_ view: UIView)
    |                                             `- error: 'UIView' is unavailable in watchOS
119 |     }
120 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:123:59: error: 'UIView' is unavailable in watchOS
121 |
122 | extension BlankSlate.Delegate {
123 |     public func blankSlateShouldBeForcedToDisplay(_ view: UIView) -> Bool { false }
    |                                                           `- error: 'UIView' is unavailable in watchOS
124 |     public func blankSlateShouldDisplay(_ view: UIView) -> Bool { true }
125 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:124:49: error: 'UIView' is unavailable in watchOS
122 | extension BlankSlate.Delegate {
123 |     public func blankSlateShouldBeForcedToDisplay(_ view: UIView) -> Bool { false }
124 |     public func blankSlateShouldDisplay(_ view: UIView) -> Bool { true }
    |                                                 `- error: 'UIView' is unavailable in watchOS
125 |
126 |     public func blankSlateShouldBeInsertedAtBack(_ view: UIView) -> Bool { 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/Sources/Delegate.swift:126:58: error: 'UIView' is unavailable in watchOS
124 |     public func blankSlateShouldDisplay(_ view: UIView) -> Bool { true }
125 |
126 |     public func blankSlateShouldBeInsertedAtBack(_ view: UIView) -> Bool { true }
    |                                                          `- error: 'UIView' is unavailable in watchOS
127 |
128 |     public func blankSlateShouldAllowTouch(_ view: UIView) -> Bool { 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/Sources/Delegate.swift:128:52: error: 'UIView' is unavailable in watchOS
126 |     public func blankSlateShouldBeInsertedAtBack(_ view: UIView) -> Bool { true }
127 |
128 |     public func blankSlateShouldAllowTouch(_ view: UIView) -> Bool { true }
    |                                                    `- error: 'UIView' is unavailable in watchOS
129 |
130 |     public func blankSlateShouldAllowScroll(_ scrollView: UIScrollView) -> Bool { false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:130:59: error: 'UIScrollView' is unavailable in watchOS
128 |     public func blankSlateShouldAllowTouch(_ view: UIView) -> Bool { true }
129 |
130 |     public func blankSlateShouldAllowScroll(_ scrollView: UIScrollView) -> Bool { false }
    |                                                           `- error: 'UIScrollView' is unavailable in watchOS
131 |     public func shouldAllowScrollAfterBlankSlateDisappear(_ scrollView: UIScrollView) -> Bool { true }
132 |
/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/Sources/Delegate.swift:131:73: error: 'UIScrollView' is unavailable in watchOS
129 |
130 |     public func blankSlateShouldAllowScroll(_ scrollView: UIScrollView) -> Bool { false }
131 |     public func shouldAllowScrollAfterBlankSlateDisappear(_ scrollView: UIScrollView) -> Bool { true }
    |                                                                         `- error: 'UIScrollView' is unavailable in watchOS
132 |
133 |     public func blankSlate(_ view: UIView, didTapView sender: 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/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/Sources/Delegate.swift:133:36: error: 'UIView' is unavailable in watchOS
131 |     public func shouldAllowScrollAfterBlankSlateDisappear(_ scrollView: UIScrollView) -> Bool { true }
132 |
133 |     public func blankSlate(_ view: UIView, didTapView sender: UIView) { }
    |                                    `- error: 'UIView' is unavailable in watchOS
134 |     public func blankSlate(_ view: UIView, didTapButton sender: UIButton) { }
135 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:133:63: error: 'UIView' is unavailable in watchOS
131 |     public func shouldAllowScrollAfterBlankSlateDisappear(_ scrollView: UIScrollView) -> Bool { true }
132 |
133 |     public func blankSlate(_ view: UIView, didTapView sender: UIView) { }
    |                                                               `- error: 'UIView' is unavailable in watchOS
134 |     public func blankSlate(_ view: UIView, didTapButton sender: UIButton) { }
135 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:134:36: error: 'UIView' is unavailable in watchOS
132 |
133 |     public func blankSlate(_ view: UIView, didTapView sender: UIView) { }
134 |     public func blankSlate(_ view: UIView, didTapButton sender: UIButton) { }
    |                                    `- error: 'UIView' is unavailable in watchOS
135 |
136 |     public func blankSlateWillAppear(_ view: 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/Sources/Delegate.swift:134:65: error: 'UIButton' is unavailable in watchOS
132 |
133 |     public func blankSlate(_ view: UIView, didTapView sender: UIView) { }
134 |     public func blankSlate(_ view: UIView, didTapButton sender: UIButton) { }
    |                                                                 `- error: 'UIButton' is unavailable in watchOS
135 |
136 |     public func blankSlateWillAppear(_ view: 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/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/Sources/Delegate.swift:136:46: error: 'UIView' is unavailable in watchOS
134 |     public func blankSlate(_ view: UIView, didTapButton sender: UIButton) { }
135 |
136 |     public func blankSlateWillAppear(_ view: UIView) { }
    |                                              `- error: 'UIView' is unavailable in watchOS
137 |     public func blankSlateDidAppear(_ view: UIView) { }
138 |     public func blankSlateWillDisappear(_ view: 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/Sources/Delegate.swift:137:45: error: 'UIView' is unavailable in watchOS
135 |
136 |     public func blankSlateWillAppear(_ view: UIView) { }
137 |     public func blankSlateDidAppear(_ view: UIView) { }
    |                                             `- error: 'UIView' is unavailable in watchOS
138 |     public func blankSlateWillDisappear(_ view: UIView) { }
139 |     public func blankSlateDidDisappear(_ view: 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/Sources/Delegate.swift:138:49: error: 'UIView' is unavailable in watchOS
136 |     public func blankSlateWillAppear(_ view: UIView) { }
137 |     public func blankSlateDidAppear(_ view: UIView) { }
138 |     public func blankSlateWillDisappear(_ view: UIView) { }
    |                                                 `- error: 'UIView' is unavailable in watchOS
139 |     public func blankSlateDidDisappear(_ view: UIView) { }
140 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift:139:48: error: 'UIView' is unavailable in watchOS
137 |     public func blankSlateDidAppear(_ view: UIView) { }
138 |     public func blankSlateWillDisappear(_ view: UIView) { }
139 |     public func blankSlateDidDisappear(_ view: UIView) { }
    |                                                `- error: 'UIView' is unavailable in watchOS
140 | }
141 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:175:80: error: 'UIView' is unavailable in watchOS
173 |     /// Applies the specified transition animation to the blank slate view.
174 |     /// Supports fade, slide up/down, scale, and bounce spring animations.
175 |     private func applyTransition(_ transition: BlankSlate.Transition, to view: UIView) {
    |                                                                                `- error: 'UIView' is unavailable in watchOS
176 |         switch transition {
177 |         case .none:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:17:11: error: 'UIView' is unavailable in watchOS
 15 | /// `UITableView.endUpdates()`, and `UICollectionView.reloadData()` so the empty state
 16 | /// updates automatically without caller intervention.
 17 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
 18 |     /// The data source that provides content and configuration for the empty state.
 19 |     /// Setting this to non-nil triggers method swizzling for the appropriate scroll view type.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift:334:49: error: 'UIScrollView' is unavailable in watchOS
332 |         let originalImplementation = method_getImplementation(originalMethod)
333 |
334 |         typealias OriginalIMP = @convention(c) (UIScrollView, Selector) -> Void
    |                                                 `- error: 'UIScrollView' is unavailable in watchOS
335 |
336 |         let originalClosure = unsafeBitCast(originalImplementation, to: OriginalIMP.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/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/Sources/Internal/Impl.swift:338:48: error: 'UIScrollView' is unavailable in watchOS
336 |         let originalClosure = unsafeBitCast(originalImplementation, to: OriginalIMP.self)
337 |
338 |         let swizzledBlock: @convention(block) (UIScrollView) -> Void = { owner in
    |                                                `- error: 'UIScrollView' is unavailable in watchOS
339 |             originalClosure(owner, originalSelector) // Call original implementation
340 |
/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/Sources/Internal/View.swift:19:34: error: 'UIView' is unavailable in watchOS
 17 |     class View: UIView, UIGestureRecognizerDelegate {
 18 |         /// Container view that holds all child elements and is centered within self.
 19 |         private let contentView: UIView = {
    |                                  `- error: 'UIView' is unavailable in watchOS
 20 |             let contentView = UIView()
 21 |             contentView.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:20:31: error: 'UIView' is unavailable in watchOS
 18 |         /// Container view that holds all child elements and is centered within self.
 19 |         private let contentView: UIView = {
 20 |             let contentView = UIView()
    |                               `- error: 'UIView' is unavailable in watchOS
 21 |             contentView.translatesAutoresizingMaskIntoConstraints = false
 22 |             contentView.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:20:31: error: 'init()' is unavailable in watchOS
 18 |         /// Container view that holds all child elements and is centered within self.
 19 |         private let contentView: UIView = {
 20 |             let contentView = UIView()
    |                               `- error: 'init()' is unavailable in watchOS
 21 |             contentView.translatesAutoresizingMaskIntoConstraints = false
 22 |             contentView.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:32:52: error: 'UIImageView' is unavailable in watchOS
 30 |         /// - Parameter layout: Layout configuration (insets, height) for the image view.
 31 |         /// - Returns: A configured `UIImageView` ready to have its image set.
 32 |         func makeImageView(with layout: Layout) -> UIImageView {
    |                                                    `- error: 'UIImageView' is unavailable in watchOS
 33 |             elements.updateLayout(layout, populator: {
 34 |                 $0.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:45:53: error: 'UILabel' is unavailable in watchOS
 43 |         /// - Parameter layout: Layout configuration (insets, height) for the title label.
 44 |         /// - Returns: A configured `UILabel` for the title text.
 45 |         func makeTitleLabel(with layout: Layout) -> UILabel {
    |                                                     `- error: 'UILabel' is unavailable in watchOS
 46 |             elements.updateLayout(layout, populator: {
 47 |                 $0.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:61:54: error: 'UILabel' is unavailable in watchOS
 59 |         /// - Parameter layout: Layout configuration (insets, height) for the detail label.
 60 |         /// - Returns: A configured `UILabel` for the detail text.
 61 |         func makeDetailLabel(with layout: Layout) -> UILabel {
    |                                                      `- error: 'UILabel' is unavailable in watchOS
 62 |             elements.updateLayout(layout, populator: {
 63 |                 $0.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:77:49: error: 'UIButton' is unavailable in watchOS
 75 |         /// - Parameter layout: Layout configuration (insets, height) for the button.
 76 |         /// - Returns: A configured `UIButton` with tap target already wired.
 77 |         func makeButton(with layout: Layout) -> UIButton {
    |                                                 `- error: 'UIButton' is unavailable in watchOS
 78 |             elements.updateLayout(layout, populator: {
 79 |                 $0.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Internal/View.swift:92:36: error: 'UIView' is unavailable in watchOS
 90 |         ///   - view: The custom view to display.
 91 |         ///   - layout: Layout configuration for the custom view.
 92 |         func setCustomView(_ view: UIView, layout: Layout) {
    |                                    `- error: 'UIView' is unavailable in watchOS
 93 |             elements.updateLayout(layout, maker: { view }, populator: {
 94 |                 $0.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:99:38: error: 'UITapGestureRecognizer' is unavailable in watchOS
 97 |         }
 98 |
 99 |         private weak var tapGesture: UITapGestureRecognizer?
    |                                      `- error: 'UITapGestureRecognizer' is unavailable in watchOS
100 |         /// The vertical alignment of the content within this view.
101 |         var alignment: Alignment = .center()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:106:58: error: 'UIGestureRecognizer' is unavailable in watchOS
104 |         var isTouchAllowed: (() -> Bool)?
105 |         /// Closure queried to determine if simultaneous gesture recognition should be allowed.
106 |         var shouldRecognizeSimultaneously: (_ withOther: UIGestureRecognizer, _ of: UIGestureRecognizer) -> Bool = { _, _ in false }
    |                                                          `- error: 'UIGestureRecognizer' is unavailable in watchOS
107 |         /// Closure invoked when the content view or button is tapped.
108 |         var didTap: ((_ view: UIView) -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:106:85: error: 'UIGestureRecognizer' is unavailable in watchOS
104 |         var isTouchAllowed: (() -> Bool)?
105 |         /// Closure queried to determine if simultaneous gesture recognition should be allowed.
106 |         var shouldRecognizeSimultaneously: (_ withOther: UIGestureRecognizer, _ of: UIGestureRecognizer) -> Bool = { _, _ in false }
    |                                                                                     `- error: 'UIGestureRecognizer' is unavailable in watchOS
107 |         /// Closure invoked when the content view or button is tapped.
108 |         var didTap: ((_ view: UIView) -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:108:31: error: 'UIView' is unavailable in watchOS
106 |         var shouldRecognizeSimultaneously: (_ withOther: UIGestureRecognizer, _ of: UIGestureRecognizer) -> Bool = { _, _ in false }
107 |         /// Closure invoked when the content view or button is tapped.
108 |         var didTap: ((_ view: UIView) -> Void)?
    |                               `- error: 'UIView' is unavailable in watchOS
109 |
110 |         override init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:196:45: error: 'UIButton' is unavailable in watchOS
194 |
195 |         @objc
196 |         private func didTapButton(_ sender: UIButton) {
    |                                             `- error: 'UIButton' is unavailable in watchOS
197 |             didTap?(sender)
198 |         }
/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/Sources/Internal/View.swift:201:50: error: 'UITapGestureRecognizer' is unavailable in watchOS
199 |
200 |         @objc
201 |         private func didTapContentView(_ sender: UITapGestureRecognizer) {
    |                                                  `- error: 'UITapGestureRecognizer' is unavailable in watchOS
202 |             guard let view = sender.view else { return }
203 |             didTap?(view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:278:61: error: 'UIEvent' is unavailable in watchOS
276 |         }
277 |
278 |         override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                             `- error: 'UIEvent' is unavailable in watchOS
279 |             guard let hitView = super.hitTest(point, with: event) else { return nil }
280 |             if hitView is UIControl {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:278:74: error: 'UIView' is unavailable in watchOS
276 |         }
277 |
278 |         override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                          `- error: 'UIView' is unavailable in watchOS
279 |             guard let hitView = super.hitTest(point, with: event) else { return nil }
280 |             if hitView is UIControl {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:328:73: error: 'UIGestureRecognizer' is unavailable in watchOS
326 |
327 |         // MARK: - UIGestureRecognizerDelegate
328 |         override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                         `- error: 'UIGestureRecognizer' is unavailable in watchOS
329 |             if let isTouchAllowed, isEqual(gestureRecognizer.view) {
330 |                 return isTouchAllowed()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:335:53: error: 'UIGestureRecognizer' is unavailable in watchOS
333 |         }
334 |
335 |         func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,
    |                                                     `- error: 'UIGestureRecognizer' is unavailable in watchOS
336 |                                shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
337 |             if gestureRecognizer.isEqual(tapGesture) || otherGestureRecognizer.isEqual(tapGesture) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:336:90: error: 'UIGestureRecognizer' is unavailable in watchOS
334 |
335 |         func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,
336 |                                shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                                          `- error: 'UIGestureRecognizer' is unavailable in watchOS
337 |             if gestureRecognizer.isEqual(tapGesture) || otherGestureRecognizer.isEqual(tapGesture) {
338 |                 return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:17:17: error: 'UIView' is unavailable in watchOS
 15 |     /// within a content container. Supports Auto Layout–based alignment, accessibility,
 16 |     /// tap gesture forwarding, and orientation changes.
 17 |     class View: UIView, UIGestureRecognizerDelegate {
    |                 `- error: 'UIView' is unavailable in watchOS
 18 |         /// Container view that holds all child elements and is centered within self.
 19 |         private let contentView: 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/Sources/Internal/View.swift:17:25: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
 15 |     /// within a content container. Supports Auto Layout–based alignment, accessibility,
 16 |     /// tap gesture forwarding, and orientation changes.
 17 |     class View: UIView, UIGestureRecognizerDelegate {
    |                         `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
 18 |         /// Container view that holds all child elements and is centered within self.
 19 |         private let contentView: 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/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:347:15: error: 'UIView' is unavailable in watchOS
345 |
346 | private struct ElementView {
347 |     let view: UIView
    |               `- error: 'UIView' is unavailable in watchOS
348 |     let layout: BlankSlate.Layout
349 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift:353:66: error: 'UIView' is unavailable in watchOS
351 | @MainActor
352 | extension Dictionary where Key == BlankSlate.Element, Value == ElementView {
353 |     @discardableResult fileprivate mutating func updateLayout<T: UIView>(
    |                                                                  `- error: 'UIView' is unavailable in watchOS
354 |         _ layout: BlankSlate.Layout, maker: (() -> T)? = nil, populator: (T) -> Void, for key: Key
355 |     ) -> T {
/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/BlankSlate.build/Debug-watchos/BlankSlate-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/BlankSlate.swift /Users/admin/builder/spi-builder-workspace/Sources/Convenience.swift /Users/admin/builder/spi-builder-workspace/Sources/DataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/Delegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Internal/Impl.swift /Users/admin/builder/spi-builder-workspace/Sources/Internal/View.swift /Users/admin/builder/spi-builder-workspace/Sources/Model.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUI.swift -target arm64-apple-watchos9.0 -module-can-import-version SwiftUI 8.0.84.1 8.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlankSlate.build/Debug-watchos/BlankSlate-t.build/Objects-normal/arm64/BlankSlate-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 6 -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/BlankSlate.build/Debug-watchos/BlankSlate-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlankSlate.build/Debug-watchos/BlankSlate-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlankSlate.build/Debug-watchos/BlankSlate-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name BlankSlate -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlankSlate.build/Debug-watchos/BlankSlate-t.build/Objects-normal/arm64/BlankSlate_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/BlankSlate.build/Debug-watchos/BlankSlate-t.build/Objects-normal/arm64/BlankSlate.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlankSlate.build/Debug-watchos/BlankSlate-t.build/Objects-normal/arm64/BlankSlate.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlankSlate.build/Debug-watchos/BlankSlate-t.build/Objects-normal/arm64/BlankSlate-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlankSlate.build/Debug-watchos/BlankSlate-t.build/Objects-normal/arm64/BlankSlate-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlankSlate.build/Debug-watchos/BlankSlate-t.build/Objects-normal/arm64/BlankSlate-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlankSlate.build/Debug-watchos/BlankSlate-t.build/Objects-normal/arm64/BlankSlate.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlankSlate.build/Debug-watchos/BlankSlate-t.build/Objects-normal/arm64/BlankSlate.abi.json
SwiftCompile normal arm64 (in target 'BlankSlate' from project 'BlankSlate')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ SwiftUI.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUI.swift (in target 'BlankSlate' from project 'BlankSlate')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUI.swift (in target 'BlankSlate' from project 'BlankSlate')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SwiftUI.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ BlankSlate (in target 'BlankSlate' from project 'BlankSlate')
SwiftCompile normal arm64_32 (in target 'BlankSlate' from project 'BlankSlate')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-20 13:10:37.478 xcodebuild[852:5035] [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\ BlankSlate (in target 'BlankSlate' from project 'BlankSlate')
	SwiftCompile normal arm64 (in target 'BlankSlate' from project 'BlankSlate')
	Building workspace BlankSlate with scheme BlankSlate
(3 failures)
BUILD FAILURE 6.4 watchOS