Build Information
Failed to build DHDeclarable, reference 0.0.9 (a490dc), with Swift 6.4 for watchOS using Xcode 27.0 on 19 Sep 2026 12:56:59 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 DHDeclarable -destination generic/platform=watchOSBuild Log
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIKit+DHDStringRepresentable.swift:13:15: error: 'UILabel' is unavailable in watchOS
11 |
12 | // MARK: - UILabel + DHDStringRepresentable
13 | extension UILabel: DHDStringRepresentable {
| `- error: 'UILabel' is unavailable in watchOS
14 | public var stringRepresentation: String {
15 | text ?? ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIKit+DHDStringRepresentable.swift:20:15: error: 'UIButton' is unavailable in watchOS
18 |
19 | // MARK: - UIButton + DHDStringRepresentable
20 | extension UIButton: DHDStringRepresentable {
| `- error: 'UIButton' is unavailable in watchOS
21 | public var stringRepresentation: String {
22 | titleLabel?.text ?? ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Extensions/UIKit/UILabel/UILabel+Style.swift:16:33: error: 'UILabel' is unavailable in watchOS
14 |
15 | /// Set `adjustsFontForContentSizeCategory` to true
16 | var adjustableFontSize: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
17 | declaredWith { label in
18 | label.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Extensions/UIKit/UILabel/UILabel+Style.swift:25:27: error: 'UILabel' is unavailable in watchOS
23 |
24 | /// Set text alignment to right
25 | var alignedRight: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
26 | declaredWith { label in
27 | label.textAlignment = .right
/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/DHDeclarable/Extensions/UIKit/UILabel/UILabel+Style.swift:32:26: error: 'UILabel' is unavailable in watchOS
30 |
31 | /// Set text alignment to left
32 | var alignedLeft: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
33 | declaredWith { label in
34 | label.textAlignment = .left
/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/DHDeclarable/Extensions/UIKit/UILabel/UILabel+Style.swift:39:24: error: 'UILabel' is unavailable in watchOS
37 |
38 | /// set `numberOfLines` to 0
39 | var multiline: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
40 | declaredWith { label in
41 | label.numberOfLines = 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/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/DHDeclarable/Extensions/UIKit/UILabel/UILabel+Style.swift:12:22: error: 'UILabel' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UILabel {
| `- error: 'UILabel' is unavailable in watchOS
13 | // MARK: - Properties
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/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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Layout.swift:56:55: error: 'Distribution' is unavailable in watchOS
54 | /// - Parameter style: the distribution style
55 | /// - Returns: this stack view
56 | @discardableResult func distribution(_ style: Distribution) -> Self {
| `- error: 'Distribution' is unavailable in watchOS
57 | declaredWith { stack in
58 | stack.distribution = style
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:17:28: note: 'Distribution' has been explicitly marked unavailable here
15 | and except for UIStackViewDistributionFillEqually, fit all items to intrinsicContentSize when possible.
16 | */
17 | typedef NS_ENUM(NSInteger, UIStackViewDistribution) {
| `- note: 'Distribution' has been explicitly marked unavailable here
18 |
19 | /* When items do not fit (overflow) or fill (underflow) the space available
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Layout.swift:65:56: error: 'UIView' is unavailable in watchOS
63 | /// - Parameter arrangedSubviews: the views to add as arranged subviews
64 | /// - Returns: this stack view
65 | @discardableResult func add(arrangedSubviews: [UIView?]) -> Self {
| `- error: 'UIView' is unavailable in watchOS
66 | declaredWith { stack in
67 | for subview in arrangedSubviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Layout.swift:81:76: error: 'UIView' is unavailable in watchOS
79 | /// - arrangedSubviews: the views to add if the condition is true
80 | /// - Returns: this stack view, with the arranged subviews if the condition is true
81 | @discardableResult func add(if condition: Bool, arrangedSubviews: [UIView?]) -> Self {
| `- error: 'UIView' is unavailable in watchOS
82 | if !condition {
83 | 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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Layout.swift:12:22: error: 'UIStackView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
13 | // MARK: - Properties
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/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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Rrecursive.swift:16:62: error: 'UIView' is unavailable in watchOS
14 | /// - Parameter includingSelf: should this view be a part of the returned array
15 | /// - Returns: an array of views
16 | func arrangedSubviews(includingStackViews: Bool) -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
17 | var subviews = [UIView]()
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Rrecursive.swift:12:22: error: 'UIStackView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
13 | /// Recursive method that returns the arranged subviews
14 | /// - Parameter includingSelf: should this view be a part of the returned array
/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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Rrecursive.swift:17:29: error: 'UIView' is unavailable in watchOS
15 | /// - Returns: an array of views
16 | func arrangedSubviews(includingStackViews: Bool) -> [UIView] {
17 | var subviews = [UIView]()
| `- error: 'UIView' is unavailable in watchOS
18 |
19 | if includingStackViews {
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Rrecursive.swift:25:56: error: 'UIStackView' is unavailable in watchOS
23 | for arrangedSubview in arrangedSubviews {
24 | // If there is a stack view or scrollable view contained within, search it, then continue until base case is reached
25 | if let stackView = arrangedSubview as? UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
26 | subviews.append(contentsOf: stackView.arrangedSubviews(includingStackViews: includingStackViews))
27 | continue
/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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:65:28: error: 'UIStackView' is unavailable in watchOS
63 | }
64 |
65 | public var stack = UIStackView(frame: CGRect.zero).declaredWith { instance in
| `- error: 'UIStackView' is unavailable in watchOS
66 | instance.translatesAutoresizingMaskIntoConstraints = false
67 | instance.axis = .vertical // ScrollableView is designed only to scroll on a vertical axis
/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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Rrecursive.swift:51:56: error: 'UIStackView' is unavailable in watchOS
49 | for arrangedSubview in arrangedSubviews {
50 | // If there is a stack view or scrollable view contained within, search it, then continue until base case is reached
51 | if let stackView = arrangedSubview as? UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
52 | identifiers.append(contentsOf: stackView.identifiers(includingStackViews: includingStackViews))
53 | continue
/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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Rrecursive.swift:75:56: error: 'UIStackView' is unavailable in watchOS
73 | for arrangedSubview in arrangedSubviews {
74 | // If there is a stack view or scrollable view contained within, search it, then continue until base case is reached
75 | if let stackView = arrangedSubview as? UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
76 | subviewsOfType.append(contentsOf: stackView.find(type))
77 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIKit+DHDStringRepresentable.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIKit+DHDStringRepresentable.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UILabel/UILabel+Style.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UILabel+Style.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Layout.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIStackView+Layout.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Rrecursive.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIStackView+Rrecursive.swift
SwiftCompile normal arm64 Compiling\ DHDVStack.swift,\ DHDView+divider.swift,\ DHDView+spacer.swift,\ DHDView.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDStack/DHDVStack.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDView/DHDView+divider.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDView/DHDView+spacer.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDView/DHDView.swift (in target 'DHDeclarable' from project 'DHDeclarable')
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDStack/DHDVStack.swift:16:50: error: 'UIStackView' is unavailable in watchOS
14 | /// make sure to call `declaredWithVerticalAxis()` if using a parameterless constructor
15 | open class DHDVStack: DHDStack {
16 | override public func setup(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment? = nil, tag: Int? = nil) {
| `- error: 'UIStackView' is unavailable in watchOS
17 | super.setup(distribution: distribution, spacing: spacing, alignment: alignment, tag: tag)
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Classes/DHDStack/DHDVStack.swift:16:117: error: 'UIStackView' is unavailable in watchOS
14 | /// make sure to call `declaredWithVerticalAxis()` if using a parameterless constructor
15 | open class DHDVStack: DHDStack {
16 | override public func setup(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment? = nil, tag: Int? = nil) {
| `- error: 'UIStackView' is unavailable in watchOS
17 | super.setup(distribution: distribution, spacing: spacing, alignment: alignment, tag: tag)
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Classes/DHDView/DHDView+divider.swift:17:13: error: 'init()' is unavailable in watchOS
15 | /// - Returns: the divider
16 | static func divider(_ color: UIColor) -> DHDView {
17 | DHDView().declaredWith { view in
| `- error: 'init()' is unavailable in watchOS
18 | view.addDivider(at: .top, color: color)
19 | view.accessibilityIdentifier = DHDIdentifier.divider
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIView/UIView+Divider.swift:23:117: error: 'UIScreen' is unavailable in watchOS
21 | /// Create a horizontal line at the specified position, color, weight, using the insets
22 | /// - Returns: a `UIView` as the divider
23 | @discardableResult func addDivider(at position: DHDDividerPosition, color: UIColor, weight: CGFloat = 1.0 / UIScreen.main.scale, insets: UIEdgeInsets = .zero) -> UIView {
| `- error: 'UIScreen' is unavailable in watchOS
24 | let view = UIView()
25 | view.backgroundColor = color
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+Divider.swift:23:126: error: 'main' is unavailable in watchOS
21 | /// Create a horizontal line at the specified position, color, weight, using the insets
22 | /// - Returns: a `UIView` as the divider
23 | @discardableResult func addDivider(at position: DHDDividerPosition, color: UIColor, weight: CGFloat = 1.0 / UIScreen.main.scale, insets: UIEdgeInsets = .zero) -> UIView {
| `- error: 'main' is unavailable in watchOS
24 | let view = UIView()
25 | view.backgroundColor = color
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
| `- note: 'main' has been explicitly marked unavailable here
58 |
59 | @property(nonatomic,readonly) CGRect bounds; // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDView/DHDView+spacer.swift:17:13: error: 'init()' is unavailable in watchOS
15 | /// - Returns: the spacer
16 | @discardableResult static func spacer(vertical height: CGFloat) -> DHDView {
17 | DHDView().declaredWith { view in
| `- error: 'init()' is unavailable in watchOS
18 | view.heightAnchor.constraint(equalToConstant: height).isActive = true
19 | view.accessibilityIdentifier = DHDIdentifier.spacer
/Applications/Xcode-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/DHDeclarable/Classes/DHDView/DHDView+spacer.swift:27:13: error: 'init()' is unavailable in watchOS
25 | /// - Returns: the spacer
26 | @discardableResult static func spacer(horizontal width: CGFloat) -> DHDView {
27 | DHDView().declaredWith { view in
| `- error: 'init()' is unavailable in watchOS
28 | view.widthAnchor.constraint(equalToConstant: width).isActive = true
29 | view.accessibilityIdentifier = DHDIdentifier.spacer
/Applications/Xcode-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/DHDeclarable/Classes/DHDView/DHDView.swift:13:25: error: 'UIView' is unavailable in watchOS
11 |
12 | // MARK: - DHDView
13 | open class DHDView: UIView {
| `- error: 'UIView' is unavailable in watchOS
14 | /// A view that hugs the horizontal and vertical axis
15 | public static var spacer: DHDView {
/Applications/Xcode-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/DHDeclarable/Classes/DHDView/DHDView.swift:16:13: error: 'init()' is unavailable in watchOS
14 | /// A view that hugs the horizontal and vertical axis
15 | public static var spacer: DHDView {
16 | DHDView().declaredWith { view in
| `- error: 'init()' is unavailable in watchOS
17 | view.setContentHuggingPriority(.required, for: .horizontal)
18 | view.setContentHuggingPriority(.required, for: .vertical)
/Applications/Xcode-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/DHDeclarable/Classes/DHDView/DHDView.swift:17:49: error: 'required' is unavailable in watchOS
15 | public static var spacer: DHDView {
16 | DHDView().declaredWith { view in
17 | view.setContentHuggingPriority(.required, for: .horizontal)
| `- error: 'required' is unavailable in watchOS
18 | view.setContentHuggingPriority(.required, for: .vertical)
19 | view.accessibilityIdentifier = DHDIdentifier.spacer
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/DHDeclarable/Classes/DHDView/DHDView.swift:18:49: error: 'required' is unavailable in watchOS
16 | DHDView().declaredWith { view in
17 | view.setContentHuggingPriority(.required, for: .horizontal)
18 | view.setContentHuggingPriority(.required, for: .vertical)
| `- error: 'required' is unavailable in watchOS
19 | view.accessibilityIdentifier = DHDIdentifier.spacer
20 | }
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 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDStack/DHDVStack.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DHDVStack.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDView/DHDView+divider.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DHDView+divider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDView/DHDView+spacer.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DHDView+spacer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDView/DHDView.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DHDView.swift
SwiftCompile normal arm64 Compiling\ DHDComponentable.swift,\ DHDStackViewComponent.swift,\ DHDViewComponent.swift,\ DHDTwoLabelRowComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDComponent/BaseClasses/DHDComponentable.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDComponent/BaseClasses/DHDStackViewComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDComponent/BaseClasses/DHDViewComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDComponent/DHDTwoLabelRowComponent.swift (in target 'DHDeclarable' from project 'DHDeclarable')
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDComponent/BaseClasses/DHDStackViewComponent.swift:13:39: error: 'UIStackView' is unavailable in watchOS
11 |
12 | /// Subclass this class to write a Stack View-based component
13 | open class DHDStackViewComponent: UIStackView, DHDComponentable {}
| `- error: 'UIStackView' is unavailable in watchOS
14 | #endif
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/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/DHDeclarable/Classes/DHDComponent/BaseClasses/DHDViewComponent.swift:13:34: error: 'UIView' is unavailable in watchOS
11 |
12 | /// Subclass this class to created a view-based component
13 | open class DHDViewComponent: UIView, DHDComponentable {}
| `- error: 'UIView' is unavailable in watchOS
14 | #endif
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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDComponent/BaseClasses/DHDComponentable.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DHDComponentable.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDComponent/BaseClasses/DHDStackViewComponent.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DHDStackViewComponent.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDComponent/BaseClasses/DHDViewComponent.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DHDViewComponent.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDComponent/DHDTwoLabelRowComponent.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DHDTwoLabelRowComponent.swift
SwiftCompile normal arm64 Compiling\ UIView+Style.swift,\ UIView+as.swift,\ UIView+center.swift,\ UIView+declaredWithRedLines.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+Style.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+as.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+center.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+declaredWithRedLines.swift (in target 'DHDeclarable' from project 'DHDeclarable')
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+Style.swift:12:22: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | /// Set the background color of this view
14 | /// - Parameter color: optional `UIColor`
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIView/UIView+as.swift:12:15: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | @objc var asLabel: DHDLabel? {
14 | self as? DHDLabel
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIView/UIView+center.swift:18:25: error: 'UIView' is unavailable in watchOS
16 | /// - heightLessThanOrEqualToConstant: .
17 | /// - widthLessThanOrEqualToConstant: .
18 | func center(to: UIView, heightLessThanOrEqualToConstant: CGFloat, widthLessThanOrEqualToConstant: CGFloat) {
| `- error: 'UIView' is unavailable in watchOS
19 | translatesAutoresizingMaskIntoConstraints = false
20 | NSLayoutConstraint.activate([
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIView/UIView+center.swift:12:22: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | /// Put this view in the center of a containing view
14 | /// - Parameters:
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIView/UIView+center.swift:20:13: error: 'NSLayoutConstraint' is unavailable in watchOS
18 | func center(to: UIView, heightLessThanOrEqualToConstant: CGFloat, widthLessThanOrEqualToConstant: CGFloat) {
19 | translatesAutoresizingMaskIntoConstraints = false
20 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
21 | centerXAnchor.constraint(equalTo: to.centerXAnchor),
22 | centerYAnchor.constraint(equalTo: to.centerYAnchor),
/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/DHDeclarable/Extensions/UIKit/UIView/UIView+declaredWithRedLines.swift:14:35: error: 'UIView' is unavailable in watchOS
12 | public extension UIView {
13 | /// Add a border, corner radius, and light background color to inspect a view
14 | var declaredWithRedLines: UIView {
| `- error: 'UIView' is unavailable in watchOS
15 | declaredWith { view in
16 | view.layer.borderWidth = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+declaredWithRedLines.swift:24:22: error: 'UIView' is unavailable in watchOS
22 |
23 | /// Add a border, corner radius, and light background color to debug a view
24 | var inspect: UIView {
| `- error: 'UIView' is unavailable in watchOS
25 | declaredWithRedLines
26 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+Style.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Style.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+as.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+as.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+center.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+center.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+declaredWithRedLines.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+declaredWithRedLines.swift
SwiftCompile normal arm64 Compiling\ UIView+pin.swift,\ UIView+rounded.swift,\ UIView+tag.swift,\ UIViewController+as.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+pin.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+rounded.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+tag.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIViewController/UIViewController+as.swift (in target 'DHDeclarable' from project 'DHDeclarable')
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+pin.swift:18:32: error: 'UIView' is unavailable in watchOS
16 | /// - withVerticalPadding: .
17 | /// - withHorizontalPadding: .
18 | func pin(to superView: UIView, withVerticalPadding: CGFloat = 0, withHorizontalPadding: CGFloat = 0) {
| `- error: 'UIView' is unavailable in watchOS
19 | translatesAutoresizingMaskIntoConstraints = false
20 | topAnchor.constraint(equalTo: superView.topAnchor, constant: withVerticalPadding).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/DHDeclarable/Extensions/UIKit/UIView/UIView+pin.swift:12:22: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | /// Use constraints to pin this to a superview
14 | /// - Parameters:
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIView/UIView+rounded.swift:12:22: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | /// Access the layer's corner radius with this helper, also properly set `masksToBounds`
14 | var cornerRadius: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Extensions/UIKit/UIView/UIView+tag.swift:12:22: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | /// Set the `tag` of this view
14 | /// - Parameter tag: an `Int` of a tag
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIViewController/UIViewController+as.swift:14:37: error: 'UINavigationController' is unavailable in watchOS
12 | public extension UIViewController {
13 | /// Put this view controller in the `rootViewController` of a `UINavigationController` and return it
14 | var inNavigationController: UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
15 | UINavigationController(rootViewController: self)
16 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIViewController/UIViewController+as.swift:12:22: error: 'UIViewController' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
13 | /// Put this view controller in the `rootViewController` of a `UINavigationController` and return it
14 | var inNavigationController: UINavigationController {
/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/DHDeclarable/Extensions/UIKit/UIView/UIView+pin.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+pin.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+rounded.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+rounded.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+tag.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+tag.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIViewController/UIViewController+as.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewController+as.swift
SwiftCompile normal arm64 Compiling\ UIView+Preview.swift,\ UIViewController+Preview.swift,\ ResettableLazy.swift,\ DHDStringRepresentable.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIView+Preview.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIViewController+Preview.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/PropertyWrappers/ResettableLazy.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Protocols/DHDStringRepresentable.swift (in target 'DHDeclarable' from project 'DHDeclarable')
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIView+Preview.swift:17:40: error: 'UIView' is unavailable in watchOS
15 | @available(iOS 13, *) public extension UIView {
16 | private struct Preview: UIViewRepresentable {
17 | typealias UIViewType = UIView
| `- error: 'UIView' is unavailable in watchOS
18 |
19 | let view: UIView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIView+Preview.swift:19:27: error: 'UIView' is unavailable in watchOS
17 | typealias UIViewType = UIView
18 |
19 | let view: UIView
| `- error: 'UIView' is unavailable in watchOS
20 |
21 | func makeUIView(context _: Context) -> 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/DHDeclarable/Previews/UIView+Preview.swift:21:44: error: cannot find type 'Context' in scope
19 | let view: UIView
20 |
21 | func makeUIView(context _: Context) -> UIView {
| `- error: cannot find type 'Context' in scope
22 | return view
23 | }
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIView+Preview.swift:21:56: error: 'UIView' is unavailable in watchOS
19 | let view: UIView
20 |
21 | func makeUIView(context _: Context) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
22 | return view
23 | }
/Applications/Xcode-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/DHDeclarable/Previews/UIView+Preview.swift:25:57: error: cannot find type 'Context' in scope
23 | }
24 |
25 | func updateUIView(_: UIView, context _: Context) {}
| `- error: cannot find type 'Context' in scope
26 | }
27 |
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIView+Preview.swift:25:38: error: 'UIView' is unavailable in watchOS
23 | }
24 |
25 | func updateUIView(_: UIView, context _: Context) {}
| `- error: 'UIView' is unavailable in watchOS
26 | }
27 |
/Applications/Xcode-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/DHDeclarable/Previews/UIView+Preview.swift:16:37: error: cannot find type 'UIViewRepresentable' in scope
14 | /// Previews are not available in iOS less than 13, sorry folks. Take it up with Apple.
15 | @available(iOS 13, *) public extension UIView {
16 | private struct Preview: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
17 | typealias UIViewType = UIView
18 |
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIView+Preview.swift:15:48: error: 'UIView' is unavailable in watchOS
13 |
14 | /// Previews are not available in iOS less than 13, sorry folks. Take it up with Apple.
15 | @available(iOS 13, *) public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
16 | private struct Preview: UIViewRepresentable {
17 | typealias UIViewType = 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/DHDeclarable/Previews/UIView+Preview.swift:39:17: error: return type of instance method 'toPreview()' requires that 'UIView.Preview' conform to 'View'
36 | /// }
37 | /// ```
38 | func toPreview() -> some View {
| `- note: opaque return type declared here
39 | Preview(view: self)
| `- error: return type of instance method 'toPreview()' requires that 'UIView.Preview' conform to 'View'
40 | }
41 | }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIView+Preview.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Preview.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIViewController+Preview.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewController+Preview.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/PropertyWrappers/ResettableLazy.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ResettableLazy.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Protocols/DHDStringRepresentable.swift (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DHDStringRepresentable.swift
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIViewController+Preview.swift:19:47: error: 'UIView' is unavailable in watchOS
17 | struct Preview: UIViewRepresentable {
18 | // MARK: - Public
19 | public typealias UIViewType = UIView
| `- error: 'UIView' is unavailable in watchOS
20 |
21 | public func makeUIView(context _: Context) -> 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/DHDeclarable/Previews/UIViewController+Preview.swift:21:51: error: cannot find type 'Context' in scope
19 | public typealias UIViewType = UIView
20 |
21 | public func makeUIView(context _: Context) -> UIView {
| `- error: cannot find type 'Context' in scope
22 | return viewController.view
23 | }
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIViewController+Preview.swift:21:63: error: 'UIView' is unavailable in watchOS
19 | public typealias UIViewType = UIView
20 |
21 | public func makeUIView(context _: Context) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
22 | return viewController.view
23 | }
/Applications/Xcode-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/DHDeclarable/Previews/UIViewController+Preview.swift:25:64: error: cannot find type 'Context' in scope
23 | }
24 |
25 | public func updateUIView(_: UIView, context _: Context) {}
| `- error: cannot find type 'Context' in scope
26 |
27 | // MARK: - Internal
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIViewController+Preview.swift:25:45: error: 'UIView' is unavailable in watchOS
23 | }
24 |
25 | public func updateUIView(_: UIView, context _: Context) {}
| `- error: 'UIView' is unavailable in watchOS
26 |
27 | // MARK: - Internal
/Applications/Xcode-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/DHDeclarable/Previews/UIViewController+Preview.swift:28:37: error: 'UIViewController' is unavailable in watchOS
26 |
27 | // MARK: - Internal
28 | let viewController: UIViewController
| `- error: 'UIViewController' 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/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/DHDeclarable/Previews/UIViewController+Preview.swift:17:29: error: cannot find type 'UIViewRepresentable' in scope
15 |
16 | @available(iOS 13, *) public extension UIViewController {
17 | struct Preview: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
18 | // MARK: - Public
19 | public typealias UIViewType = UIView
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIViewController+Preview.swift:16:48: error: 'UIViewController' is unavailable in watchOS
14 | /// Previews are not available in iOS less than 13, sorry folks. Take it up with Apple.
15 |
16 | @available(iOS 13, *) public extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
17 | struct Preview: UIViewRepresentable {
18 | // MARK: - Public
/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 | /*
SwiftEmitModule normal arm64 Emitting\ module\ for\ DHDeclarable (in target 'DHDeclarable' from project 'DHDeclarable')
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDComponent/BaseClasses/DHDStackViewComponent.swift:13:39: error: 'UIStackView' is unavailable in watchOS
11 |
12 | /// Subclass this class to write a Stack View-based component
13 | open class DHDStackViewComponent: UIStackView, DHDComponentable {}
| `- error: 'UIStackView' is unavailable in watchOS
14 | #endif
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/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/DHDeclarable/Classes/DHDComponent/BaseClasses/DHDViewComponent.swift:13:34: error: 'UIView' is unavailable in watchOS
11 |
12 | /// Subclass this class to created a view-based component
13 | open class DHDViewComponent: UIView, DHDComponentable {}
| `- error: 'UIView' is unavailable in watchOS
14 | #endif
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/DHDeclarable/Classes/DHDLabel/DHDLabel.swift:13:26: error: 'UILabel' is unavailable in watchOS
11 |
12 | /// Connivence object for `UILabel`
13 | open class DHDLabel: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
14 | public convenience init(font: UIFont?,
15 | textColor: UIColor?,
/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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:18:42: error: 'UIView' is unavailable in watchOS
16 | // MARK: - Initialization
17 |
18 | public init(fromSuper superView: UIView) {
| `- error: 'UIView' is unavailable in watchOS
19 | super.init(frame: superView.frame)
20 | scrollView.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:30:54: error: 'UIView' is unavailable in watchOS
28 | /// - Parameters:
29 | /// - superView: the superview to render this view in
30 | public convenience init(fromSuper superView: UIView, _ byAddingArrangedSubviews: @escaping () -> [UIView?]) {
| `- error: 'UIView' is unavailable in watchOS
31 | self.init(fromSuper: superView)
32 | stack.add(arrangedSubviews: byAddingArrangedSubviews())
/Applications/Xcode-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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:30:107: error: 'UIView' is unavailable in watchOS
28 | /// - Parameters:
29 | /// - superView: the superview to render this view in
30 | public convenience init(fromSuper superView: UIView, _ byAddingArrangedSubviews: @escaping () -> [UIView?]) {
| `- error: 'UIView' is unavailable in watchOS
31 | self.init(fromSuper: superView)
32 | stack.add(arrangedSubviews: byAddingArrangedSubviews())
/Applications/Xcode-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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:39:54: error: 'UIView' is unavailable in watchOS
37 | /// - superView: the superview to render this view in
38 | /// - views: the predetermined array of views to render
39 | public convenience init(fromSuper superView: UIView, with views: [UIView]) {
| `- error: 'UIView' is unavailable in watchOS
40 | self.init(fromSuper: superView)
41 | stack.add(arrangedSubviews: views)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:39:75: error: 'UIView' is unavailable in watchOS
37 | /// - superView: the superview to render this view in
38 | /// - views: the predetermined array of views to render
39 | public convenience init(fromSuper superView: UIView, with views: [UIView]) {
| `- error: 'UIView' is unavailable in watchOS
40 | self.init(fromSuper: superView)
41 | stack.add(arrangedSubviews: views)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:50:57: error: 'UIView' is unavailable in watchOS
48 | /// - style: how should dividers be displayed
49 | /// - convertToView: closure to call on each element in the array to convert it to a view
50 | public convenience init<T>(fromSuper superView: UIView, forEach array: [T], style: UIStackView.DividerStyle = .innerOuter, convertToView: @escaping (T) -> UIView) {
| `- error: 'UIView' is unavailable in watchOS
51 | self.init(fromSuper: superView)
52 | stack.forEach(array, style: style, convertToView: convertToView)
/Applications/Xcode-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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:50:92: error: 'UIStackView' is unavailable in watchOS
48 | /// - style: how should dividers be displayed
49 | /// - convertToView: closure to call on each element in the array to convert it to a view
50 | public convenience init<T>(fromSuper superView: UIView, forEach array: [T], style: UIStackView.DividerStyle = .innerOuter, convertToView: @escaping (T) -> UIView) {
| `- error: 'UIStackView' is unavailable in watchOS
51 | self.init(fromSuper: superView)
52 | stack.forEach(array, style: style, convertToView: convertToView)
/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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:50:164: error: 'UIView' is unavailable in watchOS
48 | /// - style: how should dividers be displayed
49 | /// - convertToView: closure to call on each element in the array to convert it to a view
50 | public convenience init<T>(fromSuper superView: UIView, forEach array: [T], style: UIStackView.DividerStyle = .innerOuter, convertToView: @escaping (T) -> UIView) {
| `- error: 'UIView' is unavailable in watchOS
51 | self.init(fromSuper: superView)
52 | stack.forEach(array, style: style, convertToView: convertToView)
/Applications/Xcode-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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:56:46: error: 'UIView' is unavailable in watchOS
54 |
55 | // MARK: - Public
56 | public var viewsDidBecomeVisible: (([UIView]) -> Void)?
| `- error: 'UIView' is unavailable in watchOS
57 |
58 | // MARK: - Properties
/Applications/Xcode-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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:60:33: error: 'UIScrollView' is unavailable in watchOS
58 | // MARK: - Properties
59 |
60 | public var scrollView = UIScrollView(frame: CGRect.zero).declaredWith { instance in
| `- error: 'UIScrollView' is unavailable in watchOS
61 | instance.translatesAutoresizingMaskIntoConstraints = false
62 | instance.layoutMargins = .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/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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:65:28: error: 'UIStackView' is unavailable in watchOS
63 | }
64 |
65 | public var stack = UIStackView(frame: CGRect.zero).declaredWith { instance in
| `- error: 'UIStackView' is unavailable in watchOS
66 | instance.translatesAutoresizingMaskIntoConstraints = false
67 | instance.axis = .vertical // ScrollableView is designed only to scroll on a vertical axis
/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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:14:31: error: 'UIView' is unavailable in watchOS
12 | // MARK: - DHDScrollView
13 | /// Vertically scrolling view that uses a stack view to handle subviews
14 | open class DHDScrollView: UIView {
| `- error: 'UIView' is unavailable in watchOS
15 | // MARK: - Lifecycle
16 | // MARK: - Initialization
/Applications/Xcode-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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:122:55: error: 'UIScrollView' is unavailable in watchOS
120 | // MARK: - UIScrollViewDelegate
121 | extension DHDScrollView: UIScrollViewDelegate {
122 | public func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
123 | lastContentOffset = scrollView.contentOffset.y
124 | }
/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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:126:64: error: 'UIScrollView' is unavailable in watchOS
124 | }
125 |
126 | public func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
127 | scrollViewDidEndScrolling(scrollView)
128 | }
/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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:130:60: error: 'UIScrollView' is unavailable in watchOS
128 | }
129 |
130 | public func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
131 | if !decelerate {
132 | scrollViewDidEndScrolling(scrollView)
/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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:136:61: error: 'UIScrollView' is unavailable in watchOS
134 | }
135 |
136 | public func scrollViewDidEndScrolling(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
137 | let views = stack.arrangedSubviews(includingStackViews: true)
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/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/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:121:30: error: 'UIScrollViewDelegate' is unavailable in watchOS
119 |
120 | // MARK: - UIScrollViewDelegate
121 | extension DHDScrollView: UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
122 | public func scrollViewDidScroll(_ scrollView: UIScrollView) {
123 | lastContentOffset = scrollView.contentOffset.y
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
| `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift:163:61: error: 'UIStackView' is unavailable in watchOS
161 | /// - Parameter distribution: the stack view distribution
162 | /// - Returns: this scroll view
163 | @discardableResult func distributed(_ distribution: UIStackView.Distribution) -> Self {
| `- error: 'UIStackView' is unavailable in watchOS
164 | stack.distribution = distribution
165 | 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/DHDeclarable/Classes/DHDStack/DHDHStack.swift:14:50: error: 'UIStackView' is unavailable in watchOS
12 | /// Horizontal stack view
13 | open class DHDHStack: DHDStack {
14 | override public func setup(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment? = nil, tag: Int? = nil) {
| `- error: 'UIStackView' is unavailable in watchOS
15 | super.setup(distribution: distribution, spacing: spacing, alignment: alignment, tag: tag)
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Classes/DHDStack/DHDHStack.swift:14:117: error: 'UIStackView' is unavailable in watchOS
12 | /// Horizontal stack view
13 | open class DHDHStack: DHDStack {
14 | override public func setup(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment? = nil, tag: Int? = nil) {
| `- error: 'UIStackView' is unavailable in watchOS
15 | super.setup(distribution: distribution, spacing: spacing, alignment: alignment, tag: tag)
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Classes/DHDStack/DHDStack.swift:15:47: error: 'Distribution' is unavailable in watchOS
13 | open class DHDStack: UIStackView {
14 | // MARK: - Lifecycle
15 | public convenience init(distribution: Distribution = .fill, spacing: CGFloat = 0, alignment: Alignment? = nil, tag: Int? = nil) {
| `- error: 'Distribution' is unavailable in watchOS
16 | self.init()
17 |
/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:17:28: note: 'Distribution' has been explicitly marked unavailable here
15 | and except for UIStackViewDistributionFillEqually, fit all items to intrinsicContentSize when possible.
16 | */
17 | typedef NS_ENUM(NSInteger, UIStackViewDistribution) {
| `- note: 'Distribution' has been explicitly marked unavailable here
18 |
19 | /* When items do not fit (overflow) or fill (underflow) the space available
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDStack/DHDStack.swift:15:102: error: 'Alignment' is unavailable in watchOS
13 | open class DHDStack: UIStackView {
14 | // MARK: - Lifecycle
15 | public convenience init(distribution: Distribution = .fill, spacing: CGFloat = 0, alignment: Alignment? = nil, tag: Int? = nil) {
| `- error: 'Alignment' is unavailable in watchOS
16 | self.init()
17 |
/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:57:28: note: 'Alignment' has been explicitly marked unavailable here
55 | /* Alignment—the layout transverse to the stacking axis.
56 | */
57 | typedef NS_ENUM(NSInteger, UIStackViewAlignment) {
| `- note: 'Alignment' has been explicitly marked unavailable here
58 | /* Align the leading and trailing edges of vertically stacked items
59 | or the top and bottom edges of horizontally stacked items tightly to the container.
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDStack/DHDStack.swift:21:78: error: 'UIView' is unavailable in watchOS
19 | }
20 |
21 | public convenience init(_ byAddingArrangedSubviews: @escaping () -> [UIView?]) {
| `- error: 'UIView' is unavailable in watchOS
22 | self.init()
23 | add(arrangedSubviews: byAddingArrangedSubviews())
/Applications/Xcode-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/DHDeclarable/Classes/DHDStack/DHDStack.swift:27:41: error: 'Distribution' is unavailable in watchOS
25 |
26 | // MARK: - Public
27 | public func setup(distribution: Distribution = .fill, spacing: CGFloat = 0, alignment: Alignment? = nil, tag: Int? = nil) {
| `- error: 'Distribution' is unavailable in watchOS
28 | self.distribution = distribution
29 | self.spacing = spacing
/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:17:28: note: 'Distribution' has been explicitly marked unavailable here
15 | and except for UIStackViewDistributionFillEqually, fit all items to intrinsicContentSize when possible.
16 | */
17 | typedef NS_ENUM(NSInteger, UIStackViewDistribution) {
| `- note: 'Distribution' has been explicitly marked unavailable here
18 |
19 | /* When items do not fit (overflow) or fill (underflow) the space available
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDStack/DHDStack.swift:27:96: error: 'Alignment' is unavailable in watchOS
25 |
26 | // MARK: - Public
27 | public func setup(distribution: Distribution = .fill, spacing: CGFloat = 0, alignment: Alignment? = nil, tag: Int? = nil) {
| `- error: 'Alignment' is unavailable in watchOS
28 | self.distribution = distribution
29 | self.spacing = spacing
/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:57:28: note: 'Alignment' has been explicitly marked unavailable here
55 | /* Alignment—the layout transverse to the stacking axis.
56 | */
57 | typedef NS_ENUM(NSInteger, UIStackViewAlignment) {
| `- note: 'Alignment' has been explicitly marked unavailable here
58 | /* Align the leading and trailing edges of vertically stacked items
59 | or the top and bottom edges of horizontally stacked items tightly to the container.
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDStack/DHDStack.swift:13:26: error: 'UIStackView' is unavailable in watchOS
11 |
12 | /// A DHDeclarable wrapper for `UIStackView`
13 | open class DHDStack: UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
14 | // MARK: - Lifecycle
15 | public convenience init(distribution: Distribution = .fill, spacing: CGFloat = 0, alignment: Alignment? = nil, tag: Int? = 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/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/DHDeclarable/Classes/DHDStack/DHDVStack.swift:16:50: error: 'UIStackView' is unavailable in watchOS
14 | /// make sure to call `declaredWithVerticalAxis()` if using a parameterless constructor
15 | open class DHDVStack: DHDStack {
16 | override public func setup(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment? = nil, tag: Int? = nil) {
| `- error: 'UIStackView' is unavailable in watchOS
17 | super.setup(distribution: distribution, spacing: spacing, alignment: alignment, tag: tag)
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Classes/DHDStack/DHDVStack.swift:16:117: error: 'UIStackView' is unavailable in watchOS
14 | /// make sure to call `declaredWithVerticalAxis()` if using a parameterless constructor
15 | open class DHDVStack: DHDStack {
16 | override public func setup(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment? = nil, tag: Int? = nil) {
| `- error: 'UIStackView' is unavailable in watchOS
17 | super.setup(distribution: distribution, spacing: spacing, alignment: alignment, tag: tag)
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Classes/DHDView/DHDView.swift:13:25: error: 'UIView' is unavailable in watchOS
11 |
12 | // MARK: - DHDView
13 | open class DHDView: UIView {
| `- error: 'UIView' is unavailable in watchOS
14 | /// A view that hugs the horizontal and vertical axis
15 | public static var spacer: DHDView {
/Applications/Xcode-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/DHDeclarable/Classes/DHDViewController/DHDViewController.swift:22:24: error: 'UIView' is unavailable in watchOS
20 | // MARK: - Open
21 | /// Override this property to set
22 | open var body: UIView
| `- error: 'UIView' is unavailable in watchOS
23 |
24 | /// Override this property to set
/Applications/Xcode-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/DHDeclarable/Classes/DHDViewController/DHDViewController.swift:61:56: error: 'UIView' is unavailable in watchOS
59 | }
60 |
61 | @discardableResult public func reloadView() -> UIView {
| `- error: 'UIView' is unavailable in watchOS
62 | let bodyView = body
63 | bodyView.backgroundColor = background
/Applications/Xcode-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/DHDeclarable/Classes/DHDViewController/DHDViewController.swift:85:82: error: 'UITraitCollection' is unavailable in watchOS
83 | }
84 |
85 | override public func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
86 | super.traitCollectionDidChange(previousTraitCollection)
87 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDViewController/DHDViewController.swift:85:30: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
83 | }
84 |
85 | override public func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
86 | super.traitCollectionDidChange(previousTraitCollection)
87 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDViewController/DHDViewController.swift:100:60: error: 'UITraitCollection' is unavailable in watchOS
98 | /// Sets the the background color to the system background
99 | /// for iOS 12 and lower, manually set to white or black based on light/dark mode.
100 | static func systemBackground(from traitCollection: UITraitCollection, useSystemBackgroundIfAvailable: Bool = true) -> UIColor {
| `- error: 'UITraitCollection' is unavailable in watchOS
101 | if #available(iOS 13, *), useSystemBackgroundIfAvailable {
102 | return .systemBackground
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDViewController/DHDViewController.swift:7:35: error: 'UIViewController' is unavailable in watchOS
5 | import UIKit
6 |
7 | open class DHDViewController: UIViewController, DHDViewControlling {
| `- error: 'UIViewController' is unavailable in watchOS
8 | // MARK: - Lifecycle
9 | // MARK: - Initialization
/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/DHDeclarable/Classes/DHDViewController/DHDViewControlling.swift:10:19: error: 'UIView' is unavailable in watchOS
8 | public protocol DHDViewControlling {
9 | /// Override this property to render in the subclass
10 | var body: UIView { get set }
| `- error: 'UIView' is unavailable in watchOS
11 |
12 | /// handles all state updates
/Applications/Xcode-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/DHDeclarable/Classes/DHDViewController/DHDViewControlling.swift:14:49: error: 'UIView' is unavailable in watchOS
12 | /// handles all state updates
13 | /// - Returns: the updated view
14 | @discardableResult func reloadView() -> UIView
| `- error: 'UIView' is unavailable in watchOS
15 | }
16 | #endif
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIKit+DHDStringRepresentable.swift:13:15: error: 'UILabel' is unavailable in watchOS
11 |
12 | // MARK: - UILabel + DHDStringRepresentable
13 | extension UILabel: DHDStringRepresentable {
| `- error: 'UILabel' is unavailable in watchOS
14 | public var stringRepresentation: String {
15 | text ?? ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIKit+DHDStringRepresentable.swift:20:15: error: 'UIButton' is unavailable in watchOS
18 |
19 | // MARK: - UIButton + DHDStringRepresentable
20 | extension UIButton: DHDStringRepresentable {
| `- error: 'UIButton' is unavailable in watchOS
21 | public var stringRepresentation: String {
22 | titleLabel?.text ?? ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Extensions/UIKit/UILabel/UILabel+Style.swift:16:33: error: 'UILabel' is unavailable in watchOS
14 |
15 | /// Set `adjustsFontForContentSizeCategory` to true
16 | var adjustableFontSize: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
17 | declaredWith { label in
18 | label.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Extensions/UIKit/UILabel/UILabel+Style.swift:25:27: error: 'UILabel' is unavailable in watchOS
23 |
24 | /// Set text alignment to right
25 | var alignedRight: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
26 | declaredWith { label in
27 | label.textAlignment = .right
/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/DHDeclarable/Extensions/UIKit/UILabel/UILabel+Style.swift:32:26: error: 'UILabel' is unavailable in watchOS
30 |
31 | /// Set text alignment to left
32 | var alignedLeft: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
33 | declaredWith { label in
34 | label.textAlignment = .left
/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/DHDeclarable/Extensions/UIKit/UILabel/UILabel+Style.swift:39:24: error: 'UILabel' is unavailable in watchOS
37 |
38 | /// set `numberOfLines` to 0
39 | var multiline: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
40 | declaredWith { label in
41 | label.numberOfLines = 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/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/DHDeclarable/Extensions/UIKit/UILabel/UILabel+Style.swift:12:22: error: 'UILabel' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UILabel {
| `- error: 'UILabel' is unavailable in watchOS
13 | // MARK: - Properties
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/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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Layout.swift:56:55: error: 'Distribution' is unavailable in watchOS
54 | /// - Parameter style: the distribution style
55 | /// - Returns: this stack view
56 | @discardableResult func distribution(_ style: Distribution) -> Self {
| `- error: 'Distribution' is unavailable in watchOS
57 | declaredWith { stack in
58 | stack.distribution = style
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:17:28: note: 'Distribution' has been explicitly marked unavailable here
15 | and except for UIStackViewDistributionFillEqually, fit all items to intrinsicContentSize when possible.
16 | */
17 | typedef NS_ENUM(NSInteger, UIStackViewDistribution) {
| `- note: 'Distribution' has been explicitly marked unavailable here
18 |
19 | /* When items do not fit (overflow) or fill (underflow) the space available
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Layout.swift:65:56: error: 'UIView' is unavailable in watchOS
63 | /// - Parameter arrangedSubviews: the views to add as arranged subviews
64 | /// - Returns: this stack view
65 | @discardableResult func add(arrangedSubviews: [UIView?]) -> Self {
| `- error: 'UIView' is unavailable in watchOS
66 | declaredWith { stack in
67 | for subview in arrangedSubviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Layout.swift:81:76: error: 'UIView' is unavailable in watchOS
79 | /// - arrangedSubviews: the views to add if the condition is true
80 | /// - Returns: this stack view, with the arranged subviews if the condition is true
81 | @discardableResult func add(if condition: Bool, arrangedSubviews: [UIView?]) -> Self {
| `- error: 'UIView' is unavailable in watchOS
82 | if !condition {
83 | 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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Layout.swift:12:22: error: 'UIStackView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
13 | // MARK: - Properties
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/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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Rrecursive.swift:16:62: error: 'UIView' is unavailable in watchOS
14 | /// - Parameter includingSelf: should this view be a part of the returned array
15 | /// - Returns: an array of views
16 | func arrangedSubviews(includingStackViews: Bool) -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
17 | var subviews = [UIView]()
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Rrecursive.swift:12:22: error: 'UIStackView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
13 | /// Recursive method that returns the arranged subviews
14 | /// - Parameter includingSelf: should this view be a part of the returned array
/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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+arrangedSubviewAtIndex.swift:16:48: error: 'UIView' is unavailable in watchOS
14 | /// - Parameter index: the 0-based index of the arranged subview
15 | /// - Returns: the optional view at the specified index.
16 | func arrangedSubview(at index: Int) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
17 | arrangedSubviews[optional: index]
18 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+arrangedSubviewAtIndex.swift:12:22: error: 'UIStackView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
13 | /// Retrieve an arranged subview at the specified index
14 | /// - Parameter index: the 0-based index of the arranged subview
/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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+forEach.swift:23:125: error: 'UIView' is unavailable in watchOS
21 | /// - array: the data source
22 | /// - convertToView: how to format each element in the data source to a `UIView`
23 | @discardableResult func forEach<T>(_ array: [T], style: DividerStyle = .innerOuter, convertToView: @escaping (T) -> UIView) -> Self {
| `- error: 'UIView' is unavailable in watchOS
24 | forEach(array, style: style) { _, element in
25 | self.addArrangedSubview(convertToView(element))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+forEach.swift:12:22: error: 'UIStackView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
13 | enum DividerStyle: CaseIterable {
14 | case innerOuter
/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/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+removeAllArrangedSubviews.swift:12:22: error: 'UIStackView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
13 | /// Clear all arranged subviews from this stack
14 | func removeAllArrangedSubviews() {
/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/DHDeclarable/Extensions/UIKit/UIView/UIView+Divider.swift:23:171: error: 'UIView' is unavailable in watchOS
21 | /// Create a horizontal line at the specified position, color, weight, using the insets
22 | /// - Returns: a `UIView` as the divider
23 | @discardableResult func addDivider(at position: DHDDividerPosition, color: UIColor, weight: CGFloat = 1.0 / UIScreen.main.scale, insets: UIEdgeInsets = .zero) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
24 | let view = UIView()
25 | view.backgroundColor = color
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIView/UIView+Divider.swift:23:117: error: 'UIScreen' is unavailable in watchOS
21 | /// Create a horizontal line at the specified position, color, weight, using the insets
22 | /// - Returns: a `UIView` as the divider
23 | @discardableResult func addDivider(at position: DHDDividerPosition, color: UIColor, weight: CGFloat = 1.0 / UIScreen.main.scale, insets: UIEdgeInsets = .zero) -> UIView {
| `- error: 'UIScreen' is unavailable in watchOS
24 | let view = UIView()
25 | view.backgroundColor = color
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+Divider.swift:23:126: error: 'main' is unavailable in watchOS
21 | /// Create a horizontal line at the specified position, color, weight, using the insets
22 | /// - Returns: a `UIView` as the divider
23 | @discardableResult func addDivider(at position: DHDDividerPosition, color: UIColor, weight: CGFloat = 1.0 / UIScreen.main.scale, insets: UIEdgeInsets = .zero) -> UIView {
| `- error: 'main' is unavailable in watchOS
24 | let view = UIView()
25 | view.backgroundColor = color
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
| `- note: 'main' has been explicitly marked unavailable here
58 |
59 | @property(nonatomic,readonly) CGRect bounds; // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+Divider.swift:12:22: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | /// Cases for which side of a view to add the divider to
14 | enum DHDDividerPosition: CaseIterable {
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIView/UIView+Style.swift:12:22: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | /// Set the background color of this view
14 | /// - Parameter color: optional `UIColor`
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIView/UIView+as.swift:12:15: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | @objc var asLabel: DHDLabel? {
14 | self as? DHDLabel
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIView/UIView+center.swift:18:25: error: 'UIView' is unavailable in watchOS
16 | /// - heightLessThanOrEqualToConstant: .
17 | /// - widthLessThanOrEqualToConstant: .
18 | func center(to: UIView, heightLessThanOrEqualToConstant: CGFloat, widthLessThanOrEqualToConstant: CGFloat) {
| `- error: 'UIView' is unavailable in watchOS
19 | translatesAutoresizingMaskIntoConstraints = false
20 | NSLayoutConstraint.activate([
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIView/UIView+center.swift:12:22: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | /// Put this view in the center of a containing view
14 | /// - Parameters:
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIView/UIView+declaredWithRedLines.swift:14:35: error: 'UIView' is unavailable in watchOS
12 | public extension UIView {
13 | /// Add a border, corner radius, and light background color to inspect a view
14 | var declaredWithRedLines: UIView {
| `- error: 'UIView' is unavailable in watchOS
15 | declaredWith { view in
16 | view.layer.borderWidth = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+declaredWithRedLines.swift:24:22: error: 'UIView' is unavailable in watchOS
22 |
23 | /// Add a border, corner radius, and light background color to debug a view
24 | var inspect: UIView {
| `- error: 'UIView' is unavailable in watchOS
25 | declaredWithRedLines
26 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+declaredWithRedLines.swift:12:22: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | /// Add a border, corner radius, and light background color to inspect a view
14 | var declaredWithRedLines: 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/DHDeclarable/Extensions/UIKit/UIView/UIView+pin.swift:18:32: error: 'UIView' is unavailable in watchOS
16 | /// - withVerticalPadding: .
17 | /// - withHorizontalPadding: .
18 | func pin(to superView: UIView, withVerticalPadding: CGFloat = 0, withHorizontalPadding: CGFloat = 0) {
| `- error: 'UIView' is unavailable in watchOS
19 | translatesAutoresizingMaskIntoConstraints = false
20 | topAnchor.constraint(equalTo: superView.topAnchor, constant: withVerticalPadding).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/DHDeclarable/Extensions/UIKit/UIView/UIView+pin.swift:12:22: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | /// Use constraints to pin this to a superview
14 | /// - Parameters:
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIView/UIView+rounded.swift:12:22: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | /// Access the layer's corner radius with this helper, also properly set `masksToBounds`
14 | var cornerRadius: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DHDeclarable/Extensions/UIKit/UIView/UIView+tag.swift:12:22: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | /// Set the `tag` of this view
14 | /// - Parameter tag: an `Int` of a tag
/Applications/Xcode-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/DHDeclarable/Extensions/UIKit/UIViewController/UIViewController+as.swift:14:37: error: 'UINavigationController' is unavailable in watchOS
12 | public extension UIViewController {
13 | /// Put this view controller in the `rootViewController` of a `UINavigationController` and return it
14 | var inNavigationController: UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
15 | UINavigationController(rootViewController: self)
16 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIViewController/UIViewController+as.swift:12:22: error: 'UIViewController' is unavailable in watchOS
10 | import UIKit
11 |
12 | public extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
13 | /// Put this view controller in the `rootViewController` of a `UINavigationController` and return it
14 | var inNavigationController: UINavigationController {
/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/DHDeclarable/Previews/UIView+Preview.swift:17:40: error: 'UIView' is unavailable in watchOS
15 | @available(iOS 13, *) public extension UIView {
16 | private struct Preview: UIViewRepresentable {
17 | typealias UIViewType = UIView
| `- error: 'UIView' is unavailable in watchOS
18 |
19 | let view: UIView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIView+Preview.swift:19:27: error: 'UIView' is unavailable in watchOS
17 | typealias UIViewType = UIView
18 |
19 | let view: UIView
| `- error: 'UIView' is unavailable in watchOS
20 |
21 | func makeUIView(context _: Context) -> 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/DHDeclarable/Previews/UIView+Preview.swift:21:44: error: cannot find type 'Context' in scope
19 | let view: UIView
20 |
21 | func makeUIView(context _: Context) -> UIView {
| `- error: cannot find type 'Context' in scope
22 | return view
23 | }
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIView+Preview.swift:21:56: error: 'UIView' is unavailable in watchOS
19 | let view: UIView
20 |
21 | func makeUIView(context _: Context) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
22 | return view
23 | }
/Applications/Xcode-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/DHDeclarable/Previews/UIView+Preview.swift:25:57: error: cannot find type 'Context' in scope
23 | }
24 |
25 | func updateUIView(_: UIView, context _: Context) {}
| `- error: cannot find type 'Context' in scope
26 | }
27 |
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIView+Preview.swift:25:38: error: 'UIView' is unavailable in watchOS
23 | }
24 |
25 | func updateUIView(_: UIView, context _: Context) {}
| `- error: 'UIView' is unavailable in watchOS
26 | }
27 |
/Applications/Xcode-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/DHDeclarable/Previews/UIView+Preview.swift:16:37: error: cannot find type 'UIViewRepresentable' in scope
14 | /// Previews are not available in iOS less than 13, sorry folks. Take it up with Apple.
15 | @available(iOS 13, *) public extension UIView {
16 | private struct Preview: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
17 | typealias UIViewType = UIView
18 |
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIView+Preview.swift:15:48: error: 'UIView' is unavailable in watchOS
13 |
14 | /// Previews are not available in iOS less than 13, sorry folks. Take it up with Apple.
15 | @available(iOS 13, *) public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
16 | private struct Preview: UIViewRepresentable {
17 | typealias UIViewType = 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/DHDeclarable/Previews/UIViewController+Preview.swift:19:47: error: 'UIView' is unavailable in watchOS
17 | struct Preview: UIViewRepresentable {
18 | // MARK: - Public
19 | public typealias UIViewType = UIView
| `- error: 'UIView' is unavailable in watchOS
20 |
21 | public func makeUIView(context _: Context) -> 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/DHDeclarable/Previews/UIViewController+Preview.swift:21:51: error: cannot find type 'Context' in scope
19 | public typealias UIViewType = UIView
20 |
21 | public func makeUIView(context _: Context) -> UIView {
| `- error: cannot find type 'Context' in scope
22 | return viewController.view
23 | }
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIViewController+Preview.swift:21:63: error: 'UIView' is unavailable in watchOS
19 | public typealias UIViewType = UIView
20 |
21 | public func makeUIView(context _: Context) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
22 | return viewController.view
23 | }
/Applications/Xcode-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/DHDeclarable/Previews/UIViewController+Preview.swift:25:64: error: cannot find type 'Context' in scope
23 | }
24 |
25 | public func updateUIView(_: UIView, context _: Context) {}
| `- error: cannot find type 'Context' in scope
26 |
27 | // MARK: - Internal
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIViewController+Preview.swift:25:45: error: 'UIView' is unavailable in watchOS
23 | }
24 |
25 | public func updateUIView(_: UIView, context _: Context) {}
| `- error: 'UIView' is unavailable in watchOS
26 |
27 | // MARK: - Internal
/Applications/Xcode-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/DHDeclarable/Previews/UIViewController+Preview.swift:28:37: error: 'UIViewController' is unavailable in watchOS
26 |
27 | // MARK: - Internal
28 | let viewController: UIViewController
| `- error: 'UIViewController' 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/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/DHDeclarable/Previews/UIViewController+Preview.swift:17:29: error: cannot find type 'UIViewRepresentable' in scope
15 |
16 | @available(iOS 13, *) public extension UIViewController {
17 | struct Preview: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
18 | // MARK: - Public
19 | public typealias UIViewType = UIView
/Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIViewController+Preview.swift:16:48: error: 'UIViewController' is unavailable in watchOS
14 | /// Previews are not available in iOS less than 13, sorry folks. Take it up with Apple.
15 |
16 | @available(iOS 13, *) public extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
17 | struct Preview: UIViewRepresentable {
18 | // MARK: - Public
/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 | /*
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/DHDeclarable/Classes/DHDComponent/BaseClasses/DHDComponentable.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDComponent/BaseClasses/DHDStackViewComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDComponent/BaseClasses/DHDViewComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDComponent/DHDTwoLabelRowComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDLabel/DHDLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDScrollView/DHDScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDStack/DHDHStack.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDStack/DHDStack.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDStack/DHDVStack.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDView/DHDView+divider.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDView/DHDView+spacer.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDView/DHDView.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDViewController/DHDViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDViewController/DHDViewControllerContentRenderingMode.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Classes/DHDViewController/DHDViewControlling.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/DHDIdentifier.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/DHDeclarable.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/Collection+optional.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/String/String+asLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/String/String+inQuotes.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIKit+DHDStringRepresentable.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UILabel/UILabel+Style.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Layout.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+Rrecursive.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+arrangedSubviewAtIndex.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+forEach.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIStackView/UIStackView+removeAllArrangedSubviews.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+Divider.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+Style.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+as.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+center.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+declaredWithRedLines.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+pin.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+rounded.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIView/UIView+tag.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Extensions/UIKit/UIViewController/UIViewController+as.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIView+Preview.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Previews/UIViewController+Preview.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/PropertyWrappers/ResettableLazy.swift /Users/admin/builder/spi-builder-workspace/Sources/DHDeclarable/Protocols/DHDStringRepresentable.swift -target arm64-apple-watchos9.0 -module-can-import-version SwiftUI 8.0.84.1 8.0.84 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DHDeclarable.build/Debug-watchos/DHDeclarable-t.build/Objects-normal/arm64/DHDeclarable-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 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/DHDeclarable.build/Debug-watchos/DHDeclarable-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DHDeclarable.build/Debug-watchos/DHDeclarable-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DHDeclarable.build/Debug-watchos/DHDeclarable-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name DHDeclarable -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DHDeclarable.build/Debug-watchos/DHDeclarable-t.build/Objects-normal/arm64/DHDeclarable_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DHDeclarable.build/Debug-watchos/DHDeclarable-t.build/Objects-normal/arm64/DHDeclarable.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DHDeclarable.build/Debug-watchos/DHDeclarable-t.build/Objects-normal/arm64/DHDeclarable.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DHDeclarable.build/Debug-watchos/DHDeclarable-t.build/Objects-normal/arm64/DHDeclarable-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DHDeclarable.build/Debug-watchos/DHDeclarable-t.build/Objects-normal/arm64/DHDeclarable-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DHDeclarable.build/Debug-watchos/DHDeclarable-t.build/Objects-normal/arm64/DHDeclarable-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DHDeclarable.build/Debug-watchos/DHDeclarable-t.build/Objects-normal/arm64/DHDeclarable.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DHDeclarable.build/Debug-watchos/DHDeclarable-t.build/Objects-normal/arm64/DHDeclarable.abi.json
SwiftCompile normal arm64 (in target 'DHDeclarable' from project 'DHDeclarable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftDriverJobDiscovery normal arm64 Compiling DHDeclarable.swift, Collection+optional.swift, String+asLabel.swift, String+inQuotes.swift (in target 'DHDeclarable' from project 'DHDeclarable')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ DHDeclarable (in target 'DHDeclarable' from project 'DHDeclarable')
SwiftCompile normal arm64_32 (in target 'DHDeclarable' from project 'DHDeclarable')
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-19 08:56:51.894 xcodebuild[1910:10571] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-19 08:56:52.000 xcodebuild[1910:10571] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ DHDeclarable (in target 'DHDeclarable' from project 'DHDeclarable')
SwiftCompile normal arm64 (in target 'DHDeclarable' from project 'DHDeclarable')
Building workspace DHDeclarable with scheme DHDeclarable
(3 failures)
BUILD FAILURE 6.4 watchOS