The Swift Package Index logo.Swift Package Index

Build Information

Failed to build UIOnboarding, reference main (52b656), with Swift 6.4 for watchOS using Xcode 27.0 on 22 Sep 2026 13:28:31 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 UIOnboarding -destination generic/platform=watchOS

Build Log

SwiftCompile normal arm64_32 Compiling\ UIOnboardingViewControllerDelegate.swift,\ UIOnboardingAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewControllerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIOnboardingAnimation.swift (in target 'UIOnboarding' from project 'UIOnboarding')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewControllerDelegate.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingViewControllerDelegate.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIOnboardingAnimation.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingAnimation.swift
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIOnboardingAnimation.swift:11:95: error: 'UITableViewCell' is unavailable in watchOS
 9 |
10 | struct UIOnboardingAnimation {
11 |     static func slideIn(rowHeight: CGFloat, duration: TimeInterval, delayFactor: Double) -> ((UITableViewCell, IndexPath, UITableView) -> Void) {
   |                                                                                               `- error: 'UITableViewCell' is unavailable in watchOS
12 |         return { (cell, indexPath, _) in
13 |             cell.transform = .init(translationX: 0, y: rowHeight / 2)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIOnboardingAnimation.swift:11:123: error: 'UITableView' is unavailable in watchOS
 9 |
10 | struct UIOnboardingAnimation {
11 |     static func slideIn(rowHeight: CGFloat, duration: TimeInterval, delayFactor: Double) -> ((UITableViewCell, IndexPath, UITableView) -> Void) {
   |                                                                                                                           `- error: 'UITableView' is unavailable in watchOS
12 |         return { (cell, indexPath, _) in
13 |             cell.transform = .init(translationX: 0, y: rowHeight / 2)
/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/UIOnboarding/Utils/UIOnboardingAnimation.swift:23:74: error: 'UITableViewCell' is unavailable in watchOS
21 |     }
22 |
23 |     static func fadeIn(duration: TimeInterval, delayFactor: Double) -> ((UITableViewCell, IndexPath, UITableView) -> Void) {
   |                                                                          `- error: 'UITableViewCell' is unavailable in watchOS
24 |         return { (cell, indexPath, _) in
25 |             cell.alpha = 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/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIOnboardingAnimation.swift:23:102: error: 'UITableView' is unavailable in watchOS
21 |     }
22 |
23 |     static func fadeIn(duration: TimeInterval, delayFactor: Double) -> ((UITableViewCell, IndexPath, UITableView) -> Void) {
   |                                                                                                      `- error: 'UITableView' is unavailable in watchOS
24 |         return { (cell, indexPath, _) in
25 |             cell.alpha = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIOnboardingAnimation.swift:16:13: error: 'UIView' is unavailable in watchOS
14 |             cell.alpha = 0
15 |
16 |             UIView.animate(withDuration: duration, delay: delayFactor * .init(indexPath.row), options: [.curveEaseInOut], animations: {
   |             `- error: 'UIView' is unavailable in watchOS
17 |                 cell.transform = .init(translationX: 0, y: 0)
18 |                 cell.alpha = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 Compiling\ UIIntrinsicLabel.swift,\ UIIntrinsicTableView.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIIntrinsicLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIIntrinsicTableView.swift (in target 'UIOnboarding' from project 'UIOnboarding')
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIIntrinsicLabel.swift:10:25: error: 'UILabel' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | class UIIntrinsicLabel: UILabel {
   |                         `- error: 'UILabel' is unavailable in watchOS
11 |     private let gutter: CGFloat = 4
12 |
/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
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIIntrinsicLabel.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIIntrinsicLabel.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIIntrinsicTableView.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIIntrinsicTableView.swift
SwiftCompile normal arm64_32 Compiling\ UIOnboardingViewConfiguration.swift,\ Bundle+Ext.swift,\ UIDevice+Ext.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Configuration/UIOnboardingViewConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/Bundle+Ext.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIDevice+Ext.swift (in target 'UIOnboarding' from project 'UIOnboarding')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Configuration/UIOnboardingViewConfiguration.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingViewConfiguration.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/Bundle+Ext.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Bundle+Ext.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIDevice+Ext.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIDevice+Ext.swift
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIDevice+Ext.swift:10:11: error: 'UIDevice' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UIDevice {
   |           `- error: 'UIDevice' is unavailable in watchOS
11 |     var hasNotch: Bool {
12 |         guard #available(iOS 11.0, *), let window = UIApplication.shared.windows.filter({$0.isKeyWindow}).first else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIDevice+Ext.swift:12:53: error: 'UIApplication' is unavailable in watchOS
10 | extension UIDevice {
11 |     var hasNotch: Bool {
12 |         guard #available(iOS 11.0, *), let window = UIApplication.shared.windows.filter({$0.isKeyWindow}).first else {
   |                                                     `- error: 'UIApplication' is unavailable in watchOS
13 |             return false
14 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIDevice+Ext.swift:12:74: error: 'windows' is unavailable in watchOS
10 | extension UIDevice {
11 |     var hasNotch: Bool {
12 |         guard #available(iOS 11.0, *), let window = UIApplication.shared.windows.filter({$0.isKeyWindow}).first else {
   |                                                                          `- error: 'windows' is unavailable in watchOS
13 |             return false
14 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:109:62: note: 'windows' has been explicitly marked unavailable here
107 |
108 | @property(nullable, nonatomic,readonly) UIWindow *keyWindow API_DEPRECATED("Should not be used for applications that support multiple scenes as it returns a key window across all connected scenes", ios(2.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
109 | @property(nonatomic,readonly) NSArray<__kindof UIWindow *>  *windows API_DEPRECATED("Use UIWindowScene.windows on a relevant window scene instead", ios(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    |                                                              `- note: 'windows' has been explicitly marked unavailable here
110 |
111 | - (BOOL)sendAction:(SEL)action to:(nullable id)target from:(nullable id)sender forEvent:(nullable UIEvent *)event;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIDevice+Ext.swift:15:12: error: 'UIDevice' is unavailable in watchOS
13 |             return false
14 |         }
15 |         if UIDevice.current.orientation.isPortrait {
   |            `- error: 'UIDevice' is unavailable in watchOS
16 |             return window.safeAreaInsets.top >= 44
17 |         } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIDevice+Ext.swift:15:41: error: 'isPortrait' is unavailable in watchOS
13 |             return false
14 |         }
15 |         if UIDevice.current.orientation.isPortrait {
   |                                         `- error: 'isPortrait' is unavailable in watchOS
16 |             return window.safeAreaInsets.top >= 44
17 |         } else {
UIKit.UIDeviceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIDeviceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIDevice+Ext.swift:16:27: error: 'safeAreaInsets' is unavailable in watchOS
14 |         }
15 |         if UIDevice.current.orientation.isPortrait {
16 |             return window.safeAreaInsets.top >= 44
   |                           `- error: 'safeAreaInsets' is unavailable in watchOS
17 |         } else {
18 |             return window.safeAreaInsets.left > 0 || window.safeAreaInsets.right > 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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIDevice+Ext.swift:18:27: error: 'safeAreaInsets' is unavailable in watchOS
16 |             return window.safeAreaInsets.top >= 44
17 |         } else {
18 |             return window.safeAreaInsets.left > 0 || window.safeAreaInsets.right > 0
   |                           `- error: 'safeAreaInsets' is unavailable in watchOS
19 |         }
20 |     }
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
SwiftCompile normal arm64_32 Compiling\ UIOnboardingButton.swift,\ UIOnboardingCell.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingButton.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift (in target 'UIOnboarding' from project 'UIOnboarding')
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingButton.swift:10:33: error: 'UIButton' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | final class UIOnboardingButton: UIButton {
   |                                 `- error: 'UIButton' is unavailable in watchOS
11 |     weak var delegate: UIOnboardingButtonDelegate?
12 |     private var fontName: String = ""
/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/UIOnboarding/Utils/UIScreenType.swift:11:29: error: 'UIDevice' is unavailable in watchOS
 9 |
10 | struct UIScreenType {
11 |     static let isiPhoneSE = UIDevice.current.userInterfaceIdiom == .phone &&
   |                             `- error: 'UIDevice' is unavailable in watchOS
12 |                             UIScreen.main.nativeBounds.height == 1136
13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:12:29: error: 'UIScreen' is unavailable in watchOS
10 | struct UIScreenType {
11 |     static let isiPhoneSE = UIDevice.current.userInterfaceIdiom == .phone &&
12 |                             UIScreen.main.nativeBounds.height == 1136
   |                             `- error: 'UIScreen' is unavailable in watchOS
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:12:38: error: 'main' is unavailable in watchOS
10 | struct UIScreenType {
11 |     static let isiPhoneSE = UIDevice.current.userInterfaceIdiom == .phone &&
12 |                             UIScreen.main.nativeBounds.height == 1136
   |                                      `- error: 'main' is unavailable in watchOS
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingButton.swift:38:15: error: 'cornerCurve' is unavailable in watchOS
36 |     private func configure() {
37 |         layer.cornerRadius = UIScreenType.isiPhoneSE ? 13 : 15
38 |         layer.cornerCurve = .continuous
   |               `- error: 'cornerCurve' is unavailable in watchOS
39 |         titleLabel?.numberOfLines = 0
40 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:607:36: note: 'cornerCurve' has been explicitly marked unavailable here
 605 |  * Defaults to 'kCACornerCurveCircular'. */
 606 |
 607 | @property(copy) CALayerCornerCurve cornerCurve
     |                                    `- note: 'cornerCurve' has been explicitly marked unavailable here
 608 |   API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
 609 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingButton.swift:38:30: error: 'continuous' is unavailable in watchOS
36 |     private func configure() {
37 |         layer.cornerRadius = UIScreenType.isiPhoneSE ? 13 : 15
38 |         layer.cornerCurve = .continuous
   |                              `- error: 'continuous' is unavailable in watchOS
39 |         titleLabel?.numberOfLines = 0
40 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:1061:36: note: 'continuous' has been explicitly marked unavailable here
1059 | CA_EXTERN CALayerCornerCurve const kCACornerCurveCircular
1060 |     API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
1061 | CA_EXTERN CALayerCornerCurve const kCACornerCurveContinuous
     |                                    `- note: 'continuous' has been explicitly marked unavailable here
1062 |     API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
1063 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingButton.swift:41:9: error: 'accessibilityTraits' is unavailable in watchOS
39 |         titleLabel?.numberOfLines = 0
40 |
41 |         accessibilityTraits = .button
   |         `- error: 'accessibilityTraits' is unavailable in watchOS
42 |
43 |         titleLabel?.adjustsFontForContentSizeCategory = 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/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingButton.swift:45:9: error: 'isAccessibilityElement' is unavailable in watchOS
43 |         titleLabel?.adjustsFontForContentSizeCategory = true
44 |         translatesAutoresizingMaskIntoConstraints = false
45 |         isAccessibilityElement = true
   |         `- error: 'isAccessibilityElement' is unavailable in watchOS
46 |
47 |         if #available(iOS 13.4, *) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingButton.swift:48:13: error: 'isPointerInteractionEnabled' is unavailable in watchOS
46 |
47 |         if #available(iOS 13.4, *) {
48 |             isPointerInteractionEnabled = true
   |             `- error: 'isPointerInteractionEnabled' is unavailable in watchOS
49 |         }
50 |
/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:94:85: note: 'isPointerInteractionEnabled' has been explicitly marked unavailable here
 92 |
 93 | /// Enables this button's built-in pointer interaction.
 94 | @property (nonatomic, readwrite, assign, getter = isPointerInteractionEnabled) BOOL pointerInteractionEnabled API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos);
    |                                                                                     `- note: 'isPointerInteractionEnabled' has been explicitly marked unavailable here
 95 |
 96 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:13:36: error: 'NSLayoutConstraint' is unavailable in watchOS
 11 |     static let reuseIdentifier = "onboardingFeatureCell"
 12 |
 13 |     private var featureGlyphWidth: NSLayoutConstraint!
    |                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 14 |     private lazy var featureGlyph: UIImageView = {
 15 |         let featureGlyph: UIImageView = .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/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:14:36: error: 'UIImageView' is unavailable in watchOS
 12 |
 13 |     private var featureGlyphWidth: NSLayoutConstraint!
 14 |     private lazy var featureGlyph: UIImageView = {
    |                                    `- error: 'UIImageView' is unavailable in watchOS
 15 |         let featureGlyph: UIImageView = .init()
 16 |         featureGlyph.tintColor = .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/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/UIOnboarding/Views/UIOnboardingCell.swift:15:27: error: 'UIImageView' is unavailable in watchOS
 13 |     private var featureGlyphWidth: NSLayoutConstraint!
 14 |     private lazy var featureGlyph: UIImageView = {
 15 |         let featureGlyph: UIImageView = .init()
    |                           `- error: 'UIImageView' is unavailable in watchOS
 16 |         featureGlyph.tintColor = .label
 17 |         featureGlyph.contentMode = .scaleAspectFit
/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/UIOnboarding/Views/UIOnboardingCell.swift:15:42: error: 'init()' is unavailable in watchOS
 13 |     private var featureGlyphWidth: NSLayoutConstraint!
 14 |     private lazy var featureGlyph: UIImageView = {
 15 |         let featureGlyph: UIImageView = .init()
    |                                          `- error: 'init()' is unavailable in watchOS
 16 |         featureGlyph.tintColor = .label
 17 |         featureGlyph.contentMode = .scaleAspectFit
/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/UIOnboarding/Views/UIOnboardingCell.swift:16:35: error: 'label' is unavailable in watchOS
 14 |     private lazy var featureGlyph: UIImageView = {
 15 |         let featureGlyph: UIImageView = .init()
 16 |         featureGlyph.tintColor = .label
    |                                   `- error: 'label' is unavailable in watchOS
 17 |         featureGlyph.contentMode = .scaleAspectFit
 18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIOnboarding/Views/UIOnboardingCell.swift:28:40: error: 'init()' is unavailable in watchOS
 26 |
 27 |     private let titleLabel: UIIntrinsicLabel = {
 28 |         let label: UIIntrinsicLabel = .init()
    |                                        `- error: 'init()' is unavailable in watchOS
 29 |         label.numberOfLines = 0
 30 |         label.lineBreakMode = .byWordWrapping
/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/UIOnboarding/Views/UIOnboardingCell.swift:33:19: error: 'maximumContentSizeCategory' is unavailable in watchOS
 31 |
 32 |         if #available(iOS 15.0, *) {
 33 |             label.maximumContentSizeCategory = .accessibilityLarge
    |                   `- error: 'maximumContentSizeCategory' is unavailable in watchOS
 34 |         }
 35 |         label.adjustsFontForContentSizeCategory = 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:728:61: note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
729 |
730 | /// Will return a string with a log of all the superviews of this view, alongside with what
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:33:49: error: 'accessibilityLarge' is unavailable in watchOS
 31 |
 32 |         if #available(iOS 15.0, *) {
 33 |             label.maximumContentSizeCategory = .accessibilityLarge
    |                                                 `- error: 'accessibilityLarge' is unavailable in watchOS
 34 |         }
 35 |         label.adjustsFontForContentSizeCategory = 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/UIContentSizeCategory.h:29:42: note: 'accessibilityLarge' has been explicitly marked unavailable here
27 | // Accessibility sizes
28 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
29 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
   |                                          `- note: 'accessibilityLarge' has been explicitly marked unavailable here
30 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
31 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:39:31: error: 'NSLayoutConstraint' is unavailable in watchOS
 37 |         return label
 38 |     }()
 39 |     private var stackLeading: NSLayoutConstraint!
    |                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 40 |     private var stackBottom: NSLayoutConstraint!
 41 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:40:30: error: 'NSLayoutConstraint' is unavailable in watchOS
 38 |     }()
 39 |     private var stackLeading: NSLayoutConstraint!
 40 |     private var stackBottom: NSLayoutConstraint!
    |                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
 41 |
 42 |     private let descriptionLabel: UIIntrinsicLabel = {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:43:40: error: 'init()' is unavailable in watchOS
 41 |
 42 |     private let descriptionLabel: UIIntrinsicLabel = {
 43 |         let label: UIIntrinsicLabel = .init()
    |                                        `- error: 'init()' is unavailable in watchOS
 44 |         label.numberOfLines = 0
 45 |         label.lineBreakMode = .byWordWrapping
/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/UIOnboarding/Views/UIOnboardingCell.swift:48:19: error: 'maximumContentSizeCategory' is unavailable in watchOS
 46 |
 47 |         if #available(iOS 15.0, *) {
 48 |             label.maximumContentSizeCategory = .accessibilityLarge
    |                   `- error: 'maximumContentSizeCategory' is unavailable in watchOS
 49 |         }
 50 |         label.adjustsFontForContentSizeCategory = 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:728:61: note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
729 |
730 | /// Will return a string with a log of all the superviews of this view, alongside with what
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:48:49: error: 'accessibilityLarge' is unavailable in watchOS
 46 |
 47 |         if #available(iOS 15.0, *) {
 48 |             label.maximumContentSizeCategory = .accessibilityLarge
    |                                                 `- error: 'accessibilityLarge' is unavailable in watchOS
 49 |         }
 50 |         label.adjustsFontForContentSizeCategory = 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/UIContentSizeCategory.h:29:42: note: 'accessibilityLarge' has been explicitly marked unavailable here
27 | // Accessibility sizes
28 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
29 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
   |                                          `- note: 'accessibilityLarge' has been explicitly marked unavailable here
30 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
31 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:54:29: error: 'UIStackView' is unavailable in watchOS
 52 |     }()
 53 |
 54 |     private var labelStack: UIStackView!
    |                             `- error: 'UIStackView' is unavailable in watchOS
 55 |     var configuration: UIOnboardingFeatureStyle = .init()
 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/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:57:26: error: 'UITableViewCell' is unavailable in watchOS
 55 |     var configuration: UIOnboardingFeatureStyle = .init()
 56 |
 57 |     override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
    |                          `- error: 'UITableViewCell' is unavailable in watchOS
 58 |         super.init(style: style, reuseIdentifier: reuseIdentifier)
 59 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:123:71: error: 'UITraitCollection' is unavailable in watchOS
121 |     }
122 |
123 |     override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    |                                                                       `- error: 'UITraitCollection' is unavailable in watchOS
124 |         if #unavailable(iOS 17.0), traitCollection.horizontalSizeClass != previousTraitCollection?.horizontalSizeClass {
125 |             // iOS 17+ uses the trait registration API instead. (`registerForTraitChanges(_:handler:)`)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:123:19: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
121 |     }
122 |
123 |     override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    |                   |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
    |                   `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
124 |         if #unavailable(iOS 17.0), traitCollection.horizontalSizeClass != previousTraitCollection?.horizontalSizeClass {
125 |             // iOS 17+ uses the trait registration API instead. (`registerForTraitChanges(_:handler:)`)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:10:31: error: 'UITableViewCell' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | final class UIOnboardingCell: UITableViewCell {
    |                               `- error: 'UITableViewCell' is unavailable in watchOS
 11 |     static let reuseIdentifier = "onboardingFeatureCell"
 12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:62:17: error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
 60 |         #if swift(>=5.9)
 61 |             if #available(iOS 17.0, *) {
 62 |                 registerForTraitChanges([UITraitHorizontalSizeClass.self]) { (self: Self, _) in
    |                 `- error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
 63 |                     self.handleHorizontalSizeClassChange()
 64 |                 }
UIKit.UIView.registerForTraitChanges:3:26: note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
1 | class UIView {
2 | @discardableResult
3 |   @MainActor public func registerForTraitChanges<Self>(_ traits: [UITrait], handler: @escaping UIView.TraitChangeHandler<Self>) -> any UITraitChangeRegistration where Self : UITraitEnvironment}
  |                          `- note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:62:42: error: 'UITraitHorizontalSizeClass' is unavailable in watchOS
 60 |         #if swift(>=5.9)
 61 |             if #available(iOS 17.0, *) {
 62 |                 registerForTraitChanges([UITraitHorizontalSizeClass.self]) { (self: Self, _) in
    |                                          `- error: 'UITraitHorizontalSizeClass' is unavailable in watchOS
 63 |                     self.handleHorizontalSizeClassChange()
 64 |                 }
UIKit.UITraitHorizontalSizeClass:3:15: note: 'UITraitHorizontalSizeClass' has been explicitly marked unavailable here
 1 | @available(iOS 17.0, tvOS 17.0, *)
 2 | @available(watchOS, unavailable)
 3 | public struct UITraitHorizontalSizeClass : UITraitDefinition {
   |               `- note: 'UITraitHorizontalSizeClass' has been explicitly marked unavailable here
 4 |     public static let defaultValue: UIUserInterfaceSizeClass
 5 |     public static let name: String
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:79:9: error: 'isAccessibilityElement' is unavailable in watchOS
 77 |         selectionStyle = .none
 78 |
 79 |         isAccessibilityElement = false
    |         `- error: 'isAccessibilityElement' is unavailable in watchOS
 80 |         titleLabel.isAccessibilityElement = true
 81 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:80:20: error: 'isAccessibilityElement' is unavailable in watchOS
 78 |
 79 |         isAccessibilityElement = false
 80 |         titleLabel.isAccessibilityElement = true
    |                    `- error: 'isAccessibilityElement' is unavailable in watchOS
 81 |
 82 |         descriptionLabel.isAccessibilityElement = 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/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:82:26: error: 'isAccessibilityElement' is unavailable in watchOS
 80 |         titleLabel.isAccessibilityElement = true
 81 |
 82 |         descriptionLabel.isAccessibilityElement = true
    |                          `- error: 'isAccessibilityElement' is unavailable in watchOS
 83 |
 84 |         configureFonts()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:90:20: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 88 |         labelStack.addArrangedSubview(titleLabel)
 89 |         labelStack.addArrangedSubview(descriptionLabel)
 90 |         labelStack.setCustomSpacing(configuration.spacing, after: titleLabel)
    |                    `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 91 |         labelStack.translatesAutoresizingMaskIntoConstraints = false
 92 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift:117:20: error: 'accessibilityLabel' is unavailable in watchOS
115 |
116 |         titleLabel.text = feature.title
117 |         titleLabel.accessibilityLabel = feature.title
    |                    `- error: 'accessibilityLabel' is unavailable in watchOS
118 |
119 |         descriptionLabel.text = feature.description
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
 62 |  Setting the property will change the label that is returned to the accessibility client.
 63 |  */
 64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityLabel' has been explicitly marked unavailable here
 65 |
 66 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingButton.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingButton.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingCell.swift
SwiftCompile normal arm64_32 Compiling\ UIOnboardingButtonConfiguration.swift,\ UIOnboardingFeature.swift,\ UIOnboardingTextViewConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Configuration/UIOnboardingButtonConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Configuration/UIOnboardingFeature.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Configuration/UIOnboardingTextViewConfiguration.swift (in target 'UIOnboarding' from project 'UIOnboarding')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Configuration/UIOnboardingButtonConfiguration.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingButtonConfiguration.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Configuration/UIOnboardingFeature.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingFeature.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Configuration/UIOnboardingTextViewConfiguration.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingTextViewConfiguration.swift
SwiftCompile normal arm64_32 Compiling\ UIOnboardingStack.swift,\ UIOnboardingTextView.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift (in target 'UIOnboarding' from project 'UIOnboarding')
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:11:29: error: 'UIView' is unavailable in watchOS
  9 |
 10 | final class UIOnboardingStack: UIStackView {
 11 |     private var spacerView: UIView!
    |                             `- error: 'UIView' is unavailable in watchOS
 12 |     private var onboardingIcon: OnboardingIcon!
 13 |     private(set) var onboardingTitleLabelStack: UIOnboardingTitleLabelStack!
/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/UIOnboarding/Views/UIOnboardingStack.swift:15:25: error: 'UIScreen' is unavailable in watchOS
 13 |     private(set) var onboardingTitleLabelStack: UIOnboardingTitleLabelStack!
 14 |     private let featureStyle: UIOnboardingFeatureStyle
 15 |     private let screen: UIScreen
    |                         `- error: 'UIScreen' is unavailable in watchOS
 16 |
 17 |     private(set) lazy var featuresList: UIIntrinsicTableView = {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:22:39: error: 'UITableView' is unavailable in watchOS
 20 |         featuresTableView.register(UIOnboardingCell.self, forCellReuseIdentifier: UIOnboardingCell.reuseIdentifier)
 21 |
 22 |         featuresTableView.rowHeight = UITableView.automaticDimension
    |                                       `- error: 'UITableView' is unavailable in watchOS
 23 |         featuresTableView.estimatedRowHeight = 44
 24 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIOnboarding/Views/UIOnboardingStack.swift:22:51: error: 'automaticDimension' is unavailable in watchOS
 20 |         featuresTableView.register(UIOnboardingCell.self, forCellReuseIdentifier: UIOnboardingCell.reuseIdentifier)
 21 |
 22 |         featuresTableView.rowHeight = UITableView.automaticDimension
    |                                                   `- error: 'automaticDimension' is unavailable in watchOS
 23 |         featuresTableView.estimatedRowHeight = 44
 24 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' has been explicitly marked unavailable here
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' has been explicitly marked unavailable here
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:38:82: error: 'UIScreen' is unavailable in watchOS
 36 |     private let configuration: UIOnboardingViewConfiguration
 37 |
 38 |     init(withConfiguration configuration: UIOnboardingViewConfiguration, screen: UIScreen = .main) {
    |                                                                                  `- error: 'UIScreen' is unavailable in watchOS
 39 |         self.configuration = configuration
 40 |         self.featureStyle = configuration.featureStyle
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:38:94: error: 'main' is unavailable in watchOS
 36 |     private let configuration: UIOnboardingViewConfiguration
 37 |
 38 |     init(withConfiguration configuration: UIOnboardingViewConfiguration, screen: UIScreen = .main) {
    |                                                                                              `- error: 'main' is unavailable in watchOS
 39 |         self.configuration = configuration
 40 |         self.featureStyle = configuration.featureStyle
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:10:32: error: 'UIStackView' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | final class UIOnboardingStack: UIStackView {
    |                                `- error: 'UIStackView' is unavailable in watchOS
 11 |     private var spacerView: UIView!
 12 |     private var onboardingIcon: OnboardingIcon!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:105:33: error: 'UITableView' is unavailable in watchOS
103 |
104 | extension UIOnboardingStack: UITableViewDataSource {
105 |     func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                 `- error: 'UITableView' is unavailable in watchOS
106 |         return configuration.features.count
107 |     }
/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/UIOnboarding/Views/UIOnboardingStack.swift:109:33: error: 'UITableView' is unavailable in watchOS
107 |     }
108 |
109 |     func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                 `- error: 'UITableView' is unavailable in watchOS
110 |         let cell = featuresList.dequeueReusableCell(withIdentifier: UIOnboardingCell.reuseIdentifier, for: indexPath) as! UIOnboardingCell
111 |         cell.configuration = featureStyle
/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/UIOnboarding/Views/UIOnboardingStack.swift:109:84: error: 'UITableViewCell' is unavailable in watchOS
107 |     }
108 |
109 |     func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                    `- error: 'UITableViewCell' is unavailable in watchOS
110 |         let cell = featuresList.dequeueReusableCell(withIdentifier: UIOnboardingCell.reuseIdentifier, for: indexPath) as! UIOnboardingCell
111 |         cell.configuration = featureStyle
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:104:30: error: 'UITableViewDataSource' is unavailable in watchOS
102 | }
103 |
104 | extension UIOnboardingStack: UITableViewDataSource {
    |                              `- error: 'UITableViewDataSource' is unavailable in watchOS
105 |     func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
106 |         return configuration.features.count
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:118:33: error: 'UITableView' is unavailable in watchOS
116 |
117 | extension UIOnboardingStack: UITableViewDelegate {
118 |     func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    |                                 `- error: 'UITableView' is unavailable in watchOS
119 |         let animation = UIAccessibility.isReduceMotionEnabled ?
120 |         UIOnboardingAnimation.fadeIn(duration: 0.466, delayFactor: 0.13) :
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIOnboarding/Views/UIOnboardingStack.swift:118:64: error: 'UITableViewCell' is unavailable in watchOS
116 |
117 | extension UIOnboardingStack: UITableViewDelegate {
118 |     func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    |                                                                `- error: 'UITableViewCell' is unavailable in watchOS
119 |         let animation = UIAccessibility.isReduceMotionEnabled ?
120 |         UIOnboardingAnimation.fadeIn(duration: 0.466, delayFactor: 0.13) :
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:117:30: error: 'UITableViewDelegate' is unavailable in watchOS
115 | }
116 |
117 | extension UIOnboardingStack: UITableViewDelegate {
    |                              `- error: 'UITableViewDelegate' is unavailable in watchOS
118 |     func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
119 |         let animation = UIAccessibility.isReduceMotionEnabled ?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
    |           `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:60:37: error: 'isReduceMotionEnabled' is unavailable in watchOS
 58 |
 59 |         alpha = 0
 60 |         transform = UIAccessibility.isReduceMotionEnabled ? .identity : .init(scaleX: 0.75, y: 0.75)
    |                                     `- error: 'isReduceMotionEnabled' is unavailable in watchOS
 61 |
 62 |         translatesAutoresizingMaskIntoConstraints = false
UIKit.UIAccessibility.isReduceMotionEnabled:3:32: note: 'isReduceMotionEnabled' has been explicitly marked unavailable here
1 | struct UIAccessibility {
2 | @available(watchOS, unavailable)
3 |   @MainActor public static var isReduceMotionEnabled: Bool { get }}
  |                                `- note: 'isReduceMotionEnabled' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:66:9: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 64 |         spacerView = .init(frame: .zero)
 65 |         addArrangedSubview(spacerView)
 66 |         setCustomSpacing(screen.bounds.height * (UIScreenType.setUpTopStackMultiplier()), after: spacerView)
    |         `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 67 |
 68 |         addArrangedSubview(onboardingIcon)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:69:9: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 67 |
 68 |         addArrangedSubview(onboardingIcon)
 69 |         setCustomSpacing(26, after: onboardingIcon)
    |         `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 70 |
 71 |         addArrangedSubview(onboardingTitleLabelStack)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:72:9: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 70 |
 71 |         addArrangedSubview(onboardingTitleLabelStack)
 72 |         setCustomSpacing(traitCollection.horizontalSizeClass == .regular ? 40 : UIScreenType.setUpTitleSpacing(), after: onboardingTitleLabelStack)
    |         `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 73 |         onboardingTitleLabelStack.leadingAnchor.constraint(equalTo: self.leadingAnchor).isActive = true
 74 |         onboardingTitleLabelStack.trailingAnchor.constraint(equalTo: self.trailingAnchor).isActive = 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/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:83:13: error: 'UIView' is unavailable in watchOS
 81 |     func animate(completion: (() -> Void)?) {
 82 |         DispatchQueue.main.asyncAfter(deadline: .now() + 0.834) {
 83 |             UIView.animate(withDuration: 0.666, delay: 0.0, options: .curveEaseInOut, animations: {
    |             `- error: 'UIView' is unavailable in watchOS
 84 |                 self.onboardingIcon.isHidden = true
 85 |                 self.onboardingIcon.alpha = 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/UIOnboarding/Views/UIOnboardingStack.swift:94:17: error: 'UIView' is unavailable in watchOS
 92 |                 self.featuresList.alpha = 1
 93 |                 self.featuresList.reloadData()
 94 |                 UIView.animate(withDuration: 0.666) {
    |                 `- error: 'UIView' is unavailable in watchOS
 95 |                     if let completion = completion {
 96 |                         completion()
/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/UIOnboarding/Views/UIOnboardingStack.swift:119:41: error: 'isReduceMotionEnabled' is unavailable in watchOS
117 | extension UIOnboardingStack: UITableViewDelegate {
118 |     func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
119 |         let animation = UIAccessibility.isReduceMotionEnabled ?
    |                                         `- error: 'isReduceMotionEnabled' is unavailable in watchOS
120 |         UIOnboardingAnimation.fadeIn(duration: 0.466, delayFactor: 0.13) :
121 |         UIOnboardingAnimation.slideIn(rowHeight: cell.frame.height, duration: 0.466, delayFactor: 0.13)
UIKit.UIAccessibility.isReduceMotionEnabled:3:32: note: 'isReduceMotionEnabled' has been explicitly marked unavailable here
1 | struct UIAccessibility {
2 | @available(watchOS, unavailable)
3 |   @MainActor public static var isReduceMotionEnabled: Bool { get }}
  |                                `- note: 'isReduceMotionEnabled' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:10:35: error: 'UITextView' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | final class UIOnboardingTextView: UITextView {
    |                                   `- error: 'UITextView' is unavailable in watchOS
 11 |     private let configuration: UIOnboardingTextViewConfiguration
 12 |     private var onLinkPressed: ((URL) -> Bool)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:52:31: error: 'UITextView' is unavailable in watchOS
 50 |
 51 | extension UIOnboardingTextView: UITextViewDelegate {
 52 |     func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {
    |                               `- error: 'UITextView' is unavailable in watchOS
 53 |         return onLinkPressed?(URL) ?? true
 54 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:52:113: error: 'UITextItemInteraction' is unavailable in watchOS
 50 |
 51 | extension UIOnboardingTextView: UITextViewDelegate {
 52 |     func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {
    |                                                                                                                 `- error: 'UITextItemInteraction' is unavailable in watchOS
 53 |         return onLinkPressed?(URL) ?? true
 54 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextItemInteraction.h:9:28: note: 'UITextItemInteraction' has been explicitly marked unavailable here
 7 | //
 8 |
 9 | typedef NS_ENUM(NSInteger, UITextItemInteraction) {
   |                            `- note: 'UITextItemInteraction' has been explicitly marked unavailable here
10 |     UITextItemInteractionInvokeDefaultAction,
11 |     UITextItemInteractionPresentActions,
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:56:49: error: 'UITextView' is unavailable in watchOS
 54 |     }
 55 |
 56 |     func textViewDidChangeSelection(_ textView: UITextView) {
    |                                                 `- error: 'UITextView' is unavailable in watchOS
 57 |         textView.selectedTextRange = nil
 58 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:60:60: error: 'UIEvent' is unavailable in watchOS
 58 |     }
 59 |
 60 |     override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
    |                                                            `- error: 'UIEvent' is unavailable in watchOS
 61 |         guard super.point(inside: point, with: event) else {
 62 |             return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIOnboarding/Views/UIOnboardingTextView.swift:52:10: error: cannot override 'textView' which has been marked unavailable
 50 |
 51 | extension UIOnboardingTextView: UITextViewDelegate {
 52 |     func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {
    |          `- error: cannot override 'textView' which has been marked unavailable
 53 |         return onLinkPressed?(URL) ?? true
 54 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:170:1: note: 'textView(_:shouldInteractWith:in:interaction:)' has been explicitly marked unavailable here
168 |
169 |
170 | - (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction API_DEPRECATED("Replaced by primaryActionForTextItem: and menuConfigurationForTextItem: for additional customization options.", ios(10.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'textView(_:shouldInteractWith:in:interaction:)' has been explicitly marked unavailable here
171 | - (BOOL)textView:(UITextView *)textView shouldInteractWithTextAttachment:(NSTextAttachment *)textAttachment inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction API_DEPRECATED("Replaced by primaryActionForTextItem: and menuConfigurationForTextItem: for additional customization options.", ios(10.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
172 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:51:33: error: 'UITextViewDelegate' is unavailable in watchOS
 49 | }
 50 |
 51 | extension UIOnboardingTextView: UITextViewDelegate {
    |                                 `- error: 'UITextViewDelegate' is unavailable in watchOS
 52 |     func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {
 53 |         return onLinkPressed?(URL) ?? 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/UITextView.h:36:11: note: 'UITextViewDelegate' has been explicitly marked unavailable here
 34 |
 35 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 36 | @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
    |           `- note: 'UITextViewDelegate' has been explicitly marked unavailable here
 37 |
 38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:29:22: error: 'secondaryLabel' is unavailable in watchOS
 27 |         backgroundColor = .clear
 28 |         textContainerInset = .init(top: 0, left: 0, bottom: 30, right: 0)
 29 |         textColor = .secondaryLabel
    |                      `- error: 'secondaryLabel' is unavailable in watchOS
 30 |         if let linkColor = configuration.linkColor {
 31 |             tintColor = linkColor
/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/UIOnboarding/Views/UIOnboardingTextView.swift:34:9: error: 'accessibilityHint' is unavailable in watchOS
 32 |         }
 33 |
 34 |         accessibilityHint = "Notice text and link"
    |         `- error: 'accessibilityHint' is unavailable in watchOS
 35 |         accessibilityTraits = .staticText
 36 |         accessibilityValue = "\(configuration.text) \(configuration.linkTitle ?? .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/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
 77 |  Setting the property will change the hint that is returned to the accessibility client.
 78 |  */
 79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityHint' has been explicitly marked unavailable here
 80 |
 81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:35:9: error: 'accessibilityTraits' is unavailable in watchOS
 33 |
 34 |         accessibilityHint = "Notice text and link"
 35 |         accessibilityTraits = .staticText
    |         `- error: 'accessibilityTraits' is unavailable in watchOS
 36 |         accessibilityValue = "\(configuration.text) \(configuration.linkTitle ?? .init())"
 37 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:36:9: error: 'accessibilityValue' is unavailable in watchOS
 34 |         accessibilityHint = "Notice text and link"
 35 |         accessibilityTraits = .staticText
 36 |         accessibilityValue = "\(configuration.text) \(configuration.linkTitle ?? .init())"
    |         `- error: 'accessibilityValue' is unavailable in watchOS
 37 |
 38 |         delegate = 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/UIAccessibility.h:95:49: note: 'accessibilityValue' has been explicitly marked unavailable here
 93 |  Setting the property will change the value that is returned to the accessibility client.
 94 |  */
 95 | @property (nullable, nonatomic, copy) NSString *accessibilityValue API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityValue' has been explicitly marked unavailable here
 96 |
 97 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:42:9: error: 'isAccessibilityElement' is unavailable in watchOS
 40 |         isSelectable = true
 41 |         isScrollEnabled = false
 42 |         isAccessibilityElement = true
    |         `- error: 'isAccessibilityElement' is unavailable in watchOS
 43 |         accessibilityIgnoresInvertColors = true
 44 |         adjustsFontForContentSizeCategory = 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/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:43:9: error: 'accessibilityIgnoresInvertColors' is unavailable in watchOS
 41 |         isScrollEnabled = false
 42 |         isAccessibilityElement = true
 43 |         accessibilityIgnoresInvertColors = true
    |         `- error: 'accessibilityIgnoresInvertColors' is unavailable in watchOS
 44 |         adjustsFontForContentSizeCategory = true
 45 |         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/UIAccessibilityAdditions.h:64:27: note: 'accessibilityIgnoresInvertColors' has been explicitly marked unavailable here
62 |  */
63 | @interface UIView (UIAccessibilityInvertColors)
64 | @property(nonatomic) BOOL accessibilityIgnoresInvertColors API_AVAILABLE(ios(11_0), tvos(11_0)) API_UNAVAILABLE(watchos);
   |                           `- note: 'accessibilityIgnoresInvertColors' has been explicitly marked unavailable here
65 | @end
66 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:64:134: error: 'UITextDirection' is unavailable in watchOS
 62 |             return false
 63 |         }
 64 |         guard let pos = closestPosition(to: point), let range = tokenizer.rangeEnclosingPosition(pos, with: .character, inDirection: UITextDirection(rawValue: 3)) else {
    |                                                                                                                                      `- error: 'UITextDirection' is unavailable in watchOS
 65 |             return false
 66 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:67:19: note: 'UITextDirection' has been explicitly marked unavailable here
 65 | } API_UNAVAILABLE(watchos);
 66 |
 67 | typedef NSInteger UITextDirection NS_TYPED_ENUM API_UNAVAILABLE(watchos);
    |                   `- note: 'UITextDirection' has been explicitly marked unavailable here
 68 |
 69 | typedef NS_ENUM(NSInteger, UITextGranularity) {
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:121:17: error: 'maximumContentSizeCategory' is unavailable in watchOS
119 |             if #available(iOS 15.0, *) {
120 |                 font =  UIFontMetrics.default.scaledFont(for: customFont)
121 |                 maximumContentSizeCategory = .accessibilityMedium
    |                 `- error: 'maximumContentSizeCategory' is unavailable in watchOS
122 |             } else {
123 |                 font = UIFontMetrics.default.scaledFont(for: customFont, maximumPointSize: traitCollection.horizontalSizeClass == .regular ? maximumBiggerFontSize : maximumDefaultFontSize)
/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:728:61: note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
729 |
730 | /// Will return a string with a log of all the superviews of this view, alongside with what
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:121:47: error: 'accessibilityMedium' is unavailable in watchOS
119 |             if #available(iOS 15.0, *) {
120 |                 font =  UIFontMetrics.default.scaledFont(for: customFont)
121 |                 maximumContentSizeCategory = .accessibilityMedium
    |                                               `- error: 'accessibilityMedium' is unavailable in watchOS
122 |             } else {
123 |                 font = UIFontMetrics.default.scaledFont(for: customFont, maximumPointSize: traitCollection.horizontalSizeClass == .regular ? maximumBiggerFontSize : maximumDefaultFontSize)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContentSizeCategory.h:28:42: note: 'accessibilityMedium' has been explicitly marked unavailable here
26 |
27 | // Accessibility sizes
28 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
   |                                          `- note: 'accessibilityMedium' has been explicitly marked unavailable here
29 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
30 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift:129:17: error: 'maximumContentSizeCategory' is unavailable in watchOS
127 |             if #available(iOS 15.0, *) {
128 |                 font = UIFontMetrics.default.scaledFont(for: .systemFont(ofSize: traitCollection.horizontalSizeClass == .regular ? biggerFontSize : defaultFontSize, weight: weight))
129 |                 maximumContentSizeCategory = .accessibilityMedium
    |                 `- error: 'maximumContentSizeCategory' is unavailable in watchOS
130 |             } else {
131 |                 font = UIFontMetrics.default.scaledFont(for: .systemFont(ofSize: traitCollection.horizontalSizeClass == .regular ? biggerFontSize : defaultFontSize, weight: weight), maximumPointSize: traitCollection.horizontalSizeClass == .regular ? maximumBiggerFontSize : maximumDefaultFontSize)
/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:728:61: note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
729 |
730 | /// Will return a string with a log of all the superviews of this view, alongside with what
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingStack.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingTextView.swift
SwiftCompile normal arm64_32 Compiling\ UITableView+Ext.swift,\ UIViewController+Ext.swift,\ UIOnboardingViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UITableView+Ext.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIViewController+Ext.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift (in target 'UIOnboarding' from project 'UIOnboarding')
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UITableView+Ext.swift:10:11: error: 'UITableView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UITableView {
   |           `- error: 'UITableView' is unavailable in watchOS
11 |     func isLastVisibleCell(at indexPath: IndexPath) -> Bool {
12 |         guard let lastIndexPath = indexPathsForVisibleRows?.last else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIOnboarding/Extensions/UIViewController+Ext.swift:11:22: error: 'UIView' is unavailable in watchOS
 9 |
10 | extension UIViewController {
11 |     func pin(_ view: UIView, toEdgesOf parent: UIView) {
   |                      `- error: 'UIView' is unavailable in watchOS
12 |         view.leadingAnchor.constraint(equalTo: parent.leadingAnchor).isActive = true
13 |         view.trailingAnchor.constraint(equalTo: parent.trailingAnchor).isActive = 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/UIOnboarding/Extensions/UIViewController+Ext.swift:11:48: error: 'UIView' is unavailable in watchOS
 9 |
10 | extension UIViewController {
11 |     func pin(_ view: UIView, toEdgesOf parent: UIView) {
   |                                                `- error: 'UIView' is unavailable in watchOS
12 |         view.leadingAnchor.constraint(equalTo: parent.leadingAnchor).isActive = true
13 |         view.trailingAnchor.constraint(equalTo: parent.trailingAnchor).isActive = 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/UIOnboarding/Extensions/UIViewController+Ext.swift:10:11: error: 'UIViewController' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UIViewController {
   |           `- error: 'UIViewController' is unavailable in watchOS
11 |     func pin(_ view: UIView, toEdgesOf parent: UIView) {
12 |         view.leadingAnchor.constraint(equalTo: parent.leadingAnchor).isActive = 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/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIViewController+Ext.swift:20:22: error: 'UIApplication' is unavailable in watchOS
18 |     func getStatusBarHeight() -> CGFloat {
19 |         var statusBarHeight: CGFloat = 0
20 |         let window = UIApplication.shared.windows.filter {
   |                      `- error: 'UIApplication' is unavailable in watchOS
21 |             $0.isKeyWindow
22 |         }.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIViewController+Ext.swift:20:43: error: 'windows' is unavailable in watchOS
18 |     func getStatusBarHeight() -> CGFloat {
19 |         var statusBarHeight: CGFloat = 0
20 |         let window = UIApplication.shared.windows.filter {
   |                                           `- error: 'windows' is unavailable in watchOS
21 |             $0.isKeyWindow
22 |         }.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:109:62: note: 'windows' has been explicitly marked unavailable here
107 |
108 | @property(nullable, nonatomic,readonly) UIWindow *keyWindow API_DEPRECATED("Should not be used for applications that support multiple scenes as it returns a key window across all connected scenes", ios(2.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
109 | @property(nonatomic,readonly) NSArray<__kindof UIWindow *>  *windows API_DEPRECATED("Use UIWindowScene.windows on a relevant window scene instead", ios(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    |                                                              `- note: 'windows' has been explicitly marked unavailable here
110 |
111 | - (BOOL)sendAction:(SEL)action to:(nullable id)target from:(nullable id)sender forEvent:(nullable UIEvent *)event;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIViewController+Ext.swift:23:35: error: 'windowScene' is unavailable in watchOS
21 |             $0.isKeyWindow
22 |         }.first
23 |         statusBarHeight = window?.windowScene?.statusBarManager?.statusBarFrame.height ?? 0
   |                                   `- error: 'windowScene' is unavailable in watchOS
24 |         return statusBarHeight
25 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:32:53: note: 'windowScene' has been explicitly marked unavailable here
 30 | // If nil, window will not appear on any screen.
 31 | // changing the UIWindowScene may be an expensive operation and should not be done in performance-sensitive code
 32 | @property(nullable, nonatomic, weak) UIWindowScene *windowScene API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'windowScene' has been explicitly marked unavailable here
 33 |
 34 | // Indicates whether content should drive the size of arbitrarily resizable windows (which are currently present only on macOS).
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:11:39: error: 'UIScrollView' is unavailable in watchOS
  9 |
 10 | public final class UIOnboardingViewController: UIViewController {
 11 |     private var onboardingScrollView: UIScrollView!
    |                                       `- error: 'UIScrollView' is unavailable in watchOS
 12 |     private var onboardingStackView: UIOnboardingStack!
 13 |     private var onboardingStackViewWidth: NSLayoutConstraint!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIOnboarding/UIOnboardingViewController.swift:13:43: error: 'NSLayoutConstraint' is unavailable in watchOS
 11 |     private var onboardingScrollView: UIScrollView!
 12 |     private var onboardingStackView: UIOnboardingStack!
 13 |     private var onboardingStackViewWidth: NSLayoutConstraint!
    |                                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
 14 |
 15 |     private var topOverlayView: UIOnboardingOverlay!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:19:38: error: 'NSLayoutConstraint' is unavailable in watchOS
 17 |
 18 |     private var continueButton: UIOnboardingButton!
 19 |     private var continueButtonWidth: NSLayoutConstraint!
    |                                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
 20 |     private var continueButtonHeight: NSLayoutConstraint!
 21 |     private var continueButtonBottom: NSLayoutConstraint!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:20:39: error: 'NSLayoutConstraint' is unavailable in watchOS
 18 |     private var continueButton: UIOnboardingButton!
 19 |     private var continueButtonWidth: NSLayoutConstraint!
 20 |     private var continueButtonHeight: NSLayoutConstraint!
    |                                       `- error: 'NSLayoutConstraint' is unavailable in watchOS
 21 |     private var continueButtonBottom: NSLayoutConstraint!
 22 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:21:39: error: 'NSLayoutConstraint' is unavailable in watchOS
 19 |     private var continueButtonWidth: NSLayoutConstraint!
 20 |     private var continueButtonHeight: NSLayoutConstraint!
 21 |     private var continueButtonBottom: NSLayoutConstraint!
    |                                       `- error: 'NSLayoutConstraint' is unavailable in watchOS
 22 |
 23 |     private var onboardingTextView: UIOnboardingTextView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:24:39: error: 'UIImageView' is unavailable in watchOS
 22 |
 23 |     private var onboardingTextView: UIOnboardingTextView?
 24 |     private var onboardingNoticeIcon: UIImageView!
    |                                       `- error: 'UIImageView' is unavailable in watchOS
 25 |
 26 |     private lazy var statusBarHeight: CGFloat = getStatusBarHeight()
/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/UIOnboarding/UIOnboardingViewController.swift:41:57: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
 39 |     private var needsUIRefresh: Bool = true
 40 |
 41 |     public override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    |                                                         `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
 42 |         return device.userInterfaceIdiom == .pad ? .all : .portrait
 43 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
   |                                `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 |     UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 |     UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:45:25: error: 'UIDevice' is unavailable in watchOS
 43 |     }
 44 |     private let configuration: UIOnboardingViewConfiguration
 45 |     private let device: UIDevice
    |                         `- error: 'UIDevice' is unavailable in watchOS
 46 |     private let screen: UIScreen
 47 |     public weak var delegate: UIOnboardingViewControllerDelegate?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:46:25: error: 'UIScreen' is unavailable in watchOS
 44 |     private let configuration: UIOnboardingViewConfiguration
 45 |     private let device: UIDevice
 46 |     private let screen: UIScreen
    |                         `- error: 'UIScreen' is unavailable in watchOS
 47 |     public weak var delegate: UIOnboardingViewControllerDelegate?
 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/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:49:89: error: 'UIDevice' is unavailable in watchOS
 47 |     public weak var delegate: UIOnboardingViewControllerDelegate?
 48 |
 49 |     public init(withConfiguration configuration: UIOnboardingViewConfiguration, device: UIDevice = .current, screen: UIScreen = .main) {
    |                                                                                         `- error: 'UIDevice' is unavailable in watchOS
 50 |         self.configuration = configuration
 51 |         self.device = device
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:49:118: error: 'UIScreen' is unavailable in watchOS
 47 |     public weak var delegate: UIOnboardingViewControllerDelegate?
 48 |
 49 |     public init(withConfiguration configuration: UIOnboardingViewConfiguration, device: UIDevice = .current, screen: UIScreen = .main) {
    |                                                                                                                      `- error: 'UIScreen' is unavailable in watchOS
 50 |         self.configuration = configuration
 51 |         self.device = device
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:49:130: error: 'main' is unavailable in watchOS
 47 |     public weak var delegate: UIOnboardingViewControllerDelegate?
 48 |
 49 |     public init(withConfiguration configuration: UIOnboardingViewConfiguration, device: UIDevice = .current, screen: UIScreen = .main) {
    |                                                                                                                                  `- error: 'main' is unavailable in watchOS
 50 |         self.configuration = configuration
 51 |         self.device = device
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:96:80: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 94 |     }
 95 |
 96 |     public override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                                `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 97 |         super.viewWillTransition(to: size, with: coordinator)
 98 |         needsUIRefresh = 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/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:101:78: error: 'UITraitCollection' is unavailable in watchOS
 99 |     }
100 |
101 |     public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    |                                                                              `- error: 'UITraitCollection' is unavailable in watchOS
102 |         if #unavailable(iOS 17.0), traitCollection.horizontalSizeClass != previousTraitCollection?.horizontalSizeClass {
103 |             // iOS 17+ uses the trait registration API instead. (`registerForTraitChanges(_:handler:)`)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:101:26: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
 99 |     }
100 |
101 |     public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    |                          |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
    |                          `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
102 |         if #unavailable(iOS 17.0), traitCollection.horizontalSizeClass != previousTraitCollection?.horizontalSizeClass {
103 |             // iOS 17+ uses the trait registration API instead. (`registerForTraitChanges(_:handler:)`)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:10:48: error: 'UIViewController' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | public final class UIOnboardingViewController: UIViewController {
    |                                                `- error: 'UIViewController' is unavailable in watchOS
 11 |     private var onboardingScrollView: UIScrollView!
 12 |     private var onboardingStackView: UIOnboardingStack!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:125:51: error: 'UIScrollView' is unavailable in watchOS
123 |
124 | extension UIOnboardingViewController: UIScrollViewDelegate {
125 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
126 |         let scrollViewHeight = scrollView.frame.size.height
127 |         let scrollContentSizeHeight = scrollView.contentSize.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIOnboarding/UIOnboardingViewController.swift:124:39: error: 'UIScrollViewDelegate' is unavailable in watchOS
122 | }
123 |
124 | extension UIOnboardingViewController: UIScrollViewDelegate {
    |                                       `- error: 'UIScrollViewDelegate' is unavailable in watchOS
125 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
126 |         let scrollViewHeight = scrollView.frame.size.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:32:45: error: 'safeAreaInsets' is unavailable in watchOS
 30 |         let availableSpace: CGFloat = (view.frame.height -
 31 |                                        bottomOverlayView.frame.height -
 32 |                                        view.safeAreaInsets.bottom -
    |                                             `- error: 'safeAreaInsets' is unavailable in watchOS
 33 |                                        onboardingScrollView.contentInset.top +
 34 |                                        (traitCollection.horizontalSizeClass == .regular ? 48 : 12))
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:58:17: error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
 56 |         #if swift(>=5.9)
 57 |             if #available(iOS 17.0, *) {
 58 |                 registerForTraitChanges([UITraitHorizontalSizeClass.self]) { (self: Self, _) in
    |                 `- error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
 59 |                     self.handleHorizontalSizeClassChange()
 60 |                 }
UIKit.UIViewController.registerForTraitChanges:3:26: note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
1 | class UIViewController {
2 | @discardableResult
3 |   @MainActor public func registerForTraitChanges<Self>(_ traits: [UITrait], handler: @escaping UIViewController.TraitChangeHandler<Self>) -> any UITraitChangeRegistration where Self : UITraitEnvironment}
  |                          `- note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:58:42: error: 'UITraitHorizontalSizeClass' is unavailable in watchOS
 56 |         #if swift(>=5.9)
 57 |             if #available(iOS 17.0, *) {
 58 |                 registerForTraitChanges([UITraitHorizontalSizeClass.self]) { (self: Self, _) in
    |                                          `- error: 'UITraitHorizontalSizeClass' is unavailable in watchOS
 59 |                     self.handleHorizontalSizeClassChange()
 60 |                 }
UIKit.UITraitHorizontalSizeClass:3:15: note: 'UITraitHorizontalSizeClass' has been explicitly marked unavailable here
 1 | @available(iOS 17.0, tvOS 17.0, *)
 2 | @available(watchOS, unavailable)
 3 | public struct UITraitHorizontalSizeClass : UITraitDefinition {
   |               `- note: 'UITraitHorizontalSizeClass' has been explicitly marked unavailable here
 4 |     public static let defaultValue: UIUserInterfaceSizeClass
 5 |     public static let name: String
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:11:29: error: 'UIDevice' is unavailable in watchOS
 9 |
10 | struct UIScreenType {
11 |     static let isiPhoneSE = UIDevice.current.userInterfaceIdiom == .phone &&
   |                             `- error: 'UIDevice' is unavailable in watchOS
12 |                             UIScreen.main.nativeBounds.height == 1136
13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:12:29: error: 'UIScreen' is unavailable in watchOS
10 | struct UIScreenType {
11 |     static let isiPhoneSE = UIDevice.current.userInterfaceIdiom == .phone &&
12 |                             UIScreen.main.nativeBounds.height == 1136
   |                             `- error: 'UIScreen' is unavailable in watchOS
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:12:38: error: 'main' is unavailable in watchOS
10 | struct UIScreenType {
11 |     static let isiPhoneSE = UIDevice.current.userInterfaceIdiom == .phone &&
12 |                             UIScreen.main.nativeBounds.height == 1136
   |                                      `- error: 'main' is unavailable in watchOS
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:14:29: error: 'UIDevice' is unavailable in watchOS
12 |                             UIScreen.main.nativeBounds.height == 1136
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
   |                             `- error: 'UIDevice' is unavailable in watchOS
15 |                             UIScreen.main.nativeBounds.height == 1334
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:15:29: error: 'UIScreen' is unavailable in watchOS
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
15 |                             UIScreen.main.nativeBounds.height == 1334
   |                             `- error: 'UIScreen' is unavailable in watchOS
16 |
17 |     static let isiPhone6sPlus = UIDevice.current.userInterfaceIdiom == .phone &&
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:15:38: error: 'main' is unavailable in watchOS
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
15 |                             UIScreen.main.nativeBounds.height == 1334
   |                                      `- error: 'main' is unavailable in watchOS
16 |
17 |     static let isiPhone6sPlus = UIDevice.current.userInterfaceIdiom == .phone &&
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:133:9: error: 'UIView' is unavailable in watchOS
131 |             return scrollOffset >= -(self.statusBarHeight / 1.5)
132 |         }
133 |         UIView.animate(withDuration: 0.21) {
    |         `- error: 'UIView' is unavailable in watchOS
134 |             self.topOverlayView.alpha = viewOverlapsWithOverlay ? 1 : 0
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/UIOnboarding/UIOnboardingViewController.swift:137:130: error: 'safeAreaInsets' is unavailable in watchOS
135 |         }
136 |
137 |         hasScrolledToBottom = scrollOffset + scrollViewHeight >= scrollContentSizeHeight + bottomOverlayView.frame.height + view.safeAreaInsets.bottom
    |                                                                                                                                  `- error: 'safeAreaInsets' is unavailable in watchOS
138 |
139 |         DispatchQueue.main.async {
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:140:13: error: 'UIView' is unavailable in watchOS
138 |
139 |         DispatchQueue.main.async {
140 |             UIView.animate(withDuration: 0.21, animations: {
    |             `- error: 'UIView' is unavailable in watchOS
141 |                 self.bottomOverlayView.blurEffectView.effect = self.hasScrolledToBottom ? nil : UIBlurEffect.init(style: .regular)
142 |                 if self.enoughSpaceToShowFullList {
/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/UIOnboarding/UIOnboardingViewController.swift:141:97: error: 'UIBlurEffect' is unavailable in watchOS
139 |         DispatchQueue.main.async {
140 |             UIView.animate(withDuration: 0.21, animations: {
141 |                 self.bottomOverlayView.blurEffectView.effect = self.hasScrolledToBottom ? nil : UIBlurEffect.init(style: .regular)
    |                                                                                                 `- error: 'UIBlurEffect' is unavailable in watchOS
142 |                 if self.enoughSpaceToShowFullList {
143 |                     self.overlayIsHidden = 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/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:141:123: error: 'regular' is unavailable in watchOS
139 |         DispatchQueue.main.async {
140 |             UIView.animate(withDuration: 0.21, animations: {
141 |                 self.bottomOverlayView.blurEffectView.effect = self.hasScrolledToBottom ? nil : UIBlurEffect.init(style: .regular)
    |                                                                                                                           `- error: 'regular' is unavailable in watchOS
142 |                 if self.enoughSpaceToShowFullList {
143 |                     self.overlayIsHidden = true
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case regular  }
  |          `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:157:49: error: 'systemGroupedBackground' is unavailable in watchOS
155 |         onboardingScrollView.isScrollEnabled = false
156 |         onboardingScrollView.showsHorizontalScrollIndicator = false
157 |         onboardingScrollView.backgroundColor = .systemGroupedBackground
    |                                                 `- error: 'systemGroupedBackground' is unavailable in watchOS
158 |         onboardingScrollView.translatesAutoresizingMaskIntoConstraints = false
159 |
/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:217:49: note: 'systemGroupedBackground' has been explicitly marked unavailable here
215 |  *    colors in places where a table view wouldn't make sense.
216 |  */
217 | @property (class, nonatomic, readonly) UIColor *systemGroupedBackgroundColor            API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                 `- note: 'systemGroupedBackground' has been explicitly marked unavailable here
218 | @property (class, nonatomic, readonly) UIColor *secondarySystemGroupedBackgroundColor   API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
219 | @property (class, nonatomic, readonly) UIColor *tertiarySystemGroupedBackgroundColor    API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift:38:94: error: 'main' is unavailable in watchOS
 36 |     private let configuration: UIOnboardingViewConfiguration
 37 |
 38 |     init(withConfiguration configuration: UIOnboardingViewConfiguration, screen: UIScreen = .main) {
    |                                                                                              `- error: 'main' is unavailable in watchOS
 39 |         self.configuration = configuration
 40 |         self.featureStyle = configuration.featureStyle
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:206:85: error: 'safeAreaLayoutGuide' is unavailable in watchOS
204 |         bottomOverlayView.addSubview(continueButton)
205 |
206 |         continueButtonBottom = continueButton.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor, constant: traitCollection.horizontalSizeClass == .regular ? -60 : -40)
    |                                                                                     `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
207 |         continueButtonBottom.isActive = true
208 |
/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:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift:226:97: error: 'secondaryLabel' is unavailable in watchOS
224 |         if let icon = textViewConfiguration.icon {
225 |             onboardingNoticeIcon = .init(image: icon.withRenderingMode(.alwaysTemplate))
226 |             onboardingNoticeIcon.tintColor = configuration.textViewConfiguration?.iconColor ?? .secondaryLabel
    |                                                                                                 `- error: 'secondaryLabel' is unavailable in watchOS
227 |             onboardingNoticeIcon.contentMode = .scaleAspectFit
228 |             onboardingNoticeIcon.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/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/UIOnboarding/UIOnboardingViewController.swift:247:9: error: 'UIView' is unavailable in watchOS
245 |
246 |     func startOnboardingAnimation(completion: (() -> Void)?) {
247 |         UIView.animate(withDuration: UIAccessibility.isReduceMotionEnabled ? 0.8 : 1.533, delay: 0.0, usingSpringWithDamping: 1.0, initialSpringVelocity: 0.6, options: .curveEaseInOut) {
    |         `- error: 'UIView' is unavailable in watchOS
248 |             self.onboardingStackView.transform = .identity
249 |             self.onboardingStackView.alpha = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UITableView+Ext.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UITableView+Ext.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Extensions/UIViewController+Ext.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIViewController+Ext.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewController.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingViewController.swift
SwiftCompile normal arm64_32 Compiling\ UIOnboardingTitleLabel.swift,\ UIOnboardingTitleLabelStack.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTitleLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTitleLabelStack.swift (in target 'UIOnboarding' from project 'UIOnboarding')
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:11:29: error: 'UIDevice' is unavailable in watchOS
 9 |
10 | struct UIScreenType {
11 |     static let isiPhoneSE = UIDevice.current.userInterfaceIdiom == .phone &&
   |                             `- error: 'UIDevice' is unavailable in watchOS
12 |                             UIScreen.main.nativeBounds.height == 1136
13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:12:29: error: 'UIScreen' is unavailable in watchOS
10 | struct UIScreenType {
11 |     static let isiPhoneSE = UIDevice.current.userInterfaceIdiom == .phone &&
12 |                             UIScreen.main.nativeBounds.height == 1136
   |                             `- error: 'UIScreen' is unavailable in watchOS
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:12:38: error: 'main' is unavailable in watchOS
10 | struct UIScreenType {
11 |     static let isiPhoneSE = UIDevice.current.userInterfaceIdiom == .phone &&
12 |                             UIScreen.main.nativeBounds.height == 1136
   |                                      `- error: 'main' is unavailable in watchOS
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:14:29: error: 'UIDevice' is unavailable in watchOS
12 |                             UIScreen.main.nativeBounds.height == 1136
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
   |                             `- error: 'UIDevice' is unavailable in watchOS
15 |                             UIScreen.main.nativeBounds.height == 1334
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:15:29: error: 'UIScreen' is unavailable in watchOS
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
15 |                             UIScreen.main.nativeBounds.height == 1334
   |                             `- error: 'UIScreen' is unavailable in watchOS
16 |
17 |     static let isiPhone6sPlus = UIDevice.current.userInterfaceIdiom == .phone &&
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:15:38: error: 'main' is unavailable in watchOS
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
15 |                             UIScreen.main.nativeBounds.height == 1334
   |                                      `- error: 'main' is unavailable in watchOS
16 |
17 |     static let isiPhone6sPlus = UIDevice.current.userInterfaceIdiom == .phone &&
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTitleLabel.swift:31:9: error: 'accessibilityHint' is unavailable in watchOS
29 |         }
30 |
31 |         accessibilityHint = "Headline"
   |         `- error: 'accessibilityHint' is unavailable in watchOS
32 |         accessibilityTraits = .staticText
33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
 77 |  Setting the property will change the hint that is returned to the accessibility client.
 78 |  */
 79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityHint' has been explicitly marked unavailable here
 80 |
 81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTitleLabel.swift:32:9: error: 'accessibilityTraits' is unavailable in watchOS
30 |
31 |         accessibilityHint = "Headline"
32 |         accessibilityTraits = .staticText
   |         `- error: 'accessibilityTraits' is unavailable in watchOS
33 |
34 |         isAccessibilityElement = 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/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTitleLabel.swift:34:9: error: 'isAccessibilityElement' is unavailable in watchOS
32 |         accessibilityTraits = .staticText
33 |
34 |         isAccessibilityElement = true
   |         `- error: 'isAccessibilityElement' is unavailable in watchOS
35 |         adjustsFontSizeToFitWidth = true
36 |         minimumScaleFactor = 0.5
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTitleLabel.swift:77:32: error: 'UILabel' is unavailable in watchOS
75 |
76 |     func calculateActualFontSize() -> CGFloat {
77 |         let maximumSizedLabel: UILabel = .init()
   |                                `- error: 'UILabel' is unavailable in watchOS
78 |         maximumSizedLabel.font = font
79 |         maximumSizedLabel.text = text
/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/UIOnboarding/Views/UIOnboardingTitleLabel.swift:77:43: error: 'init()' is unavailable in watchOS
75 |
76 |     func calculateActualFontSize() -> CGFloat {
77 |         let maximumSizedLabel: UILabel = .init()
   |                                           `- error: 'init()' is unavailable in watchOS
78 |         maximumSizedLabel.font = font
79 |         maximumSizedLabel.text = text
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTitleLabel.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingTitleLabel.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTitleLabelStack.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingTitleLabelStack.swift
SwiftCompile normal arm64_32 Compiling\ UIOnboardingIcon.swift,\ UIOnboardingOverlay.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingIcon.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingOverlay.swift (in target 'UIOnboarding' from project 'UIOnboarding')
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingIcon.swift:10:29: error: 'UIImageView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | final class OnboardingIcon: UIImageView {
   |                             `- error: 'UIImageView' is unavailable in watchOS
11 |     init(withConfiguration configuration: UIOnboardingViewConfiguration) {
12 |         super.init(frame: .zero)
/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/UIOnboarding/Utils/UIScreenType.swift:11:29: error: 'UIDevice' is unavailable in watchOS
 9 |
10 | struct UIScreenType {
11 |     static let isiPhoneSE = UIDevice.current.userInterfaceIdiom == .phone &&
   |                             `- error: 'UIDevice' is unavailable in watchOS
12 |                             UIScreen.main.nativeBounds.height == 1136
13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:12:29: error: 'UIScreen' is unavailable in watchOS
10 | struct UIScreenType {
11 |     static let isiPhoneSE = UIDevice.current.userInterfaceIdiom == .phone &&
12 |                             UIScreen.main.nativeBounds.height == 1136
   |                             `- error: 'UIScreen' is unavailable in watchOS
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift:12:38: error: 'main' is unavailable in watchOS
10 | struct UIScreenType {
11 |     static let isiPhoneSE = UIDevice.current.userInterfaceIdiom == .phone &&
12 |                             UIScreen.main.nativeBounds.height == 1136
   |                                      `- error: 'main' is unavailable in watchOS
13 |
14 |     static let isiPhone6s = UIDevice.current.userInterfaceIdiom == .phone &&
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingIcon.swift:24:15: error: 'cornerCurve' is unavailable in watchOS
22 |         let iconSize: CGFloat = traitCollection.horizontalSizeClass == .regular ? 140 : UIScreenType.isiPhoneSE ? 72 : 78
23 |         layer.cornerRadius = iconSize * 0.2237
24 |         layer.cornerCurve = .continuous
   |               `- error: 'cornerCurve' is unavailable in watchOS
25 |
26 |         heightAnchor.constraint(equalToConstant: iconSize).isActive = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:607:36: note: 'cornerCurve' has been explicitly marked unavailable here
 605 |  * Defaults to 'kCACornerCurveCircular'. */
 606 |
 607 | @property(copy) CALayerCornerCurve cornerCurve
     |                                    `- note: 'cornerCurve' has been explicitly marked unavailable here
 608 |   API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
 609 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingIcon.swift:24:30: error: 'continuous' is unavailable in watchOS
22 |         let iconSize: CGFloat = traitCollection.horizontalSizeClass == .regular ? 140 : UIScreenType.isiPhoneSE ? 72 : 78
23 |         layer.cornerRadius = iconSize * 0.2237
24 |         layer.cornerCurve = .continuous
   |                              `- error: 'continuous' is unavailable in watchOS
25 |
26 |         heightAnchor.constraint(equalToConstant: iconSize).isActive = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:1061:36: note: 'continuous' has been explicitly marked unavailable here
1059 | CA_EXTERN CALayerCornerCurve const kCACornerCurveCircular
1060 |     API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
1061 | CA_EXTERN CALayerCornerCurve const kCACornerCurveContinuous
     |                                    `- note: 'continuous' has been explicitly marked unavailable here
1062 |     API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
1063 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingOverlay.swift:11:25: error: 'UIVisualEffectView' is unavailable in watchOS
 9 |
10 | final class UIOnboardingOverlay: UIView {
11 |     var blurEffectView: UIVisualEffectView!
   |                         `- error: 'UIVisualEffectView' is unavailable in watchOS
12 |
13 |     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/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingOverlay.swift:10:34: error: 'UIView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | final class UIOnboardingOverlay: UIView {
   |                                  `- error: 'UIView' is unavailable in watchOS
11 |     var blurEffectView: UIVisualEffectView!
12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingIcon.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingIcon.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingOverlay.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingOverlay.swift
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingOverlay.swift:25:25: error: 'UIBlurEffect' is unavailable in watchOS
23 |         translatesAutoresizingMaskIntoConstraints = false
24 |
25 |         let blurEffect: UIBlurEffect = .init(style: .regular)
   |                         `- error: 'UIBlurEffect' is unavailable in watchOS
26 |         blurEffectView = .init(effect: blurEffect)
27 |         blurEffectView.frame = bounds
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingOverlay.swift:25:54: error: 'regular' is unavailable in watchOS
23 |         translatesAutoresizingMaskIntoConstraints = false
24 |
25 |         let blurEffect: UIBlurEffect = .init(style: .regular)
   |                                                      `- error: 'regular' is unavailable in watchOS
26 |         blurEffectView = .init(effect: blurEffect)
27 |         blurEffectView.frame = bounds
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case regular  }
  |          `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingOverlay.swift:28:58: error: 'isReduceTransparencyEnabled' is unavailable in watchOS
26 |         blurEffectView = .init(effect: blurEffect)
27 |         blurEffectView.frame = bounds
28 |         blurEffectView.backgroundColor = UIAccessibility.isReduceTransparencyEnabled ? .systemBackground : nil
   |                                                          `- error: 'isReduceTransparencyEnabled' is unavailable in watchOS
29 |         blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
30 |         addSubview(blurEffectView)
UIKit.UIAccessibility.isReduceTransparencyEnabled:3:32: note: 'isReduceTransparencyEnabled' has been explicitly marked unavailable here
1 | struct UIAccessibility {
2 | @available(watchOS, unavailable)
3 |   @MainActor public static var isReduceTransparencyEnabled: Bool { get }}
  |                                `- note: 'isReduceTransparencyEnabled' has been explicitly marked unavailable here
4 |
SwiftEmitModule normal arm64 Emitting\ module\ for\ UIOnboarding (in target 'UIOnboarding' from project 'UIOnboarding')
SwiftCompile normal arm64 (in target 'UIOnboarding' from project 'UIOnboarding')
    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-22 09:28:29.890 xcodebuild[824:4970] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'UIOnboarding' from project 'UIOnboarding')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ UIOnboarding (in target 'UIOnboarding' from project 'UIOnboarding')
	Building workspace UIOnboarding with scheme UIOnboarding
(3 failures)
BUILD FAILURE 6.4 watchOS