Build Information
Failed to build DeclarativeUIKit, reference v2.0.1 (61904f), with Swift 6.4 for watchOS using Xcode 27.0 on 21 Sep 2026 00:20:08 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 DeclarativeUIKit -destination generic/platform=watchOSBuild Log
| `- error: 'NSLayoutDimension' is unavailable in watchOS
115 | self.translatesAutoresizingMaskIntoConstraints = false
116 | self[keyPath: keyPath].constraint(equalTo: anchor).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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:114:76: error: 'NSLayoutDimension' is unavailable in watchOS
112 |
113 | @discardableResult
114 | func connect(_ keyPath: KeyPath<UIView, NSLayoutDimension>, to anchor: NSLayoutDimension) -> Self {
| `- error: 'NSLayoutDimension' is unavailable in watchOS
115 | self.translatesAutoresizingMaskIntoConstraints = false
116 | self[keyPath: keyPath].constraint(equalTo: anchor).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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:123:33: error: 'UIView' is unavailable in watchOS
121 |
122 | @discardableResult
123 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
| `- error: 'UIView' is unavailable in watchOS
124 | to constant: CGFloat,
125 | priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:123:41: error: 'NSLayoutDimension' is unavailable in watchOS
121 |
122 | @discardableResult
123 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
124 | to constant: CGFloat,
125 | priority: UILayoutPriority = .required) -> 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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:125:24: error: 'UILayoutPriority' is unavailable in watchOS
123 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
124 | to constant: CGFloat,
125 | priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
126 | self.translatesAutoresizingMaskIntoConstraints = false
127 | let constraint = self[keyPath: keyPath].constraint(equalToConstant: constant)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:125:44: error: 'required' is unavailable in watchOS
123 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
124 | to constant: CGFloat,
125 | priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
126 | self.translatesAutoresizingMaskIntoConstraints = false
127 | let constraint = self[keyPath: keyPath].constraint(equalToConstant: constant)
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var required: UILayoutPriority { get }}
| `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:134:33: error: 'UIView' is unavailable in watchOS
132 |
133 | @discardableResult
134 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
| `- error: 'UIView' is unavailable in watchOS
135 | greaterThanOrEqualTo constant: CGFloat,
136 | priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:134:41: error: 'NSLayoutDimension' is unavailable in watchOS
132 |
133 | @discardableResult
134 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
135 | greaterThanOrEqualTo constant: CGFloat,
136 | priority: UILayoutPriority = .required) -> 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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:136:24: error: 'UILayoutPriority' is unavailable in watchOS
134 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
135 | greaterThanOrEqualTo constant: CGFloat,
136 | priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
137 | self.translatesAutoresizingMaskIntoConstraints = false
138 | let constraint = self[keyPath: keyPath].constraint(greaterThanOrEqualToConstant: constant)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:136:44: error: 'required' is unavailable in watchOS
134 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
135 | greaterThanOrEqualTo constant: CGFloat,
136 | priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
137 | self.translatesAutoresizingMaskIntoConstraints = false
138 | let constraint = self[keyPath: keyPath].constraint(greaterThanOrEqualToConstant: constant)
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var required: UILayoutPriority { get }}
| `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:145:46: error: 'UILayoutPriority' is unavailable in watchOS
143 |
144 | @discardableResult
145 | func set(compressionResistance priority: UILayoutPriority, for axis: NSLayoutConstraint.Axis) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
146 | self.setContentCompressionResistancePriority(priority, for: axis)
147 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:145:74: error: 'NSLayoutConstraint' is unavailable in watchOS
143 |
144 | @discardableResult
145 | func set(compressionResistance priority: UILayoutPriority, for axis: NSLayoutConstraint.Axis) -> Self {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
146 | self.setContentCompressionResistancePriority(priority, for: axis)
147 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/Extensions/UIView+Extensions.swift:151:38: error: 'UILayoutPriority' is unavailable in watchOS
149 |
150 | @discardableResult
151 | func set(contentHuggingPriority: UILayoutPriority, for axis: NSLayoutConstraint.Axis) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
152 | self.setContentHuggingPriority(contentHuggingPriority, for: axis)
153 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:151:66: error: 'NSLayoutConstraint' is unavailable in watchOS
149 |
150 | @discardableResult
151 | func set(contentHuggingPriority: UILayoutPriority, for axis: NSLayoutConstraint.Axis) -> Self {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
152 | self.setContentHuggingPriority(contentHuggingPriority, for: axis)
153 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/Extensions/UIView+Extensions.swift:192:39: error: 'UIView' is unavailable in watchOS
190 | @discardableResult
191 | func padding(_ edges: DeclarativeEdgeInsets.Set,
192 | _ value: CGFloat) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
193 | UIView()
194 | .add(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:3:18: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 |
5 | var parentViewController: UIViewController? {
/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/DeclarativeUIKit/Extensions/UIView+Extensions.swift:6:30: error: 'UIResponder' is unavailable in watchOS
4 |
5 | var parentViewController: UIViewController? {
6 | var parentResponder: UIResponder? = self
| `- error: 'UIResponder' is unavailable in watchOS
7 | while parentResponder != nil {
8 | parentResponder = parentResponder?.next
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Extensions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/FixedSpacer.swift (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FixedSpacer.swift
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:9:57: error: 'UIViewController' is unavailable in watchOS
7 | while parentResponder != nil {
8 | parentResponder = parentResponder?.next
9 | if let viewController = parentResponder as? UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
10 | return viewController
11 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:61:59: error: 'safeAreaLayoutGuide' is unavailable in watchOS
59 | func expand(to view: UIView, padding: DeclarativeEdgeInsets, useSafeAreaLayoutGuide: Bool = true) -> Self {
60 | if #available(iOS 11.0, *) {
61 | let topAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.topAnchor : view.topAnchor
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
62 | let leadingAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.leadingAnchor : view.leadingAnchor
63 | let trailingAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.trailingAnchor : view.trailingAnchor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 | the status bar or navigation bar, if present). Similarly for the other edges.
305 | */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:62:63: error: 'safeAreaLayoutGuide' is unavailable in watchOS
60 | if #available(iOS 11.0, *) {
61 | let topAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.topAnchor : view.topAnchor
62 | let leadingAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.leadingAnchor : view.leadingAnchor
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
63 | let trailingAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.trailingAnchor : view.trailingAnchor
64 | let bottomAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.bottomAnchor : view.bottomAnchor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 | the status bar or navigation bar, if present). Similarly for the other edges.
305 | */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:63:64: error: 'safeAreaLayoutGuide' is unavailable in watchOS
61 | let topAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.topAnchor : view.topAnchor
62 | let leadingAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.leadingAnchor : view.leadingAnchor
63 | let trailingAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.trailingAnchor : view.trailingAnchor
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
64 | let bottomAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.bottomAnchor : view.bottomAnchor
65 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 | the status bar or navigation bar, if present). Similarly for the other edges.
305 | */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:64:62: error: 'safeAreaLayoutGuide' is unavailable in watchOS
62 | let leadingAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.leadingAnchor : view.leadingAnchor
63 | let trailingAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.trailingAnchor : view.trailingAnchor
64 | let bottomAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.bottomAnchor : view.bottomAnchor
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
65 |
66 | connect(\.topAnchor, to: topAnchor, padding: padding.top)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 | the status bar or navigation bar, if present). Similarly for the other edges.
305 | */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:193:9: error: 'UIView' is unavailable in watchOS
191 | func padding(_ edges: DeclarativeEdgeInsets.Set,
192 | _ value: CGFloat) -> UIView {
193 | UIView()
| `- error: 'UIView' is unavailable in watchOS
194 | .add(self)
195 | .childPadding(DeclarativeEdgeInsets(edges, value),
/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/DeclarativeUIKit/Extensions/UIView+Extensions.swift:193:9: error: 'init()' is unavailable in watchOS
191 | func padding(_ edges: DeclarativeEdgeInsets.Set,
192 | _ value: CGFloat) -> UIView {
193 | UIView()
| `- error: 'init()' is unavailable in watchOS
194 | .add(self)
195 | .childPadding(DeclarativeEdgeInsets(edges, value),
/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 Compiling\ List.swift,\ ScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/List.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ScrollView.swift (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/List.swift:47:45: error: 'UIView' is unavailable in watchOS
45 |
46 | private let collection: Data
47 | private let builder: (Data.Element) -> [UIView]
| `- error: 'UIView' is unavailable in watchOS
48 |
49 | private lazy var tableView: IntrinsicTableView = .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/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/DeclarativeUIKit/List.swift:57:99: error: 'UIView' is unavailable in watchOS
55 | // MARK: - Init
56 |
57 | public init(_ collection: Data, @DeclarativeViewBuilder builder: @escaping (Data.Element) -> [UIView]) {
| `- error: 'UIView' is unavailable in watchOS
58 | self.collection = collection
59 | self.builder = builder
/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/DeclarativeUIKit/List.swift:79:41: error: 'UITableViewCell' is unavailable in watchOS
77 |
78 | @discardableResult
79 | public func separatorStyle(_ style: UITableViewCell.SeparatorStyle) -> Self {
| `- error: 'UITableViewCell' is unavailable in watchOS
80 | tableView.separatorStyle = style
81 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/List.swift:86:30: error: 'UITableView' is unavailable in watchOS
84 | // MARK: - TableView Delegates
85 |
86 | public func tableView(_: UITableView, numberOfRowsInSection _: Int) -> Int {
| `- error: 'UITableView' is unavailable in watchOS
87 | collection.count
88 | }
/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/DeclarativeUIKit/List.swift:90:40: error: 'UITableView' is unavailable in watchOS
88 | }
89 |
90 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
| `- error: 'UITableView' is unavailable in watchOS
91 | guard let cell = tableView.dequeueReusableCell(withIdentifier: ListCell.identifier, for: indexPath) as? ListCell else {
92 | return UITableViewCell()
/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/DeclarativeUIKit/List.swift:90:91: error: 'UITableViewCell' is unavailable in watchOS
88 | }
89 |
90 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
| `- error: 'UITableViewCell' is unavailable in watchOS
91 | guard let cell = tableView.dequeueReusableCell(withIdentifier: ListCell.identifier, for: indexPath) as? ListCell else {
92 | return UITableViewCell()
/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/DeclarativeUIKit/List.swift:43:32: error: 'UIView' is unavailable in watchOS
41 | /// }
42 | /// ```
43 | public final class List<Data>: UIView, UITableViewDelegate, UITableViewDataSource where Data: RandomAccessCollection {
| `- error: 'UIView' is unavailable in watchOS
44 | // MARK: - Private Properties
45 |
/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/DeclarativeUIKit/List.swift:43:40: error: 'UITableViewDelegate' is unavailable in watchOS
41 | /// }
42 | /// ```
43 | public final class List<Data>: UIView, UITableViewDelegate, UITableViewDataSource where Data: RandomAccessCollection {
| `- error: 'UITableViewDelegate' is unavailable in watchOS
44 | // MARK: - Private Properties
45 |
/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/DeclarativeUIKit/List.swift:43:61: error: 'UITableViewDataSource' is unavailable in watchOS
41 | /// }
42 | /// ```
43 | public final class List<Data>: UIView, UITableViewDelegate, UITableViewDataSource where Data: RandomAccessCollection {
| `- error: 'UITableViewDataSource' is unavailable in watchOS
44 | // MARK: - Private Properties
45 |
/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/DeclarativeUIKit/List.swift:119:42: error: 'UIView' is unavailable in watchOS
117 | static let identifier = String(describing: ListCell.self)
118 |
119 | public func configureCell(with view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
120 | contentView.subviews.forEach { $0.removeFromSuperview() }
121 | contentView.add(view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/List.swift:116:30: error: 'UITableViewCell' is unavailable in watchOS
114 | }
115 |
116 | public final class ListCell: UITableViewCell {
| `- error: 'UITableViewCell' is unavailable in watchOS
117 | static let identifier = String(describing: ListCell.self)
118 |
/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/DeclarativeUIKit/List.swift:127:40: error: 'UITableView' is unavailable in watchOS
125 |
126 | /// UITableViews cannot automatically calculate their intrinsic size if they don't receive a fixed height.
127 | public final class IntrinsicTableView: UITableView {
| `- error: 'UITableView' is unavailable in watchOS
128 | override public var contentSize: CGSize {
129 | didSet {
/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/DeclarativeUIKit/List.swift:64:47: error: 'defaultLow' is unavailable in watchOS
62 | tableView.showsVerticalScrollIndicator = false
63 | tableView.showsHorizontalScrollIndicator = false
64 | tableView.set(compressionResistance: .defaultLow, for: .vertical)
| `- error: 'defaultLow' is unavailable in watchOS
65 | allowsSelection(false)
66 | }
UIKit.UILayoutPriority.defaultLow:3:21: note: 'defaultLow' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var defaultLow: UILayoutPriority { get }}
| `- note: 'defaultLow' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/List.swift:92:20: error: 'UITableViewCell' is unavailable in watchOS
90 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
91 | guard let cell = tableView.dequeueReusableCell(withIdentifier: ListCell.identifier, for: indexPath) as? ListCell else {
92 | return UITableViewCell()
| `- error: 'UITableViewCell' is unavailable in watchOS
93 | }
94 |
/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/DeclarativeUIKit/List.swift:92:20: error: 'init()' is unavailable in watchOS
90 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
91 | guard let cell = tableView.dequeueReusableCell(withIdentifier: ListCell.identifier, for: indexPath) as? ListCell else {
92 | return UITableViewCell()
| `- error: 'init()' is unavailable in watchOS
93 | }
94 |
/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/DeclarativeUIKit/List.swift:136:30: error: 'UIView' is unavailable in watchOS
134 | override public var intrinsicContentSize: CGSize {
135 | layoutIfNeeded()
136 | return CGSize(width: UIView.noIntrinsicMetric, height: contentSize.height)
| `- error: 'UIView' is unavailable in watchOS
137 | }
138 | }
/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/DeclarativeUIKit/List.swift:136:37: error: 'noIntrinsicMetric' is unavailable in watchOS
134 | override public var intrinsicContentSize: CGSize {
135 | layoutIfNeeded()
136 | return CGSize(width: UIView.noIntrinsicMetric, height: contentSize.height)
| `- error: 'noIntrinsicMetric' is unavailable in watchOS
137 | }
138 | }
/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:547:28: note: 'noIntrinsicMetric' has been explicitly marked unavailable here
545 | Note that not all views have an intrinsicContentSize. UIView's default implementation is to return (UIViewNoIntrinsicMetric, UIViewNoIntrinsicMetric). The _intrinsic_ content size is concerned only with data that is in the view itself, not in other views. Remember that you can also set constant width or height constraints on any view, and you don't need to override intrinsicContentSize if these dimensions won't be changing with changing view content.
546 | */
547 | UIKIT_EXTERN const CGFloat UIViewNoIntrinsicMetric API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos); // -1
| `- note: 'noIntrinsicMetric' has been explicitly marked unavailable here
548 | @property(nonatomic, readonly) CGSize intrinsicContentSize API_AVAILABLE(ios(6.0));
549 | - (void)invalidateIntrinsicContentSize API_AVAILABLE(ios(6.0)); // call this when something changes that affects the intrinsicContentSize. Otherwise UIKit won't notice that it changed.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ScrollView.swift:23:65: error: 'UIView' is unavailable in watchOS
21 | }
22 |
23 | public init(_ axis: AxisSet = .all, _ contentBuilder: () -> UIView?) {
| `- error: 'UIView' is unavailable in watchOS
24 | super.init(frame: .zero)
25 | if let content = contentBuilder() {
/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/DeclarativeUIKit/List.swift (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile List.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ScrollView.swift (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollView.swift
SwiftCompile normal arm64 Compiling\ Spacer.swift,\ VerticalStack.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Spacer.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/VerticalStack.swift (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Spacer.swift:4:28: error: 'UIView' is unavailable in watchOS
2 |
3 | /// Spacer is inspired by the equivalent component in SwiftUI
4 | public final class Spacer: UIView {}
| `- error: 'UIView' is unavailable in watchOS
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/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/DeclarativeUIKit/Spacer.swift (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Spacer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/VerticalStack.swift (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile VerticalStack.swift
SwiftCompile normal arm64 Compiling\ ViewControllerHost.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewControllerHost.swift (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewControllerHost.swift:25:34: error: 'UIViewController' is unavailable in watchOS
23 | /// ```
24 | public final class ViewControllerHost: UIView {
25 | public init(_ content: () -> UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
26 | super.init(frame: .zero)
27 | addContent(content())
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewControllerHost.swift:35:46: error: 'UIViewController' is unavailable in watchOS
33 |
34 | @discardableResult
35 | public func addContent(_ viewController: UIViewController) -> Self {
| `- error: 'UIViewController' is unavailable in watchOS
36 | addContentAttempt(viewController, maxTries: 3, currentTry: 0)
37 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewControllerHost.swift:43:47: error: 'UIViewController' is unavailable in watchOS
41 | // hence the attempts, so we can actually wait for the parent to be set, and then we move
42 | // the content to the container.
43 | private func addContentAttempt(_ content: UIViewController, maxTries: Int, currentTry: Int) {
| `- error: 'UIViewController' is unavailable in watchOS
44 | guard currentTry < maxTries else {
45 | 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/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewControllerHost.swift (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ViewControllerHost.swift
SwiftCompile normal arm64 Compiling\ ViewsConvertible.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift:8:24: error: 'UIView' is unavailable in watchOS
6 |
7 | public protocol ViewsConvertible {
8 | func asViews() -> [UIView]
| `- error: 'UIView' is unavailable in watchOS
9 | }
10 |
/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/DeclarativeUIKit/ViewsConvertible.swift:12:31: error: 'UIView' is unavailable in watchOS
10 |
11 | extension UIView: ViewsConvertible {
12 | public func asViews() -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
13 | [self]
14 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift:11:11: error: 'UIView' is unavailable in watchOS
9 | }
10 |
11 | extension UIView: ViewsConvertible {
| `- error: 'UIView' is unavailable in watchOS
12 | public func asViews() -> [UIView] {
13 | [self]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift:18:31: error: 'UIView' is unavailable in watchOS
16 |
17 | extension UIViewController: ViewsConvertible {
18 | public func asViews() -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
19 | [
20 | ViewControllerHost {
/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/DeclarativeUIKit/ViewsConvertible.swift:17:11: error: 'UIViewController' is unavailable in watchOS
15 | }
16 |
17 | extension UIViewController: ViewsConvertible {
| `- error: 'UIViewController' is unavailable in watchOS
18 | public func asViews() -> [UIView] {
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/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift:28:31: error: 'UIView' is unavailable in watchOS
26 |
27 | extension Optional: ViewsConvertible where Wrapped: UIView {
28 | public func asViews() -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
29 | []
30 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift:27:53: error: 'UIView' is unavailable in watchOS
25 | }
26 |
27 | extension Optional: ViewsConvertible where Wrapped: UIView {
| `- error: 'UIView' is unavailable in watchOS
28 | public func asViews() -> [UIView] {
29 | []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift:34:24: error: 'UIView' is unavailable in watchOS
32 |
33 | extension ViewsGroup: ViewsConvertible {
34 | func asViews() -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
35 | views
36 | }
/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/DeclarativeUIKit/ViewsConvertible.swift:40:31: error: 'UIView' is unavailable in watchOS
38 |
39 | extension [UIView]: ViewsConvertible {
40 | public func asViews() -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
41 | self
42 | }
/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/DeclarativeUIKit/ViewsConvertible.swift:39:12: error: 'UIView' is unavailable in watchOS
37 | }
38 |
39 | extension [UIView]: ViewsConvertible {
| `- error: 'UIView' is unavailable in watchOS
40 | public func asViews() -> [UIView] {
41 | self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ViewsConvertible.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ DeclarativeUIKit (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/DeclarativeViewBuilder.swift:9:34: error: 'UIView' is unavailable in watchOS
7 | @resultBuilder
8 | public enum DeclarativeViewBuilder {
9 | static func buildBlock() -> [UIView] { [] }
| `- error: 'UIView' is unavailable in watchOS
10 | }
11 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/DeclarativeViewBuilder.swift:13:63: error: 'UIView' is unavailable in watchOS
11 |
12 | public extension DeclarativeViewBuilder {
13 | static func buildBlock(_ values: ViewsConvertible...) -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
14 | values.flatMap { $0.asViews() }
15 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/DeclarativeViewBuilder.swift:33:62: error: 'UIView' is unavailable in watchOS
31 |
32 | public extension VerticalStack {
33 | convenience init(@DeclarativeViewBuilder builder: () -> [UIView]) {
| `- error: 'UIView' is unavailable in watchOS
34 | self.init()
35 | forEach(builder()) { view in
/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/DeclarativeUIKit/DeclarativeViewBuilder.swift:42:62: error: 'UIView' is unavailable in watchOS
40 |
41 | public extension HorizontalStack {
42 | convenience init(@DeclarativeViewBuilder builder: () -> [UIView]) {
| `- error: 'UIView' is unavailable in watchOS
43 | self.init()
44 | forEach(builder()) { view in
/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/DeclarativeUIKit/DeclarativeViewBuilder.swift:51:50: error: 'UIView' is unavailable in watchOS
49 |
50 | public extension ForEach {
51 | init(@DeclarativeViewBuilder builder: () -> [UIView]) {
| `- error: 'UIView' is unavailable in watchOS
52 | self.init(views: builder())
53 | }
/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/DeclarativeUIKit/DeclarativeViewBuilder.swift:55:88: error: 'UIView' is unavailable in watchOS
53 | }
54 |
55 | init<Data>(_ collection: Data, @DeclarativeViewBuilder builder: (Data.Element) -> [UIView]) where Data: RandomAccessCollection {
| `- error: 'UIView' is unavailable in watchOS
56 | self.init(views: collection.flatMap { builder($0) })
57 | }
/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/DeclarativeUIKit/DeclarativeViewBuilder.swift:61:17: error: 'UIView' is unavailable in watchOS
59 |
60 | struct ViewsGroup {
61 | var views: [UIView]
| `- error: 'UIView' is unavailable in watchOS
62 |
63 | init(@DeclarativeViewBuilder builder: () -> [UIView]) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/DeclarativeViewBuilder.swift:63:50: error: 'UIView' is unavailable in watchOS
61 | var views: [UIView]
62 |
63 | init(@DeclarativeViewBuilder builder: () -> [UIView]) {
| `- error: 'UIView' is unavailable in watchOS
64 | views = builder()
65 | }
/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/DeclarativeUIKit/Extensions/UIButton+Extensions.swift:5:40: error: 'UIControl' is unavailable in watchOS
3 | public extension UIButton {
4 | @discardableResult
5 | func set(title: String, for state: UIControl.State) -> Self {
| `- error: 'UIControl' is unavailable in watchOS
6 | self.setTitle(title, for: state)
7 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIButton+Extensions.swift:3:18: error: 'UIButton' is unavailable in watchOS
1 | import UIKit
2 |
3 | public extension UIButton {
| `- error: 'UIButton' is unavailable in watchOS
4 | @discardableResult
5 | func set(title: String, for state: UIControl.State) -> 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/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/DeclarativeUIKit/Extensions/UIImageView+Extensions.swift:11:37: error: 'ContentMode' is unavailable in watchOS
9 |
10 | @discardableResult
11 | func contentMode(_ contentmode: ContentMode) -> Self {
| `- error: 'ContentMode' is unavailable in watchOS
12 | self.contentMode = contentmode
13 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:38:28: note: 'ContentMode' has been explicitly marked unavailable here
36 | } API_UNAVAILABLE(watchos);
37 |
38 | typedef NS_ENUM(NSInteger, UIViewContentMode) {
| `- note: 'ContentMode' has been explicitly marked unavailable here
39 | UIViewContentModeScaleToFill,
40 | UIViewContentModeScaleAspectFit, // contents scaled to fit with fixed aspect. remainder is transparent
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIImageView+Extensions.swift:3:18: error: 'UIImageView' is unavailable in watchOS
1 | import UIKit
2 |
3 | public extension UIImageView {
| `- error: 'UIImageView' is unavailable in watchOS
4 | @discardableResult
5 | func image(_ image: UIImage?) -> 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/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/DeclarativeUIKit/Extensions/UILabel+Extensions.swift:3:18: error: 'UILabel' is unavailable in watchOS
1 | import UIKit
2 |
3 | public extension UILabel {
| `- error: 'UILabel' is unavailable in watchOS
4 | @discardableResult
5 | func text(_ text: String?) -> 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/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/DeclarativeUIKit/Extensions/UIStackView+Extensions.swift:11:23: error: 'NSLayoutConstraint' is unavailable in watchOS
9 |
10 | @discardableResult
11 | func axis(_ axis: NSLayoutConstraint.Axis) -> Self {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
12 | self.axis = axis
13 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/Extensions/UIStackView+Extensions.swift:17:30: error: 'UIView' is unavailable in watchOS
15 |
16 | @discardableResult
17 | func addArranged(_ view: UIView) -> Self {
| `- error: 'UIView' is unavailable in watchOS
18 | addArrangedSubview(view)
19 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIStackView+Extensions.swift:23:39: error: 'UIStackView' is unavailable in watchOS
21 |
22 | @discardableResult
23 | func distribution(_ distribution: UIStackView.Distribution) -> Self {
| `- error: 'UIStackView' is unavailable in watchOS
24 | self.distribution = distribution
25 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/Extensions/UIStackView+Extensions.swift:29:33: error: 'UIStackView' is unavailable in watchOS
27 |
28 | @discardableResult
29 | func alignment(_ alignment: UIStackView.Alignment) -> Self {
| `- error: 'UIStackView' is unavailable in watchOS
30 | self.alignment = alignment
31 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/Extensions/UIStackView+Extensions.swift:41:66: error: 'UIView' is unavailable in watchOS
39 |
40 | @discardableResult
41 | func addArranged(@DeclarativeViewBuilder viewBuilder: () -> [UIView]) -> Self {
| `- error: 'UIView' is unavailable in watchOS
42 | viewBuilder().forEach { addArrangedSubview($0) }
43 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIStackView+Extensions.swift:48:73: error: 'UIView' is unavailable in watchOS
46 | // Inspired by: https://developer.apple.com/documentation/swiftui/foreach
47 | @discardableResult
48 | func forEach<Data>(_ collection: Data, _ content: (Data.Element) -> UIView) -> Self where Data: RandomAccessCollection {
| `- error: 'UIView' is unavailable in watchOS
49 | collection.forEach {
50 | let content = content($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/DeclarativeUIKit/Extensions/UIStackView+Extensions.swift:3:18: error: 'UIStackView' is unavailable in watchOS
1 | import UIKit
2 |
3 | public extension UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
4 | @discardableResult
5 | func spacing(_ value: CGFloat) -> 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/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/DeclarativeUIKit/Extensions/UIStackView+Extensions.swift:114:40: error: 'UIView' is unavailable in watchOS
112 |
113 |
114 | private extension Array where Element: UIView {
| `- error: 'UIView' is unavailable in watchOS
115 | func firstSpacer(where condition: @escaping(Spacer) -> Bool) -> Spacer? {
116 | first {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/Extensions/UITableView+Extensions.swift:17:35: error: 'UITableViewDataSource' is unavailable in watchOS
15 |
16 | @discardableResult
17 | func dataSource(_ dataSource: UITableViewDataSource) -> Self {
| `- error: 'UITableViewDataSource' is unavailable in watchOS
18 | self.dataSource = dataSource
19 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/Extensions/UITableView+Extensions.swift:23:31: error: 'UITableViewDelegate' is unavailable in watchOS
21 |
22 | @discardableResult
23 | func delegate(_ delegate: UITableViewDelegate) -> Self {
| `- error: 'UITableViewDelegate' is unavailable in watchOS
24 | self.delegate = delegate
25 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/Extensions/UITableView+Extensions.swift:41:43: error: 'UITableViewCell' is unavailable in watchOS
39 |
40 | @discardableResult
41 | func separatorStyle(_ separatorStyle: UITableViewCell.SeparatorStyle) -> Self {
| `- error: 'UITableViewCell' is unavailable in watchOS
42 | self.separatorStyle = separatorStyle
43 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/Extensions/UITableView+Extensions.swift:3:18: error: 'UITableView' is unavailable in watchOS
1 | import UIKit
2 |
3 | public extension UITableView {
| `- error: 'UITableView' is unavailable in watchOS
4 | @discardableResult
5 | func registerCell(_ cell: AnyClass, forCellReuseIdentifier identifier: String) -> 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/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/DeclarativeUIKit/Extensions/UITextField+Extensions.swift:3:18: error: 'UITextField' is unavailable in watchOS
1 | import UIKit
2 |
3 | public extension UITextField {
| `- error: 'UITextField' is unavailable in watchOS
4 | @discardableResult
5 | func placeholder(_ text: String) -> 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/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:5:31: error: 'UIViewController' is unavailable in watchOS
3 | public extension UIView {
4 |
5 | var parentViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
6 | var parentResponder: UIResponder? = self
7 | while parentResponder != nil {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:19:22: error: 'UIView' is unavailable in watchOS
17 |
18 | @discardableResult
19 | func add(_ view: UIView,
| `- error: 'UIView' is unavailable in watchOS
20 | useSafeAreaLayoutGuide: Bool = true) -> Self {
21 | add(view, padding: 0, useSafeAreaLayoutGuide: useSafeAreaLayoutGuide)
/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/DeclarativeUIKit/Extensions/UIView+Extensions.swift:26:22: error: 'UIView' is unavailable in watchOS
24 |
25 | @discardableResult
26 | func add(_ view: UIView,
| `- error: 'UIView' is unavailable in watchOS
27 | padding: CGFloat,
28 | useSafeAreaLayoutGuide: Bool = true) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:35:22: error: 'UIView' is unavailable in watchOS
33 |
34 | @discardableResult
35 | func add(_ view: UIView,
| `- error: 'UIView' is unavailable in watchOS
36 | padding: DeclarativeEdgeInsets,
37 | useSafeAreaLayoutGuide: Bool = true) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:46:26: error: 'UIView' is unavailable in watchOS
44 |
45 | @discardableResult
46 | func expand(to view: UIView, useSafeAreaLayoutGuide: Bool = true) -> Self {
| `- error: 'UIView' is unavailable in watchOS
47 | expand(to: view, padding: 0, useSafeAreaLayoutGuide: useSafeAreaLayoutGuide)
48 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:52:26: error: 'UIView' is unavailable in watchOS
50 |
51 | @discardableResult
52 | func expand(to view: UIView, padding: CGFloat, useSafeAreaLayoutGuide: Bool = true) -> Self {
| `- error: 'UIView' is unavailable in watchOS
53 | let edgeInsets = DeclarativeEdgeInsets(top: padding, leading: padding, bottom: padding, trailing: padding)
54 | expand(to: view, padding: edgeInsets, useSafeAreaLayoutGuide: useSafeAreaLayoutGuide)
/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/DeclarativeUIKit/Extensions/UIView+Extensions.swift:59:26: error: 'UIView' is unavailable in watchOS
57 |
58 | @discardableResult
59 | func expand(to view: UIView, padding: DeclarativeEdgeInsets, useSafeAreaLayoutGuide: Bool = true) -> Self {
| `- error: 'UIView' is unavailable in watchOS
60 | if #available(iOS 11.0, *) {
61 | let topAnchor = useSafeAreaLayoutGuide ? view.safeAreaLayoutGuide.topAnchor : view.topAnchor
/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/DeclarativeUIKit/Extensions/UIView+Extensions.swift:83:37: error: 'UIView' is unavailable in watchOS
81 |
82 | @discardableResult
83 | func connect(_ keyPath: KeyPath<UIView, NSLayoutYAxisAnchor>, to anchor: NSLayoutYAxisAnchor) -> Self {
| `- error: 'UIView' is unavailable in watchOS
84 | connect(keyPath, to: anchor, padding: 0)
85 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/Extensions/UIView+Extensions.swift:83:45: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
81 |
82 | @discardableResult
83 | func connect(_ keyPath: KeyPath<UIView, NSLayoutYAxisAnchor>, to anchor: NSLayoutYAxisAnchor) -> Self {
| `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
84 | connect(keyPath, to: anchor, padding: 0)
85 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
70 |
71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
| `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
73 |
74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:83:78: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
81 |
82 | @discardableResult
83 | func connect(_ keyPath: KeyPath<UIView, NSLayoutYAxisAnchor>, to anchor: NSLayoutYAxisAnchor) -> Self {
| `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
84 | connect(keyPath, to: anchor, padding: 0)
85 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
70 |
71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
| `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
73 |
74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:88:37: error: 'UIView' is unavailable in watchOS
86 |
87 | @discardableResult
88 | func connect(_ keyPath: KeyPath<UIView, NSLayoutXAxisAnchor>, to anchor: NSLayoutXAxisAnchor) -> Self {
| `- error: 'UIView' is unavailable in watchOS
89 | connect(keyPath, to: anchor, padding: 0)
90 | }
/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/DeclarativeUIKit/Extensions/UIView+Extensions.swift:88:45: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
86 |
87 | @discardableResult
88 | func connect(_ keyPath: KeyPath<UIView, NSLayoutXAxisAnchor>, to anchor: NSLayoutXAxisAnchor) -> Self {
| `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
89 | connect(keyPath, to: anchor, padding: 0)
90 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
62 |
63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
| `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
65 |
66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:88:78: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
86 |
87 | @discardableResult
88 | func connect(_ keyPath: KeyPath<UIView, NSLayoutXAxisAnchor>, to anchor: NSLayoutXAxisAnchor) -> Self {
| `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
89 | connect(keyPath, to: anchor, padding: 0)
90 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
62 |
63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
| `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
65 |
66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:93:37: error: 'UIView' is unavailable in watchOS
91 |
92 | @discardableResult
93 | func connect(_ keyPath: KeyPath<UIView, NSLayoutYAxisAnchor>, to anchor: NSLayoutYAxisAnchor, padding: CGFloat) -> Self {
| `- error: 'UIView' is unavailable in watchOS
94 | self.translatesAutoresizingMaskIntoConstraints = false
95 | self[keyPath: keyPath].constraint(equalTo: anchor, constant: padding).isActive = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:93:45: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
91 |
92 | @discardableResult
93 | func connect(_ keyPath: KeyPath<UIView, NSLayoutYAxisAnchor>, to anchor: NSLayoutYAxisAnchor, padding: CGFloat) -> Self {
| `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
94 | self.translatesAutoresizingMaskIntoConstraints = false
95 | self[keyPath: keyPath].constraint(equalTo: anchor, constant: padding).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/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
70 |
71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
| `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
73 |
74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:93:78: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
91 |
92 | @discardableResult
93 | func connect(_ keyPath: KeyPath<UIView, NSLayoutYAxisAnchor>, to anchor: NSLayoutYAxisAnchor, padding: CGFloat) -> Self {
| `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
94 | self.translatesAutoresizingMaskIntoConstraints = false
95 | self[keyPath: keyPath].constraint(equalTo: anchor, constant: padding).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/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
70 |
71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
| `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
73 |
74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:100:37: error: 'UIView' is unavailable in watchOS
98 |
99 | @discardableResult
100 | func connect(_ keyPath: KeyPath<UIView, NSLayoutXAxisAnchor>, to anchor: NSLayoutXAxisAnchor, padding: CGFloat) -> Self {
| `- error: 'UIView' is unavailable in watchOS
101 | self.translatesAutoresizingMaskIntoConstraints = false
102 | self[keyPath: keyPath].constraint(equalTo: anchor, constant: padding).isActive = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:100:45: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
98 |
99 | @discardableResult
100 | func connect(_ keyPath: KeyPath<UIView, NSLayoutXAxisAnchor>, to anchor: NSLayoutXAxisAnchor, padding: CGFloat) -> Self {
| `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
101 | self.translatesAutoresizingMaskIntoConstraints = false
102 | self[keyPath: keyPath].constraint(equalTo: anchor, constant: padding).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/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
62 |
63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
| `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
65 |
66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:100:78: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
98 |
99 | @discardableResult
100 | func connect(_ keyPath: KeyPath<UIView, NSLayoutXAxisAnchor>, to anchor: NSLayoutXAxisAnchor, padding: CGFloat) -> Self {
| `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
101 | self.translatesAutoresizingMaskIntoConstraints = false
102 | self[keyPath: keyPath].constraint(equalTo: anchor, constant: padding).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/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
62 |
63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
| `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
65 |
66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:107:37: error: 'UIView' is unavailable in watchOS
105 |
106 | @discardableResult
107 | func connect(_ keyPath: KeyPath<UIView, NSLayoutDimension>, to anchor: KeyPath<UIView, NSLayoutDimension>) -> Self {
| `- error: 'UIView' is unavailable in watchOS
108 | self.translatesAutoresizingMaskIntoConstraints = false
109 | self[keyPath: keyPath].constraint(equalTo: self[keyPath: anchor]).isActive = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:107:45: error: 'NSLayoutDimension' is unavailable in watchOS
105 |
106 | @discardableResult
107 | func connect(_ keyPath: KeyPath<UIView, NSLayoutDimension>, to anchor: KeyPath<UIView, NSLayoutDimension>) -> Self {
| `- error: 'NSLayoutDimension' is unavailable in watchOS
108 | self.translatesAutoresizingMaskIntoConstraints = false
109 | self[keyPath: keyPath].constraint(equalTo: self[keyPath: anchor]).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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:107:84: error: 'UIView' is unavailable in watchOS
105 |
106 | @discardableResult
107 | func connect(_ keyPath: KeyPath<UIView, NSLayoutDimension>, to anchor: KeyPath<UIView, NSLayoutDimension>) -> Self {
| `- error: 'UIView' is unavailable in watchOS
108 | self.translatesAutoresizingMaskIntoConstraints = false
109 | self[keyPath: keyPath].constraint(equalTo: self[keyPath: anchor]).isActive = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:107:92: error: 'NSLayoutDimension' is unavailable in watchOS
105 |
106 | @discardableResult
107 | func connect(_ keyPath: KeyPath<UIView, NSLayoutDimension>, to anchor: KeyPath<UIView, NSLayoutDimension>) -> Self {
| `- error: 'NSLayoutDimension' is unavailable in watchOS
108 | self.translatesAutoresizingMaskIntoConstraints = false
109 | self[keyPath: keyPath].constraint(equalTo: self[keyPath: anchor]).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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:114:37: error: 'UIView' is unavailable in watchOS
112 |
113 | @discardableResult
114 | func connect(_ keyPath: KeyPath<UIView, NSLayoutDimension>, to anchor: NSLayoutDimension) -> Self {
| `- error: 'UIView' is unavailable in watchOS
115 | self.translatesAutoresizingMaskIntoConstraints = false
116 | self[keyPath: keyPath].constraint(equalTo: anchor).isActive = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:114:45: error: 'NSLayoutDimension' is unavailable in watchOS
112 |
113 | @discardableResult
114 | func connect(_ keyPath: KeyPath<UIView, NSLayoutDimension>, to anchor: NSLayoutDimension) -> Self {
| `- error: 'NSLayoutDimension' is unavailable in watchOS
115 | self.translatesAutoresizingMaskIntoConstraints = false
116 | self[keyPath: keyPath].constraint(equalTo: anchor).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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:114:76: error: 'NSLayoutDimension' is unavailable in watchOS
112 |
113 | @discardableResult
114 | func connect(_ keyPath: KeyPath<UIView, NSLayoutDimension>, to anchor: NSLayoutDimension) -> Self {
| `- error: 'NSLayoutDimension' is unavailable in watchOS
115 | self.translatesAutoresizingMaskIntoConstraints = false
116 | self[keyPath: keyPath].constraint(equalTo: anchor).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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:123:33: error: 'UIView' is unavailable in watchOS
121 |
122 | @discardableResult
123 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
| `- error: 'UIView' is unavailable in watchOS
124 | to constant: CGFloat,
125 | priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:123:41: error: 'NSLayoutDimension' is unavailable in watchOS
121 |
122 | @discardableResult
123 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
124 | to constant: CGFloat,
125 | priority: UILayoutPriority = .required) -> 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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:125:24: error: 'UILayoutPriority' is unavailable in watchOS
123 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
124 | to constant: CGFloat,
125 | priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
126 | self.translatesAutoresizingMaskIntoConstraints = false
127 | let constraint = self[keyPath: keyPath].constraint(equalToConstant: constant)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:125:44: error: 'required' is unavailable in watchOS
123 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
124 | to constant: CGFloat,
125 | priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
126 | self.translatesAutoresizingMaskIntoConstraints = false
127 | let constraint = self[keyPath: keyPath].constraint(equalToConstant: constant)
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var required: UILayoutPriority { get }}
| `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:134:33: error: 'UIView' is unavailable in watchOS
132 |
133 | @discardableResult
134 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
| `- error: 'UIView' is unavailable in watchOS
135 | greaterThanOrEqualTo constant: CGFloat,
136 | priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:134:41: error: 'NSLayoutDimension' is unavailable in watchOS
132 |
133 | @discardableResult
134 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
135 | greaterThanOrEqualTo constant: CGFloat,
136 | priority: UILayoutPriority = .required) -> 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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:136:24: error: 'UILayoutPriority' is unavailable in watchOS
134 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
135 | greaterThanOrEqualTo constant: CGFloat,
136 | priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
137 | self.translatesAutoresizingMaskIntoConstraints = false
138 | let constraint = self[keyPath: keyPath].constraint(greaterThanOrEqualToConstant: constant)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:136:44: error: 'required' is unavailable in watchOS
134 | func set(_ keyPath: KeyPath<UIView, NSLayoutDimension>,
135 | greaterThanOrEqualTo constant: CGFloat,
136 | priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
137 | self.translatesAutoresizingMaskIntoConstraints = false
138 | let constraint = self[keyPath: keyPath].constraint(greaterThanOrEqualToConstant: constant)
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var required: UILayoutPriority { get }}
| `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:145:46: error: 'UILayoutPriority' is unavailable in watchOS
143 |
144 | @discardableResult
145 | func set(compressionResistance priority: UILayoutPriority, for axis: NSLayoutConstraint.Axis) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
146 | self.setContentCompressionResistancePriority(priority, for: axis)
147 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:145:74: error: 'NSLayoutConstraint' is unavailable in watchOS
143 |
144 | @discardableResult
145 | func set(compressionResistance priority: UILayoutPriority, for axis: NSLayoutConstraint.Axis) -> Self {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
146 | self.setContentCompressionResistancePriority(priority, for: axis)
147 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/Extensions/UIView+Extensions.swift:151:38: error: 'UILayoutPriority' is unavailable in watchOS
149 |
150 | @discardableResult
151 | func set(contentHuggingPriority: UILayoutPriority, for axis: NSLayoutConstraint.Axis) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
152 | self.setContentHuggingPriority(contentHuggingPriority, for: axis)
153 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:151:66: error: 'NSLayoutConstraint' is unavailable in watchOS
149 |
150 | @discardableResult
151 | func set(contentHuggingPriority: UILayoutPriority, for axis: NSLayoutConstraint.Axis) -> Self {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
152 | self.setContentHuggingPriority(contentHuggingPriority, for: axis)
153 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/Extensions/UIView+Extensions.swift:192:39: error: 'UIView' is unavailable in watchOS
190 | @discardableResult
191 | func padding(_ edges: DeclarativeEdgeInsets.Set,
192 | _ value: CGFloat) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
193 | UIView()
194 | .add(self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift:3:18: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 |
5 | var parentViewController: UIViewController? {
/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/DeclarativeUIKit/FixedSpacer.swift:9:33: error: 'UIView' is unavailable in watchOS
7 |
8 | /// Fixed Spacer has a pre-defined height or width
9 | public final class FixedSpacer: UIView {
| `- error: 'UIView' is unavailable in watchOS
10 | public init(width: CGFloat? = nil, height: CGFloat? = nil) {
11 | 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/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/DeclarativeUIKit/ForEach.swift:25:24: error: 'UIView' is unavailable in watchOS
23 | /// ```
24 | public struct ForEach {
25 | public var views: [UIView]
| `- error: 'UIView' is unavailable in watchOS
26 |
27 | public init(views: [UIView]) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ForEach.swift:27:25: error: 'UIView' is unavailable in watchOS
25 | public var views: [UIView]
26 |
27 | public init(views: [UIView]) {
| `- error: 'UIView' is unavailable in watchOS
28 | self.views = views
29 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/HorizontalStack.swift:3:31: error: 'UIStackView' is unavailable in watchOS
1 | import UIKit
2 |
3 | public class HorizontalStack: UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
4 | public init() {
5 | super.init(frame: CGRect.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/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/DeclarativeUIKit/List.swift:47:45: error: 'UIView' is unavailable in watchOS
45 |
46 | private let collection: Data
47 | private let builder: (Data.Element) -> [UIView]
| `- error: 'UIView' is unavailable in watchOS
48 |
49 | private lazy var tableView: IntrinsicTableView = .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/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/DeclarativeUIKit/List.swift:57:99: error: 'UIView' is unavailable in watchOS
55 | // MARK: - Init
56 |
57 | public init(_ collection: Data, @DeclarativeViewBuilder builder: @escaping (Data.Element) -> [UIView]) {
| `- error: 'UIView' is unavailable in watchOS
58 | self.collection = collection
59 | self.builder = builder
/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/DeclarativeUIKit/List.swift:79:41: error: 'UITableViewCell' is unavailable in watchOS
77 |
78 | @discardableResult
79 | public func separatorStyle(_ style: UITableViewCell.SeparatorStyle) -> Self {
| `- error: 'UITableViewCell' is unavailable in watchOS
80 | tableView.separatorStyle = style
81 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DeclarativeUIKit/List.swift:86:30: error: 'UITableView' is unavailable in watchOS
84 | // MARK: - TableView Delegates
85 |
86 | public func tableView(_: UITableView, numberOfRowsInSection _: Int) -> Int {
| `- error: 'UITableView' is unavailable in watchOS
87 | collection.count
88 | }
/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/DeclarativeUIKit/List.swift:90:40: error: 'UITableView' is unavailable in watchOS
88 | }
89 |
90 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
| `- error: 'UITableView' is unavailable in watchOS
91 | guard let cell = tableView.dequeueReusableCell(withIdentifier: ListCell.identifier, for: indexPath) as? ListCell else {
92 | return UITableViewCell()
/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/DeclarativeUIKit/List.swift:90:91: error: 'UITableViewCell' is unavailable in watchOS
88 | }
89 |
90 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
| `- error: 'UITableViewCell' is unavailable in watchOS
91 | guard let cell = tableView.dequeueReusableCell(withIdentifier: ListCell.identifier, for: indexPath) as? ListCell else {
92 | return UITableViewCell()
/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/DeclarativeUIKit/List.swift:43:32: error: 'UIView' is unavailable in watchOS
41 | /// }
42 | /// ```
43 | public final class List<Data>: UIView, UITableViewDelegate, UITableViewDataSource where Data: RandomAccessCollection {
| `- error: 'UIView' is unavailable in watchOS
44 | // MARK: - Private Properties
45 |
/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/DeclarativeUIKit/List.swift:43:40: error: 'UITableViewDelegate' is unavailable in watchOS
41 | /// }
42 | /// ```
43 | public final class List<Data>: UIView, UITableViewDelegate, UITableViewDataSource where Data: RandomAccessCollection {
| `- error: 'UITableViewDelegate' is unavailable in watchOS
44 | // MARK: - Private Properties
45 |
/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/DeclarativeUIKit/List.swift:43:61: error: 'UITableViewDataSource' is unavailable in watchOS
41 | /// }
42 | /// ```
43 | public final class List<Data>: UIView, UITableViewDelegate, UITableViewDataSource where Data: RandomAccessCollection {
| `- error: 'UITableViewDataSource' is unavailable in watchOS
44 | // MARK: - Private Properties
45 |
/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/DeclarativeUIKit/List.swift:119:42: error: 'UIView' is unavailable in watchOS
117 | static let identifier = String(describing: ListCell.self)
118 |
119 | public func configureCell(with view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
120 | contentView.subviews.forEach { $0.removeFromSuperview() }
121 | contentView.add(view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/List.swift:116:30: error: 'UITableViewCell' is unavailable in watchOS
114 | }
115 |
116 | public final class ListCell: UITableViewCell {
| `- error: 'UITableViewCell' is unavailable in watchOS
117 | static let identifier = String(describing: ListCell.self)
118 |
/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/DeclarativeUIKit/List.swift:127:40: error: 'UITableView' is unavailable in watchOS
125 |
126 | /// UITableViews cannot automatically calculate their intrinsic size if they don't receive a fixed height.
127 | public final class IntrinsicTableView: UITableView {
| `- error: 'UITableView' is unavailable in watchOS
128 | override public var contentSize: CGSize {
129 | didSet {
/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/DeclarativeUIKit/ScrollView.swift:23:65: error: 'UIView' is unavailable in watchOS
21 | }
22 |
23 | public init(_ axis: AxisSet = .all, _ contentBuilder: () -> UIView?) {
| `- error: 'UIView' is unavailable in watchOS
24 | super.init(frame: .zero)
25 | if let content = contentBuilder() {
/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/DeclarativeUIKit/ScrollView.swift:10:32: error: 'UIScrollView' is unavailable in watchOS
8 | Based on the [ScrollView](https://developer.apple.com/documentation/swiftui/scrollview) from SwiftUI.
9 | */
10 | public final class ScrollView: UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
11 | public struct AxisSet: OptionSet {
12 | public let rawValue: Int8
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Spacer.swift:4:28: error: 'UIView' is unavailable in watchOS
2 |
3 | /// Spacer is inspired by the equivalent component in SwiftUI
4 | public final class Spacer: UIView {}
| `- error: 'UIView' is unavailable in watchOS
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/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/DeclarativeUIKit/VerticalStack.swift:3:29: error: 'UIStackView' is unavailable in watchOS
1 | import UIKit
2 |
3 | public class VerticalStack: UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
4 | public init() {
5 | super.init(frame: CGRect.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/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/DeclarativeUIKit/ViewControllerHost.swift:25:34: error: 'UIViewController' is unavailable in watchOS
23 | /// ```
24 | public final class ViewControllerHost: UIView {
25 | public init(_ content: () -> UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
26 | super.init(frame: .zero)
27 | addContent(content())
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewControllerHost.swift:35:46: error: 'UIViewController' is unavailable in watchOS
33 |
34 | @discardableResult
35 | public func addContent(_ viewController: UIViewController) -> Self {
| `- error: 'UIViewController' is unavailable in watchOS
36 | addContentAttempt(viewController, maxTries: 3, currentTry: 0)
37 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewControllerHost.swift:43:47: error: 'UIViewController' is unavailable in watchOS
41 | // hence the attempts, so we can actually wait for the parent to be set, and then we move
42 | // the content to the container.
43 | private func addContentAttempt(_ content: UIViewController, maxTries: Int, currentTry: Int) {
| `- error: 'UIViewController' is unavailable in watchOS
44 | guard currentTry < maxTries else {
45 | 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/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewControllerHost.swift:24:40: error: 'UIView' is unavailable in watchOS
22 | /// }
23 | /// ```
24 | public final class ViewControllerHost: UIView {
| `- error: 'UIView' is unavailable in watchOS
25 | public init(_ content: () -> UIViewController) {
26 | 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/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/DeclarativeUIKit/ViewsConvertible.swift:8:24: error: 'UIView' is unavailable in watchOS
6 |
7 | public protocol ViewsConvertible {
8 | func asViews() -> [UIView]
| `- error: 'UIView' is unavailable in watchOS
9 | }
10 |
/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/DeclarativeUIKit/ViewsConvertible.swift:12:31: error: 'UIView' is unavailable in watchOS
10 |
11 | extension UIView: ViewsConvertible {
12 | public func asViews() -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
13 | [self]
14 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift:11:11: error: 'UIView' is unavailable in watchOS
9 | }
10 |
11 | extension UIView: ViewsConvertible {
| `- error: 'UIView' is unavailable in watchOS
12 | public func asViews() -> [UIView] {
13 | [self]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift:18:31: error: 'UIView' is unavailable in watchOS
16 |
17 | extension UIViewController: ViewsConvertible {
18 | public func asViews() -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
19 | [
20 | ViewControllerHost {
/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/DeclarativeUIKit/ViewsConvertible.swift:17:11: error: 'UIViewController' is unavailable in watchOS
15 | }
16 |
17 | extension UIViewController: ViewsConvertible {
| `- error: 'UIViewController' is unavailable in watchOS
18 | public func asViews() -> [UIView] {
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/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift:28:31: error: 'UIView' is unavailable in watchOS
26 |
27 | extension Optional: ViewsConvertible where Wrapped: UIView {
28 | public func asViews() -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
29 | []
30 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift:27:53: error: 'UIView' is unavailable in watchOS
25 | }
26 |
27 | extension Optional: ViewsConvertible where Wrapped: UIView {
| `- error: 'UIView' is unavailable in watchOS
28 | public func asViews() -> [UIView] {
29 | []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift:34:24: error: 'UIView' is unavailable in watchOS
32 |
33 | extension ViewsGroup: ViewsConvertible {
34 | func asViews() -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
35 | views
36 | }
/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/DeclarativeUIKit/ViewsConvertible.swift:40:31: error: 'UIView' is unavailable in watchOS
38 |
39 | extension [UIView]: ViewsConvertible {
40 | public func asViews() -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
41 | self
42 | }
/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/DeclarativeUIKit/ViewsConvertible.swift:39:12: error: 'UIView' is unavailable in watchOS
37 | }
38 |
39 | extension [UIView]: ViewsConvertible {
| `- error: 'UIView' is unavailable in watchOS
40 | public func asViews() -> [UIView] {
41 | self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift:46:31: error: 'UIView' is unavailable in watchOS
44 |
45 | extension ForEach: ViewsConvertible {
46 | public func asViews() -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
47 | views
48 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/DeclarativeEdgeInsets.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/DeclarativeViewBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIButton+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIImageView+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UILabel+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIStackView+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UITableView+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UITextField+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Extensions/UIView+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/FixedSpacer.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ForEach.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/HorizontalStack.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/List.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/Spacer.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/VerticalStack.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewControllerHost.swift /Users/admin/builder/spi-builder-workspace/Sources/DeclarativeUIKit/ViewsConvertible.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DeclarativeUIKit.build/Debug-watchos/DeclarativeUIKit-t.build/Objects-normal/arm64_32/DeclarativeUIKit-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -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/DeclarativeUIKit.build/Debug-watchos/DeclarativeUIKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DeclarativeUIKit.build/Debug-watchos/DeclarativeUIKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DeclarativeUIKit.build/Debug-watchos/DeclarativeUIKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name DeclarativeUIKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DeclarativeUIKit.build/Debug-watchos/DeclarativeUIKit-t.build/Objects-normal/arm64_32/DeclarativeUIKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DeclarativeUIKit.build/Debug-watchos/DeclarativeUIKit-t.build/Objects-normal/arm64_32/DeclarativeUIKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DeclarativeUIKit.build/Debug-watchos/DeclarativeUIKit-t.build/Objects-normal/arm64_32/DeclarativeUIKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DeclarativeUIKit.build/Debug-watchos/DeclarativeUIKit-t.build/Objects-normal/arm64_32/DeclarativeUIKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DeclarativeUIKit.build/Debug-watchos/DeclarativeUIKit-t.build/Objects-normal/arm64_32/DeclarativeUIKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DeclarativeUIKit.build/Debug-watchos/DeclarativeUIKit-t.build/Objects-normal/arm64_32/DeclarativeUIKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DeclarativeUIKit.build/Debug-watchos/DeclarativeUIKit-t.build/Objects-normal/arm64_32/DeclarativeUIKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DeclarativeUIKit.build/Debug-watchos/DeclarativeUIKit-t.build/Objects-normal/arm64_32/DeclarativeUIKit.abi.json
SwiftCompile normal arm64_32 (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64 Emitting\ module\ for\ DeclarativeUIKit (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
SwiftCompile normal arm64 (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-20 20:20:07.006 xcodebuild[780:4672] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ DeclarativeUIKit (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
SwiftCompile normal arm64_32 (in target 'DeclarativeUIKit' from project 'DeclarativeUIKit')
Building workspace DeclarativeUIKit with scheme DeclarativeUIKit
(3 failures)
BUILD FAILURE 6.4 watchOS