The Swift Package Index logo.Swift Package Index

Build Information

Failed to build UIOnboarding, reference 2.0.5 (52b656), with Swift 6.4 for watchOS using Xcode 27.0 on 22 Sep 2026 13:28:16 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

/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/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/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.
/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/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/UIOnboardingTitleLabelStack.swift:10:42: error: 'UIStackView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | final class UIOnboardingTitleLabelStack: UIStackView {
   |                                          `- error: 'UIStackView' is unavailable in watchOS
11 |     private lazy var fontSize: CGFloat = traitCollection.horizontalSizeClass == .regular ? 80 : (UIScreenType.isiPhoneSE || UIScreenType.isiPhone6s ? 41 : 44)
12 |     private let configuration: UIOnboardingViewConfiguration
/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;
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/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 /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 /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 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/UIOnboardingViewControllerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIOnboardingAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIOnboardingAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIIntrinsicLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIIntrinsicTableView.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingButton.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingCell.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingIcon.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingOverlay.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingStack.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTextView.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTitleLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Views/UIOnboardingTitleLabelStack.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIOnboarding.build/Debug-watchos/UIOnboarding-t.build/Objects-normal/arm64/UIOnboarding-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIOnboarding.build/Debug-watchos/UIOnboarding-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIOnboarding.build/Debug-watchos/UIOnboarding-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIOnboarding.build/Debug-watchos/UIOnboarding-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name UIOnboarding -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIOnboarding.build/Debug-watchos/UIOnboarding-t.build/Objects-normal/arm64/UIOnboarding_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIOnboarding.build/Debug-watchos/UIOnboarding-t.build/Objects-normal/arm64/UIOnboarding.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIOnboarding.build/Debug-watchos/UIOnboarding-t.build/Objects-normal/arm64/UIOnboarding.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIOnboarding.build/Debug-watchos/UIOnboarding-t.build/Objects-normal/arm64/UIOnboarding-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIOnboarding.build/Debug-watchos/UIOnboarding-t.build/Objects-normal/arm64/UIOnboarding-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIOnboarding.build/Debug-watchos/UIOnboarding-t.build/Objects-normal/arm64/UIOnboarding-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIOnboarding.build/Debug-watchos/UIOnboarding-t.build/Objects-normal/arm64/UIOnboarding.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/UIOnboarding.build/Debug-watchos/UIOnboarding-t.build/Objects-normal/arm64/UIOnboarding.abi.json
SwiftCompile normal arm64 (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 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')
/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 /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 /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
SwiftCompile normal arm64 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 /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 /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 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 /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 /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 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 /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 /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 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.
SwiftCompile normal arm64 /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 /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: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.
/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 |
SwiftCompile normal arm64 Compiling\ UIOnboardingAnimator.swift,\ UIScreenType.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIOnboardingAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift (in target 'UIOnboarding' from project 'UIOnboarding')
/Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIOnboardingAnimator.swift:12:29: error: 'UITableViewCell' is unavailable in watchOS
10 | final class UIOnboardingAnimator {
11 |     private var hasAnimatedAllCells = false
12 |     private let animation: (UITableViewCell, IndexPath, UITableView) -> Void
   |                             `- error: 'UITableViewCell' is unavailable in watchOS
13 |
14 |     init(animation: @escaping (UITableViewCell, IndexPath, UITableView) -> Void) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIOnboardingAnimator.swift:12:57: error: 'UITableView' is unavailable in watchOS
10 | final class UIOnboardingAnimator {
11 |     private var hasAnimatedAllCells = false
12 |     private let animation: (UITableViewCell, IndexPath, UITableView) -> Void
   |                                                         `- error: 'UITableView' is unavailable in watchOS
13 |
14 |     init(animation: @escaping (UITableViewCell, IndexPath, UITableView) -> Void) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIOnboardingAnimator.swift:14:32: error: 'UITableViewCell' is unavailable in watchOS
12 |     private let animation: (UITableViewCell, IndexPath, UITableView) -> Void
13 |
14 |     init(animation: @escaping (UITableViewCell, IndexPath, UITableView) -> Void) {
   |                                `- error: 'UITableViewCell' is unavailable in watchOS
15 |         self.animation = animation
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/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/UIOnboardingAnimator.swift:14:60: error: 'UITableView' is unavailable in watchOS
12 |     private let animation: (UITableViewCell, IndexPath, UITableView) -> Void
13 |
14 |     init(animation: @escaping (UITableViewCell, IndexPath, UITableView) -> Void) {
   |                                                            `- error: 'UITableView' is unavailable in watchOS
15 |         self.animation = animation
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/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/UIOnboardingAnimator.swift:18:24: error: 'UITableViewCell' is unavailable in watchOS
16 |     }
17 |
18 |     func animate(cell: UITableViewCell, at indexPath: IndexPath, in tableView: UITableView) {
   |                        `- error: 'UITableViewCell' is unavailable in watchOS
19 |         guard !hasAnimatedAllCells else {
20 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIOnboardingAnimator.swift:18:80: error: 'UITableView' is unavailable in watchOS
16 |     }
17 |
18 |     func animate(cell: UITableViewCell, at indexPath: IndexPath, in tableView: UITableView) {
   |                                                                                `- error: 'UITableView' is unavailable in watchOS
19 |         guard !hasAnimatedAllCells else {
20 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/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/Utils/UIScreenType.swift:17:33: error: 'UIDevice' is unavailable in watchOS
15 |                             UIScreen.main.nativeBounds.height == 1334
16 |
17 |     static let isiPhone6sPlus = UIDevice.current.userInterfaceIdiom == .phone &&
   |                                 `- error: 'UIDevice' is unavailable in watchOS
18 |                                 UIScreen.main.nativeBounds.height == 2208
19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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:18:33: error: 'UIScreen' is unavailable in watchOS
16 |
17 |     static let isiPhone6sPlus = UIDevice.current.userInterfaceIdiom == .phone &&
18 |                                 UIScreen.main.nativeBounds.height == 2208
   |                                 `- error: 'UIScreen' is unavailable in watchOS
19 |
20 |     static let isiPhone12Mini = UIDevice.current.userInterfaceIdiom == .phone && UIScreen.main.nativeBounds.height == 2340
/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:18:42: error: 'main' is unavailable in watchOS
16 |
17 |     static let isiPhone6sPlus = UIDevice.current.userInterfaceIdiom == .phone &&
18 |                                 UIScreen.main.nativeBounds.height == 2208
   |                                          `- error: 'main' is unavailable in watchOS
19 |
20 |     static let isiPhone12Mini = UIDevice.current.userInterfaceIdiom == .phone && UIScreen.main.nativeBounds.height == 2340
/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:20:33: error: 'UIDevice' is unavailable in watchOS
18 |                                 UIScreen.main.nativeBounds.height == 2208
19 |
20 |     static let isiPhone12Mini = UIDevice.current.userInterfaceIdiom == .phone && UIScreen.main.nativeBounds.height == 2340
   |                                 `- error: 'UIDevice' is unavailable in watchOS
21 |
22 |     static func setUpTopStackMultiplier() -> CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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:20:82: error: 'UIScreen' is unavailable in watchOS
18 |                                 UIScreen.main.nativeBounds.height == 2208
19 |
20 |     static let isiPhone12Mini = UIDevice.current.userInterfaceIdiom == .phone && UIScreen.main.nativeBounds.height == 2340
   |                                                                                  `- error: 'UIScreen' is unavailable in watchOS
21 |
22 |     static func setUpTopStackMultiplier() -> CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIOnboardingAnimator.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIOnboardingAnimator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIOnboarding/Utils/UIScreenType.swift (in target 'UIOnboarding' from project 'UIOnboarding')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIScreenType.swift
SwiftCompile normal arm64 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 /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 /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
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ UIOnboarding (in target 'UIOnboarding' from project 'UIOnboarding')
SwiftCompile normal arm64_32 (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:14.682 xcodebuild[825:5001] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ UIOnboarding (in target 'UIOnboarding' from project 'UIOnboarding')
	SwiftCompile normal arm64 (in target 'UIOnboarding' from project 'UIOnboarding')
	Building workspace UIOnboarding with scheme UIOnboarding
(3 failures)
BUILD FAILURE 6.4 watchOS