Build Information
Failed to build Styleable, reference 1.0.28 (91882b), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 22:11:36 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 Styleable -destination generic/platform=watchOSBuild Log
60 |
61 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutYAxisAnchor>,
62 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
| `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
63 | spacing value: CGFloat = 0.0,
64 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
70 |
71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
| `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
73 |
74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:64:59: error: 'UILayoutPriority' is unavailable in watchOS
62 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
63 | spacing value: CGFloat = 0.0,
64 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
65 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
66 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:64:79: error: 'required' is unavailable in watchOS
62 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
63 | spacing value: CGFloat = 0.0,
64 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
65 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
66 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:80:71: error: 'NSLayoutDimension' is unavailable in watchOS
78 | /// - priority: The priority of the created constraint
79 | /// - Returns: self
80 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
81 | equalTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
82 | times multiplier: CGFloat = 1.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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:81:91: error: 'NSLayoutDimension' is unavailable in watchOS
79 | /// - Returns: self
80 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
81 | equalTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
82 | times multiplier: CGFloat = 1.0,
83 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:83:59: error: 'UILayoutPriority' is unavailable in watchOS
81 | equalTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
82 | times multiplier: CGFloat = 1.0,
83 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
84 | self.activateConstraint(self[keyPath: keyPath].constraint(equalTo: anchor(), multiplier: multiplier), priority: priority, onNextRunLoop: true)
85 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:83:79: error: 'required' is unavailable in watchOS
81 | equalTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
82 | times multiplier: CGFloat = 1.0,
83 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
84 | self.activateConstraint(self[keyPath: keyPath].constraint(equalTo: anchor(), multiplier: multiplier), priority: priority, onNextRunLoop: true)
85 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:99:71: error: 'NSLayoutDimension' is unavailable in watchOS
97 | /// - priority: The priority of the created constraint
98 | /// - Returns: self
99 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
100 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
101 | times multiplier: CGFloat = 1.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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:100:104: error: 'NSLayoutDimension' is unavailable in watchOS
98 | /// - Returns: self
99 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
100 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
101 | times multiplier: CGFloat = 1.0,
102 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:102:59: error: 'UILayoutPriority' is unavailable in watchOS
100 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
101 | times multiplier: CGFloat = 1.0,
102 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
103 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualTo: anchor(), multiplier: multiplier),
104 | priority: priority,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:102:79: error: 'required' is unavailable in watchOS
100 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
101 | times multiplier: CGFloat = 1.0,
102 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
103 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualTo: anchor(), multiplier: multiplier),
104 | priority: priority,
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/Styleable/UIKit+Additions/UIView+Styleable.swift:120:71: error: 'NSLayoutDimension' is unavailable in watchOS
118 | /// - priority: The priority of the created constraint
119 | /// - Returns: self
120 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
121 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
122 | times multiplier: CGFloat = 1.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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:121:101: error: 'NSLayoutDimension' is unavailable in watchOS
119 | /// - Returns: self
120 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
121 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
122 | times multiplier: CGFloat = 1.0,
123 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:123:59: error: 'UILayoutPriority' is unavailable in watchOS
121 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
122 | times multiplier: CGFloat = 1.0,
123 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
124 | self.activateConstraint(self[keyPath: keyPath].constraint(lessThanOrEqualTo: anchor(), multiplier: multiplier),
125 | priority: priority,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:123:79: error: 'required' is unavailable in watchOS
121 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
122 | times multiplier: CGFloat = 1.0,
123 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
124 | self.activateConstraint(self[keyPath: keyPath].constraint(lessThanOrEqualTo: anchor(), multiplier: multiplier),
125 | priority: priority,
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/Styleable/UIKit+Additions/UIView+Styleable.swift:138:71: error: 'NSLayoutDimension' is unavailable in watchOS
136 | /// - priority: The priority for the created constraint
137 | /// - Returns: self
138 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
139 | equalTo value: CGFloat,
140 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:140:59: error: 'UILayoutPriority' is unavailable in watchOS
138 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
139 | equalTo value: CGFloat,
140 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
141 | self.activateConstraint(self[keyPath: keyPath].constraint(equalToConstant: value), priority: priority)
142 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:140:79: error: 'required' is unavailable in watchOS
138 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
139 | equalTo value: CGFloat,
140 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
141 | self.activateConstraint(self[keyPath: keyPath].constraint(equalToConstant: value), priority: priority)
142 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:153:71: error: 'NSLayoutDimension' is unavailable in watchOS
151 | /// - priority: The priority for the created constraint
152 | /// - Returns: self
153 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
154 | lessThanOrEqualTo value: CGFloat,
155 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:155:59: error: 'UILayoutPriority' is unavailable in watchOS
153 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
154 | lessThanOrEqualTo value: CGFloat,
155 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
156 | self.activateConstraint(self[keyPath: keyPath].constraint(lessThanOrEqualToConstant: value), priority: priority)
157 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:155:79: error: 'required' is unavailable in watchOS
153 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
154 | lessThanOrEqualTo value: CGFloat,
155 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
156 | self.activateConstraint(self[keyPath: keyPath].constraint(lessThanOrEqualToConstant: value), priority: priority)
157 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:168:71: error: 'NSLayoutDimension' is unavailable in watchOS
166 | /// - priority: The priority for the created constraint
167 | /// - Returns: self
168 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
169 | greaterThanOrEqualTo value: CGFloat,
170 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:170:59: error: 'UILayoutPriority' is unavailable in watchOS
168 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
169 | greaterThanOrEqualTo value: CGFloat,
170 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
171 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualToConstant: value), priority: priority)
172 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:170:79: error: 'required' is unavailable in watchOS
168 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
169 | greaterThanOrEqualTo value: CGFloat,
170 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
171 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualToConstant: value), priority: priority)
172 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:176:87: error: 'NSLayoutConstraint' is unavailable in watchOS
174 | // MARK: - Private methods
175 |
176 | private func activateConstraint(_ constraintBuilder: @escaping @autoclosure () -> NSLayoutConstraint, priority: UILayoutPriority, onNextRunLoop: Bool = false) -> Self {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
177 | let activateBlock = {
178 | let constraint = constraintBuilder()
/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/Styleable/UIKit+Additions/UIView+Styleable.swift:176:117: error: 'UILayoutPriority' is unavailable in watchOS
174 | // MARK: - Private methods
175 |
176 | private func activateConstraint(_ constraintBuilder: @escaping @autoclosure () -> NSLayoutConstraint, priority: UILayoutPriority, onNextRunLoop: Bool = false) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
177 | let activateBlock = {
178 | let constraint = constraintBuilder()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:194:67: error: 'NSLayoutDimension' is unavailable in watchOS
192 |
193 | @available(*, deprecated, renamed: "constrain(_:_:value:at:)")
194 | @discardableResult public func fixed(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, value: CGFloat, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'NSLayoutDimension' is unavailable in watchOS
195 | fatalError("")
196 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:194:99: error: 'NSLayoutConstraint' is unavailable in watchOS
192 |
193 | @available(*, deprecated, renamed: "constrain(_:_:value:at:)")
194 | @discardableResult public func fixed(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, value: CGFloat, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
195 | fatalError("")
196 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Styleable/UIKit+Additions/UIView+Styleable.swift:194:166: error: 'UILayoutPriority' is unavailable in watchOS
192 |
193 | @available(*, deprecated, renamed: "constrain(_:_:value:at:)")
194 | @discardableResult public func fixed(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, value: CGFloat, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
195 | fatalError("")
196 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:194:186: error: 'required' is unavailable in watchOS
192 |
193 | @available(*, deprecated, renamed: "constrain(_:_:value:at:)")
194 | @discardableResult public func fixed(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, value: CGFloat, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
195 | fatalError("")
196 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:199:74: error: 'NSLayoutDimension' is unavailable in watchOS
197 |
198 | @available(*, deprecated, renamed: "constrain(_:_:to:multiplier:at:)")
199 | @discardableResult public func proportional(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, to anchor: @autoclosure @escaping () -> NSLayoutDimension, multiplier: CGFloat = 1.0, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'NSLayoutDimension' is unavailable in watchOS
200 | fatalError("")
201 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:199:106: error: 'NSLayoutConstraint' is unavailable in watchOS
197 |
198 | @available(*, deprecated, renamed: "constrain(_:_:to:multiplier:at:)")
199 | @discardableResult public func proportional(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, to anchor: @autoclosure @escaping () -> NSLayoutDimension, multiplier: CGFloat = 1.0, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
200 | fatalError("")
201 | }
/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/Styleable/UIKit+Additions/UIView+Styleable.swift:199:184: error: 'NSLayoutDimension' is unavailable in watchOS
197 |
198 | @available(*, deprecated, renamed: "constrain(_:_:to:multiplier:at:)")
199 | @discardableResult public func proportional(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, to anchor: @autoclosure @escaping () -> NSLayoutDimension, multiplier: CGFloat = 1.0, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'NSLayoutDimension' is unavailable in watchOS
200 | fatalError("")
201 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:199:243: error: 'UILayoutPriority' is unavailable in watchOS
197 |
198 | @available(*, deprecated, renamed: "constrain(_:_:to:multiplier:at:)")
199 | @discardableResult public func proportional(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, to anchor: @autoclosure @escaping () -> NSLayoutDimension, multiplier: CGFloat = 1.0, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
200 | fatalError("")
201 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:199:263: error: 'required' is unavailable in watchOS
197 |
198 | @available(*, deprecated, renamed: "constrain(_:_:to:multiplier:at:)")
199 | @discardableResult public func proportional(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, to anchor: @autoclosure @escaping () -> NSLayoutDimension, multiplier: CGFloat = 1.0, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
200 | fatalError("")
201 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:22:33: error: 'UIView' is unavailable in watchOS
20 | }
21 |
22 | extension Styleable where Self: UIView {
| `- error: 'UIView' is unavailable in watchOS
23 |
24 | // MARK: - Constraints
/Applications/Xcode-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/Styleable/UIKit+Additions/UIVisualEffectsView+DSL.swift:12:37: error: 'UIVisualEffect' is unavailable in watchOS
10 |
11 | extension UIVisualEffectView {
12 | convenience public init(effect: UIVisualEffect?, @ArrayBuilder<Padding> _ paddingsBuilder: () -> [Padding]) {
| `- error: 'UIVisualEffect' is unavailable in watchOS
13 | self.init(effect: effect)
14 | self.contentView.embed(paddingsBuilder)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffect.h:15:12: note: 'UIVisualEffect' has been explicitly marked unavailable here
13 |
14 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UIVisualEffect : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UIVisualEffect' has been explicitly marked unavailable here
16 |
17 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIVisualEffectsView+DSL.swift:11:11: error: 'UIVisualEffectView' is unavailable in watchOS
9 | import UIKit
10 |
11 | extension UIVisualEffectView {
| `- error: 'UIVisualEffectView' is unavailable in watchOS
12 | convenience public init(effect: UIVisualEffect?, @ArrayBuilder<Padding> _ paddingsBuilder: () -> [Padding]) {
13 | self.init(effect: effect)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
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/Styleable/DSL/ArrayBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/LayoutGuide.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/NSLayoutConstraint+DSL.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/Padding.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/UIView+Layout.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Scrolls/HScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Scrolls/VScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Stacks/HStackView.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Stacks/VStackView.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Stacks/ZStackView.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Style/Style.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Styleable.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/StyleableControl.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/StyleableView.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIControl+Additions.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIEdgeInsets+Additions.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIVisualEffectsView+DSL.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Styleable.build/Debug-watchos/Styleable-t.build/Objects-normal/arm64/Styleable-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/Styleable.build/Debug-watchos/Styleable-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Styleable.build/Debug-watchos/Styleable-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Styleable.build/Debug-watchos/Styleable-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Styleable -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Styleable.build/Debug-watchos/Styleable-t.build/Objects-normal/arm64/Styleable_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/Styleable.build/Debug-watchos/Styleable-t.build/Objects-normal/arm64/Styleable.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Styleable.build/Debug-watchos/Styleable-t.build/Objects-normal/arm64/Styleable.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Styleable.build/Debug-watchos/Styleable-t.build/Objects-normal/arm64/Styleable-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Styleable.build/Debug-watchos/Styleable-t.build/Objects-normal/arm64/Styleable-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Styleable.build/Debug-watchos/Styleable-t.build/Objects-normal/arm64/Styleable-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Styleable.build/Debug-watchos/Styleable-t.build/Objects-normal/arm64/Styleable.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Styleable.build/Debug-watchos/Styleable-t.build/Objects-normal/arm64/Styleable.abi.json
SwiftCompile normal arm64 (in target 'Styleable' from project 'Styleable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ VStackView.swift,\ ZStackView.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Stacks/VStackView.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Stacks/ZStackView.swift (in target 'Styleable' from project 'Styleable')
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/Stacks/VStackView.swift:19:31: error: 'UIStackView' is unavailable in watchOS
17 | }
18 |
19 | public init(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment = .fill, @ArrayBuilder<UIView> _ arrangedSubviewsBuilder: () -> [UIView] = { [] }) {
| `- error: 'UIStackView' is unavailable in watchOS
20 | super.init(frame: .zero)
21 | let views = arrangedSubviewsBuilder()
/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/Styleable/Stacks/VStackView.swift:19:98: error: 'UIStackView' is unavailable in watchOS
17 | }
18 |
19 | public init(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment = .fill, @ArrayBuilder<UIView> _ arrangedSubviewsBuilder: () -> [UIView] = { [] }) {
| `- error: 'UIStackView' is unavailable in watchOS
20 | super.init(frame: .zero)
21 | let views = arrangedSubviewsBuilder()
/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/Styleable/Stacks/VStackView.swift:19:143: error: 'UIView' is unavailable in watchOS
17 | }
18 |
19 | public init(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment = .fill, @ArrayBuilder<UIView> _ arrangedSubviewsBuilder: () -> [UIView] = { [] }) {
| `- error: 'UIView' is unavailable in watchOS
20 | super.init(frame: .zero)
21 | let views = arrangedSubviewsBuilder()
/Applications/Xcode-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/Styleable/Stacks/VStackView.swift:19:185: error: 'UIView' is unavailable in watchOS
17 | }
18 |
19 | public init(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment = .fill, @ArrayBuilder<UIView> _ arrangedSubviewsBuilder: () -> [UIView] = { [] }) {
| `- error: 'UIView' is unavailable in watchOS
20 | super.init(frame: .zero)
21 | let views = arrangedSubviewsBuilder()
/Applications/Xcode-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/Styleable/Stacks/VStackView.swift:12:32: error: 'UIStackView' is unavailable in watchOS
10 |
11 | /// A subclass of UIStackView specialized for laying out views vertically
12 | @objc public class VStackView: UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
13 | @available(*, unavailable)
14 | public override var axis: NSLayoutConstraint.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;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Stacks/VStackView.swift (in target 'Styleable' from project 'Styleable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile VStackView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Stacks/ZStackView.swift (in target 'Styleable' from project 'Styleable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ZStackView.swift
SwiftCompile normal arm64 Compiling\ StyleableControl.swift,\ StyleableView.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/StyleableControl.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/StyleableView.swift (in target 'Styleable' from project 'Styleable')
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/StyleableControl.swift:11:30: error: 'UIControl' is unavailable in watchOS
9 | import UIKit
10 |
11 | open class StyleableControl: UIControl {
| `- error: 'UIControl' is unavailable in watchOS
12 | public init() {
13 | super.init(frame: .zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/StyleableControl.swift (in target 'Styleable' from project 'Styleable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StyleableControl.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/StyleableView.swift (in target 'Styleable' from project 'Styleable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StyleableView.swift
SwiftCompile normal arm64 Compiling\ VScrollView.swift,\ HStackView.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Scrolls/VScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Stacks/HStackView.swift (in target 'Styleable' from project 'Styleable')
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/Scrolls/VScrollView.swift:13:43: error: 'UIView' is unavailable in watchOS
11 | /// UIScrollview that has the content view height equal to its bounds
12 | public class VScrollView: UIScrollView {
13 | public init(_ buildContentView: () -> UIView) {
| `- error: 'UIView' is unavailable in watchOS
14 | super.init(frame: .zero)
15 | self.embed {
/Applications/Xcode-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/Styleable/Scrolls/VScrollView.swift:12:27: error: 'UIScrollView' is unavailable in watchOS
10 |
11 | /// UIScrollview that has the content view height equal to its bounds
12 | public class VScrollView: UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
13 | public init(_ buildContentView: () -> UIView) {
14 | super.init(frame: .zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Styleable/UIKit+Additions/UIView+Styleable.swift:83:79: error: 'required' is unavailable in watchOS
81 | equalTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
82 | times multiplier: CGFloat = 1.0,
83 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
84 | self.activateConstraint(self[keyPath: keyPath].constraint(equalTo: anchor(), multiplier: multiplier), priority: priority, onNextRunLoop: true)
85 | }
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/Styleable/Stacks/HStackView.swift:19:31: error: 'UIStackView' is unavailable in watchOS
17 | }
18 |
19 | public init(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment = .fill, @ArrayBuilder<UIView> _ arrangedSubviewsBuilder: () -> [UIView] = { [] }) {
| `- error: 'UIStackView' is unavailable in watchOS
20 | super.init(frame: .zero)
21 | let views = arrangedSubviewsBuilder()
/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/Styleable/Stacks/HStackView.swift:19:98: error: 'UIStackView' is unavailable in watchOS
17 | }
18 |
19 | public init(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment = .fill, @ArrayBuilder<UIView> _ arrangedSubviewsBuilder: () -> [UIView] = { [] }) {
| `- error: 'UIStackView' is unavailable in watchOS
20 | super.init(frame: .zero)
21 | let views = arrangedSubviewsBuilder()
/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/Styleable/Stacks/HStackView.swift:19:143: error: 'UIView' is unavailable in watchOS
17 | }
18 |
19 | public init(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment = .fill, @ArrayBuilder<UIView> _ arrangedSubviewsBuilder: () -> [UIView] = { [] }) {
| `- error: 'UIView' is unavailable in watchOS
20 | super.init(frame: .zero)
21 | let views = arrangedSubviewsBuilder()
/Applications/Xcode-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/Styleable/Stacks/HStackView.swift:19:185: error: 'UIView' is unavailable in watchOS
17 | }
18 |
19 | public init(distribution: UIStackView.Distribution = .fill, spacing: CGFloat = 0, alignment: UIStackView.Alignment = .fill, @ArrayBuilder<UIView> _ arrangedSubviewsBuilder: () -> [UIView] = { [] }) {
| `- error: 'UIView' is unavailable in watchOS
20 | super.init(frame: .zero)
21 | let views = arrangedSubviewsBuilder()
/Applications/Xcode-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/Styleable/Scrolls/VScrollView.swift (in target 'Styleable' from project 'Styleable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile VScrollView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Stacks/HStackView.swift (in target 'Styleable' from project 'Styleable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile HStackView.swift
SwiftCompile normal arm64 Compiling\ UIControl+Additions.swift,\ UIEdgeInsets+Additions.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIControl+Additions.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIEdgeInsets+Additions.swift (in target 'Styleable' from project 'Styleable')
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIControl+Additions.swift:19:48: error: 'UIControl' is unavailable in watchOS
17 | /// - target: The target to call the method on
18 | /// - Returns: self
19 | @discardableResult public func on(_ event: UIControl.Event, call selector: Selector, on target: Any?) -> Self {
| `- error: 'UIControl' is unavailable in watchOS
20 | self.addTarget(target, action: selector, for: event)
21 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIControl+Additions.swift:33:48: error: 'UIControl' is unavailable in watchOS
31 | /// - Returns: self
32 | @available(iOS 14, *)
33 | @discardableResult public func on(_ event: UIControl.Event, action: @escaping () -> Void) -> Self {
| `- error: 'UIControl' is unavailable in watchOS
34 | self.addAction(.init { _ in
35 | action()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIControl+Additions.swift:11:33: error: 'UIControl' is unavailable in watchOS
9 | import UIKit
10 |
11 | extension Styleable where Self: UIControl {
| `- error: 'UIControl' is unavailable in watchOS
12 |
13 | /// Adds a new action for the given event
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIControl+Additions.swift:34:14: error: 'addAction(_:for:)' is unavailable in watchOS
32 | @available(iOS 14, *)
33 | @discardableResult public func on(_ event: UIControl.Event, action: @escaping () -> Void) -> Self {
34 | self.addAction(.init { _ in
| `- error: 'addAction(_:for:)' is unavailable in watchOS
35 | action()
36 | }, for: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:109:1: note: 'addAction(_:for:)' has been explicitly marked unavailable here
107 |
108 | /// Adds the UIAction to a given event. UIActions are uniqued based on their identifier, and subsequent actions with the same identifier replace previously added actions. You may add multiple UIActions for corresponding controlEvents, and you may add the same action to multiple controlEvents.
109 | - (void)addAction:(UIAction *)action forControlEvents:(UIControlEvents)controlEvents API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos);
| `- note: 'addAction(_:for:)' has been explicitly marked unavailable here
110 | /// Removes the action from the set of passed control events.
111 | - (void)removeAction:(UIAction *)action forControlEvents:(UIControlEvents)controlEvents API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIControl+Additions.swift:34:25: error: 'init(handler:)' is unavailable in watchOS
32 | @available(iOS 14, *)
33 | @discardableResult public func on(_ event: UIControl.Event, action: @escaping () -> Void) -> Self {
34 | self.addAction(.init { _ in
| `- error: 'init(handler:)' is unavailable in watchOS
35 | action()
36 | }, for: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAction.h:59:1: note: 'init(handler:)' has been explicitly marked unavailable here
57 | * @return A new UIAction.
58 | */
59 | + (instancetype)actionWithHandler:(UIActionHandler)handler API_AVAILABLE(ios(14.0)) NS_SWIFT_UNAVAILABLE("Use init(title:image:identifier:discoverabilityTitle:attributes:state:handler:) instead.") API_UNAVAILABLE(watchos);
| `- note: 'init(handler:)' has been explicitly marked unavailable here
60 |
61 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIEdgeInsets+Additions.swift:11:1: warning: extension declares a conformance of imported type 'UIEdgeInsets' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
9 | import UIKit
10 |
11 | extension UIEdgeInsets: ExpressibleByFloatLiteral {
| |- warning: extension declares a conformance of imported type 'UIEdgeInsets' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
12 | public init(floatLiteral value: Double) {
13 | let inset = CGFloat(value)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIControl+Additions.swift (in target 'Styleable' from project 'Styleable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIControl+Additions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIEdgeInsets+Additions.swift (in target 'Styleable' from project 'Styleable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIEdgeInsets+Additions.swift
SwiftCompile normal arm64 Compiling\ NSLayoutConstraint+DSL.swift,\ Padding.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/NSLayoutConstraint+DSL.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/Padding.swift (in target 'Styleable' from project 'Styleable')
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/NSLayoutConstraint+DSL.swift:12:47: error: 'NSLayoutConstraint' is unavailable in watchOS
10 |
11 | extension NSLayoutConstraint {
12 | public static func activate(@ArrayBuilder<NSLayoutConstraint> _ constraintBuilder: () -> [NSLayoutConstraint]) {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
13 | self.activate(constraintBuilder())
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/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/Styleable/Layout/NSLayoutConstraint+DSL.swift:12:95: error: 'NSLayoutConstraint' is unavailable in watchOS
10 |
11 | extension NSLayoutConstraint {
12 | public static func activate(@ArrayBuilder<NSLayoutConstraint> _ constraintBuilder: () -> [NSLayoutConstraint]) {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
13 | self.activate(constraintBuilder())
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/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/Styleable/Layout/NSLayoutConstraint+DSL.swift:11:11: error: 'NSLayoutConstraint' is unavailable in watchOS
9 | import UIKit
10 |
11 | extension NSLayoutConstraint {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
12 | public static func activate(@ArrayBuilder<NSLayoutConstraint> _ constraintBuilder: () -> [NSLayoutConstraint]) {
13 | self.activate(constraintBuilder())
/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/Styleable/Layout/Padding.swift:15:24: error: 'UIView' is unavailable in watchOS
13 | public var insets: UIEdgeInsets
14 | public var guide: ZStackView.Guide?
15 | public var views: [UIView]
| `- error: 'UIView' is unavailable in watchOS
16 |
17 | public init(insets: UIEdgeInsets = .zero, relativeTo guide: ZStackView.Guide? = .edges, @ArrayBuilder<UIView> _ views: () -> [UIView]) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/Padding.swift:17:107: error: 'UIView' is unavailable in watchOS
15 | public var views: [UIView]
16 |
17 | public init(insets: UIEdgeInsets = .zero, relativeTo guide: ZStackView.Guide? = .edges, @ArrayBuilder<UIView> _ views: () -> [UIView]) {
| `- error: 'UIView' is unavailable in watchOS
18 | self.insets = insets
19 | self.guide = guide
/Applications/Xcode-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/Styleable/Layout/Padding.swift:17:131: error: 'UIView' is unavailable in watchOS
15 | public var views: [UIView]
16 |
17 | public init(insets: UIEdgeInsets = .zero, relativeTo guide: ZStackView.Guide? = .edges, @ArrayBuilder<UIView> _ views: () -> [UIView]) {
| `- error: 'UIView' is unavailable in watchOS
18 | self.insets = insets
19 | self.guide = guide
/Applications/Xcode-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/Styleable/Layout/Padding.swift:25:75: error: 'UIView' is unavailable in watchOS
23 |
24 | extension Styleable where Self: UIView {
25 | public func padding(_ insets: UIEdgeInsets = .zero, relativeTo guide: UIView.Guide) -> Padding {
| `- error: 'UIView' is unavailable in watchOS
26 | return Padding(insets: insets, relativeTo: guide) { self }
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/Styleable/Layout/Padding.swift:29:48: error: 'UIView' is unavailable in watchOS
27 | }
28 |
29 | public func centeredHorizontally(in guide: UIView.Guide) -> Padding {
| `- error: 'UIView' is unavailable in watchOS
30 | HStackView(distribution: .equalSpacing) {
31 | UIView().constrain(\.widthAnchor, equalTo: 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/Padding.swift:38:46: error: 'UIView' is unavailable in watchOS
36 | }
37 |
38 | public func centeredVertically(in guide: UIView.Guide) -> Padding {
| `- error: 'UIView' is unavailable in watchOS
39 | VStackView(distribution: .equalSpacing) {
40 | UIView().constrain(\.heightAnchor, equalTo: 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/Padding.swift:47:36: error: 'UIView' is unavailable in watchOS
45 | }
46 |
47 | public func centered(in guide: UIView.Guide) -> Padding {
| `- error: 'UIView' is unavailable in watchOS
48 | VStackView(distribution: .equalSpacing) {
49 | UIView().constrain(\.heightAnchor, equalTo: 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/Padding.swift:24:33: error: 'UIView' is unavailable in watchOS
22 | }
23 |
24 | extension Styleable where Self: UIView {
| `- error: 'UIView' is unavailable in watchOS
25 | public func padding(_ insets: UIEdgeInsets = .zero, relativeTo guide: UIView.Guide) -> Padding {
26 | return Padding(insets: insets, relativeTo: guide) { 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/Styleable/Layout/Padding.swift:58:54: error: 'UIView' is unavailable in watchOS
56 |
57 | extension ArrayBuilder where T == Padding {
58 | public static func buildExpression(_ expression: UIView) -> ArrayBuilder<T>.Component {
| `- error: 'UIView' is unavailable in watchOS
59 | return [Padding(insets: .zero, relativeTo: .edges) {
60 | expression
/Applications/Xcode-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/Styleable/Layout/Padding.swift:65:33: error: 'UIView' is unavailable in watchOS
63 | }
64 |
65 | extension ArrayBuilder where T: UIView {
| `- error: 'UIView' is unavailable in watchOS
66 | @available(*, unavailable, message: "Expected a UIView type instead of Padding")
67 | public static func buildExpression(_ expression: Padding) -> ArrayBuilder<T>.Component {
/Applications/Xcode-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/Styleable/Layout/Padding.swift:31:13: error: 'UIView' is unavailable in watchOS
29 | public func centeredHorizontally(in guide: UIView.Guide) -> Padding {
30 | HStackView(distribution: .equalSpacing) {
31 | UIView().constrain(\.widthAnchor, equalTo: 0)
| `- error: 'UIView' is unavailable in watchOS
32 | self
33 | UIView().constrain(\.widthAnchor, equalTo: 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/Padding.swift:31:13: error: 'init()' is unavailable in watchOS
29 | public func centeredHorizontally(in guide: UIView.Guide) -> Padding {
30 | HStackView(distribution: .equalSpacing) {
31 | UIView().constrain(\.widthAnchor, equalTo: 0)
| `- error: 'init()' is unavailable in watchOS
32 | self
33 | UIView().constrain(\.widthAnchor, equalTo: 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Styleable/Layout/Padding.swift:33:13: error: 'UIView' is unavailable in watchOS
31 | UIView().constrain(\.widthAnchor, equalTo: 0)
32 | self
33 | UIView().constrain(\.widthAnchor, equalTo: 0)
| `- error: 'UIView' is unavailable in watchOS
34 | }
35 | .padding(relativeTo: guide)
/Applications/Xcode-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/Styleable/Layout/Padding.swift:33:13: error: 'init()' is unavailable in watchOS
31 | UIView().constrain(\.widthAnchor, equalTo: 0)
32 | self
33 | UIView().constrain(\.widthAnchor, equalTo: 0)
| `- error: 'init()' is unavailable in watchOS
34 | }
35 | .padding(relativeTo: guide)
/Applications/Xcode-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/Styleable/UIKit+Additions/UIView+Styleable.swift:140:79: error: 'required' is unavailable in watchOS
138 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
139 | equalTo value: CGFloat,
140 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
141 | self.activateConstraint(self[keyPath: keyPath].constraint(equalToConstant: value), priority: priority)
142 | }
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/Styleable/Layout/Padding.swift:40:13: error: 'UIView' is unavailable in watchOS
38 | public func centeredVertically(in guide: UIView.Guide) -> Padding {
39 | VStackView(distribution: .equalSpacing) {
40 | UIView().constrain(\.heightAnchor, equalTo: 0)
| `- error: 'UIView' is unavailable in watchOS
41 | self
42 | UIView().constrain(\.heightAnchor, equalTo: 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/Padding.swift:40:13: error: 'init()' is unavailable in watchOS
38 | public func centeredVertically(in guide: UIView.Guide) -> Padding {
39 | VStackView(distribution: .equalSpacing) {
40 | UIView().constrain(\.heightAnchor, equalTo: 0)
| `- error: 'init()' is unavailable in watchOS
41 | self
42 | UIView().constrain(\.heightAnchor, equalTo: 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Styleable/Layout/Padding.swift:42:13: error: 'UIView' is unavailable in watchOS
40 | UIView().constrain(\.heightAnchor, equalTo: 0)
41 | self
42 | UIView().constrain(\.heightAnchor, equalTo: 0)
| `- error: 'UIView' is unavailable in watchOS
43 | }
44 | .padding(relativeTo: guide)
/Applications/Xcode-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/Styleable/Layout/Padding.swift:42:13: error: 'init()' is unavailable in watchOS
40 | UIView().constrain(\.heightAnchor, equalTo: 0)
41 | self
42 | UIView().constrain(\.heightAnchor, equalTo: 0)
| `- error: 'init()' is unavailable in watchOS
43 | }
44 | .padding(relativeTo: guide)
/Applications/Xcode-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/Styleable/Layout/Padding.swift:49:13: error: 'UIView' is unavailable in watchOS
47 | public func centered(in guide: UIView.Guide) -> Padding {
48 | VStackView(distribution: .equalSpacing) {
49 | UIView().constrain(\.heightAnchor, equalTo: 0)
| `- error: 'UIView' is unavailable in watchOS
50 | self
51 | UIView().constrain(\.heightAnchor, equalTo: 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/Padding.swift:49:13: error: 'init()' is unavailable in watchOS
47 | public func centered(in guide: UIView.Guide) -> Padding {
48 | VStackView(distribution: .equalSpacing) {
49 | UIView().constrain(\.heightAnchor, equalTo: 0)
| `- error: 'init()' is unavailable in watchOS
50 | self
51 | UIView().constrain(\.heightAnchor, equalTo: 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Styleable/Layout/Padding.swift:51:13: error: 'UIView' is unavailable in watchOS
49 | UIView().constrain(\.heightAnchor, equalTo: 0)
50 | self
51 | UIView().constrain(\.heightAnchor, equalTo: 0)
| `- error: 'UIView' is unavailable in watchOS
52 | }
53 | .centeredHorizontally(in: guide)
/Applications/Xcode-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/Styleable/Layout/NSLayoutConstraint+DSL.swift (in target 'Styleable' from project 'Styleable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSLayoutConstraint+DSL.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Styleable/Layout/Padding.swift (in target 'Styleable' from project 'Styleable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Padding.swift
SwiftCompile normal arm64 Compiling\ UIView+Styleable.swift /Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift (in target 'Styleable' from project 'Styleable')
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:11:11: error: 'UIView' is unavailable in watchOS
9 | import UIKit
10 |
11 | extension UIView: Styleable { }
| `- error: 'UIView' is unavailable in watchOS
12 |
13 | extension Styleable where Self: 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/Styleable/UIKit+Additions/UIView+Styleable.swift:13:33: error: 'UIView' is unavailable in watchOS
11 | extension UIView: Styleable { }
12 |
13 | extension Styleable where Self: UIView {
| `- error: 'UIView' is unavailable in watchOS
14 | public func onTap(call action: Selector, on target: Any) -> Self {
15 | let tapgesture = UITapGestureRecognizer()
/Applications/Xcode-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/Styleable/UIKit+Additions/UIView+Styleable.swift:26:71: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
24 | // MARK: - Constraints
25 |
26 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutXAxisAnchor>,
| `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
27 | equalTo anchor: @autoclosure @escaping () -> NSLayoutXAxisAnchor,
28 | spacing value: CGFloat = 0.0,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
62 |
63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
| `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
65 |
66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:27:91: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
25 |
26 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutXAxisAnchor>,
27 | equalTo anchor: @autoclosure @escaping () -> NSLayoutXAxisAnchor,
| `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
28 | spacing value: CGFloat = 0.0,
29 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
62 |
63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
| `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
65 |
66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:29:59: error: 'UILayoutPriority' is unavailable in watchOS
27 | equalTo anchor: @autoclosure @escaping () -> NSLayoutXAxisAnchor,
28 | spacing value: CGFloat = 0.0,
29 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
30 | self.activateConstraint(self[keyPath: keyPath].constraint(equalTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
31 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:29:79: error: 'required' is unavailable in watchOS
27 | equalTo anchor: @autoclosure @escaping () -> NSLayoutXAxisAnchor,
28 | spacing value: CGFloat = 0.0,
29 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
30 | self.activateConstraint(self[keyPath: keyPath].constraint(equalTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
31 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:33:71: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
31 | }
32 |
33 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutXAxisAnchor>,
| `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
34 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutXAxisAnchor,
35 | spacing value: CGFloat = 0.0,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
62 |
63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
| `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
65 |
66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:34:101: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
32 |
33 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutXAxisAnchor>,
34 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutXAxisAnchor,
| `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
35 | spacing value: CGFloat = 0.0,
36 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
62 |
63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
| `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
65 |
66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:36:59: error: 'UILayoutPriority' is unavailable in watchOS
34 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutXAxisAnchor,
35 | spacing value: CGFloat = 0.0,
36 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
37 | self.activateConstraint(self[keyPath: keyPath].constraint(lessThanOrEqualTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
38 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:36:79: error: 'required' is unavailable in watchOS
34 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutXAxisAnchor,
35 | spacing value: CGFloat = 0.0,
36 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
37 | self.activateConstraint(self[keyPath: keyPath].constraint(lessThanOrEqualTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
38 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:40:71: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
38 | }
39 |
40 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutXAxisAnchor>,
| `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
41 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutXAxisAnchor,
42 | spacing value: CGFloat = 0.0,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
62 |
63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
| `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
65 |
66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:41:104: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
39 |
40 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutXAxisAnchor>,
41 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutXAxisAnchor,
| `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
42 | spacing value: CGFloat = 0.0,
43 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
62 |
63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
| `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
65 |
66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:43:59: error: 'UILayoutPriority' is unavailable in watchOS
41 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutXAxisAnchor,
42 | spacing value: CGFloat = 0.0,
43 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
44 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
45 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:43:79: error: 'required' is unavailable in watchOS
41 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutXAxisAnchor,
42 | spacing value: CGFloat = 0.0,
43 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
44 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
45 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:47:71: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
45 | }
46 |
47 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutYAxisAnchor>,
| `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
48 | equalTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
49 | spacing value: CGFloat = 0.0,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
70 |
71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
| `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
73 |
74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:48:91: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
46 |
47 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutYAxisAnchor>,
48 | equalTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
| `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
49 | spacing value: CGFloat = 0.0,
50 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
70 |
71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
| `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
73 |
74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:50:59: error: 'UILayoutPriority' is unavailable in watchOS
48 | equalTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
49 | spacing value: CGFloat = 0.0,
50 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
51 | self.activateConstraint(self[keyPath: keyPath].constraint(equalTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:50:79: error: 'required' is unavailable in watchOS
48 | equalTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
49 | spacing value: CGFloat = 0.0,
50 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
51 | self.activateConstraint(self[keyPath: keyPath].constraint(equalTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
52 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:54:71: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
52 | }
53 |
54 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutYAxisAnchor>,
| `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
55 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
56 | spacing value: CGFloat = 0.0,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
70 |
71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
| `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
73 |
74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:55:101: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
53 |
54 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutYAxisAnchor>,
55 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
| `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
56 | spacing value: CGFloat = 0.0,
57 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
70 |
71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
| `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
73 |
74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:57:59: error: 'UILayoutPriority' is unavailable in watchOS
55 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
56 | spacing value: CGFloat = 0.0,
57 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
58 | self.activateConstraint(self[keyPath: keyPath].constraint(lessThanOrEqualTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
59 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:57:79: error: 'required' is unavailable in watchOS
55 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
56 | spacing value: CGFloat = 0.0,
57 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
58 | self.activateConstraint(self[keyPath: keyPath].constraint(lessThanOrEqualTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
59 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:61:71: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
59 | }
60 |
61 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutYAxisAnchor>,
| `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
62 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
63 | spacing value: CGFloat = 0.0,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
70 |
71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
| `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
73 |
74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:62:104: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
60 |
61 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutYAxisAnchor>,
62 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
| `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
63 | spacing value: CGFloat = 0.0,
64 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
70 |
71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
| `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
73 |
74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:64:59: error: 'UILayoutPriority' is unavailable in watchOS
62 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
63 | spacing value: CGFloat = 0.0,
64 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
65 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
66 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:64:79: error: 'required' is unavailable in watchOS
62 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutYAxisAnchor,
63 | spacing value: CGFloat = 0.0,
64 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
65 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualTo: anchor(), constant: value), priority: priority, onNextRunLoop: true)
66 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:80:71: error: 'NSLayoutDimension' is unavailable in watchOS
78 | /// - priority: The priority of the created constraint
79 | /// - Returns: self
80 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
81 | equalTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
82 | times multiplier: CGFloat = 1.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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:81:91: error: 'NSLayoutDimension' is unavailable in watchOS
79 | /// - Returns: self
80 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
81 | equalTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
82 | times multiplier: CGFloat = 1.0,
83 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:83:59: error: 'UILayoutPriority' is unavailable in watchOS
81 | equalTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
82 | times multiplier: CGFloat = 1.0,
83 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
84 | self.activateConstraint(self[keyPath: keyPath].constraint(equalTo: anchor(), multiplier: multiplier), priority: priority, onNextRunLoop: true)
85 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:83:79: error: 'required' is unavailable in watchOS
81 | equalTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
82 | times multiplier: CGFloat = 1.0,
83 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
84 | self.activateConstraint(self[keyPath: keyPath].constraint(equalTo: anchor(), multiplier: multiplier), priority: priority, onNextRunLoop: true)
85 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:99:71: error: 'NSLayoutDimension' is unavailable in watchOS
97 | /// - priority: The priority of the created constraint
98 | /// - Returns: self
99 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
100 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
101 | times multiplier: CGFloat = 1.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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:100:104: error: 'NSLayoutDimension' is unavailable in watchOS
98 | /// - Returns: self
99 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
100 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
101 | times multiplier: CGFloat = 1.0,
102 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:102:59: error: 'UILayoutPriority' is unavailable in watchOS
100 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
101 | times multiplier: CGFloat = 1.0,
102 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
103 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualTo: anchor(), multiplier: multiplier),
104 | priority: priority,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:102:79: error: 'required' is unavailable in watchOS
100 | greaterThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
101 | times multiplier: CGFloat = 1.0,
102 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
103 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualTo: anchor(), multiplier: multiplier),
104 | priority: priority,
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/Styleable/UIKit+Additions/UIView+Styleable.swift:120:71: error: 'NSLayoutDimension' is unavailable in watchOS
118 | /// - priority: The priority of the created constraint
119 | /// - Returns: self
120 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
121 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
122 | times multiplier: CGFloat = 1.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/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:121:101: error: 'NSLayoutDimension' is unavailable in watchOS
119 | /// - Returns: self
120 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
121 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
122 | times multiplier: CGFloat = 1.0,
123 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:123:59: error: 'UILayoutPriority' is unavailable in watchOS
121 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
122 | times multiplier: CGFloat = 1.0,
123 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
124 | self.activateConstraint(self[keyPath: keyPath].constraint(lessThanOrEqualTo: anchor(), multiplier: multiplier),
125 | priority: priority,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:123:79: error: 'required' is unavailable in watchOS
121 | lessThanOrEqualTo anchor: @autoclosure @escaping () -> NSLayoutDimension,
122 | times multiplier: CGFloat = 1.0,
123 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
124 | self.activateConstraint(self[keyPath: keyPath].constraint(lessThanOrEqualTo: anchor(), multiplier: multiplier),
125 | priority: priority,
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/Styleable/UIKit+Additions/UIView+Styleable.swift:138:71: error: 'NSLayoutDimension' is unavailable in watchOS
136 | /// - priority: The priority for the created constraint
137 | /// - Returns: self
138 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
139 | equalTo value: CGFloat,
140 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:140:59: error: 'UILayoutPriority' is unavailable in watchOS
138 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
139 | equalTo value: CGFloat,
140 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
141 | self.activateConstraint(self[keyPath: keyPath].constraint(equalToConstant: value), priority: priority)
142 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:140:79: error: 'required' is unavailable in watchOS
138 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
139 | equalTo value: CGFloat,
140 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
141 | self.activateConstraint(self[keyPath: keyPath].constraint(equalToConstant: value), priority: priority)
142 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:153:71: error: 'NSLayoutDimension' is unavailable in watchOS
151 | /// - priority: The priority for the created constraint
152 | /// - Returns: self
153 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
154 | lessThanOrEqualTo value: CGFloat,
155 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:155:59: error: 'UILayoutPriority' is unavailable in watchOS
153 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
154 | lessThanOrEqualTo value: CGFloat,
155 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
156 | self.activateConstraint(self[keyPath: keyPath].constraint(lessThanOrEqualToConstant: value), priority: priority)
157 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:155:79: error: 'required' is unavailable in watchOS
153 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
154 | lessThanOrEqualTo value: CGFloat,
155 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
156 | self.activateConstraint(self[keyPath: keyPath].constraint(lessThanOrEqualToConstant: value), priority: priority)
157 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:168:71: error: 'NSLayoutDimension' is unavailable in watchOS
166 | /// - priority: The priority for the created constraint
167 | /// - Returns: self
168 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
| `- error: 'NSLayoutDimension' is unavailable in watchOS
169 | greaterThanOrEqualTo value: CGFloat,
170 | at priority: UILayoutPriority = .required) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:170:59: error: 'UILayoutPriority' is unavailable in watchOS
168 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
169 | greaterThanOrEqualTo value: CGFloat,
170 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
171 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualToConstant: value), priority: priority)
172 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:170:79: error: 'required' is unavailable in watchOS
168 | @discardableResult public func constrain(_ keyPath: KeyPath<Self, NSLayoutDimension>,
169 | greaterThanOrEqualTo value: CGFloat,
170 | at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
171 | self.activateConstraint(self[keyPath: keyPath].constraint(greaterThanOrEqualToConstant: value), priority: priority)
172 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:176:87: error: 'NSLayoutConstraint' is unavailable in watchOS
174 | // MARK: - Private methods
175 |
176 | private func activateConstraint(_ constraintBuilder: @escaping @autoclosure () -> NSLayoutConstraint, priority: UILayoutPriority, onNextRunLoop: Bool = false) -> Self {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
177 | let activateBlock = {
178 | let constraint = constraintBuilder()
/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/Styleable/UIKit+Additions/UIView+Styleable.swift:176:117: error: 'UILayoutPriority' is unavailable in watchOS
174 | // MARK: - Private methods
175 |
176 | private func activateConstraint(_ constraintBuilder: @escaping @autoclosure () -> NSLayoutConstraint, priority: UILayoutPriority, onNextRunLoop: Bool = false) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
177 | let activateBlock = {
178 | let constraint = constraintBuilder()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:194:67: error: 'NSLayoutDimension' is unavailable in watchOS
192 |
193 | @available(*, deprecated, renamed: "constrain(_:_:value:at:)")
194 | @discardableResult public func fixed(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, value: CGFloat, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'NSLayoutDimension' is unavailable in watchOS
195 | fatalError("")
196 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:194:99: error: 'NSLayoutConstraint' is unavailable in watchOS
192 |
193 | @available(*, deprecated, renamed: "constrain(_:_:value:at:)")
194 | @discardableResult public func fixed(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, value: CGFloat, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
195 | fatalError("")
196 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Styleable/UIKit+Additions/UIView+Styleable.swift:194:166: error: 'UILayoutPriority' is unavailable in watchOS
192 |
193 | @available(*, deprecated, renamed: "constrain(_:_:value:at:)")
194 | @discardableResult public func fixed(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, value: CGFloat, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
195 | fatalError("")
196 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:194:186: error: 'required' is unavailable in watchOS
192 |
193 | @available(*, deprecated, renamed: "constrain(_:_:value:at:)")
194 | @discardableResult public func fixed(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, value: CGFloat, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
195 | fatalError("")
196 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:199:74: error: 'NSLayoutDimension' is unavailable in watchOS
197 |
198 | @available(*, deprecated, renamed: "constrain(_:_:to:multiplier:at:)")
199 | @discardableResult public func proportional(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, to anchor: @autoclosure @escaping () -> NSLayoutDimension, multiplier: CGFloat = 1.0, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'NSLayoutDimension' is unavailable in watchOS
200 | fatalError("")
201 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:199:106: error: 'NSLayoutConstraint' is unavailable in watchOS
197 |
198 | @available(*, deprecated, renamed: "constrain(_:_:to:multiplier:at:)")
199 | @discardableResult public func proportional(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, to anchor: @autoclosure @escaping () -> NSLayoutDimension, multiplier: CGFloat = 1.0, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
200 | fatalError("")
201 | }
/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/Styleable/UIKit+Additions/UIView+Styleable.swift:199:184: error: 'NSLayoutDimension' is unavailable in watchOS
197 |
198 | @available(*, deprecated, renamed: "constrain(_:_:to:multiplier:at:)")
199 | @discardableResult public func proportional(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, to anchor: @autoclosure @escaping () -> NSLayoutDimension, multiplier: CGFloat = 1.0, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'NSLayoutDimension' is unavailable in watchOS
200 | fatalError("")
201 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
79 | // This layout anchor subclass is used for sizes (width & height).
80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
| `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
82 |
83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:199:243: error: 'UILayoutPriority' is unavailable in watchOS
197 |
198 | @available(*, deprecated, renamed: "constrain(_:_:to:multiplier:at:)")
199 | @discardableResult public func proportional(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, to anchor: @autoclosure @escaping () -> NSLayoutDimension, multiplier: CGFloat = 1.0, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'UILayoutPriority' is unavailable in watchOS
200 | fatalError("")
201 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Styleable/UIKit+Additions/UIView+Styleable.swift:199:263: error: 'required' is unavailable in watchOS
197 |
198 | @available(*, deprecated, renamed: "constrain(_:_:to:multiplier:at:)")
199 | @discardableResult public func proportional(_ keyPath: KeyPath<Self, NSLayoutDimension>, _ relation: NSLayoutConstraint.Relation = .equal, to anchor: @autoclosure @escaping () -> NSLayoutDimension, multiplier: CGFloat = 1.0, at priority: UILayoutPriority = .required) -> Self {
| `- error: 'required' is unavailable in watchOS
200 | fatalError("")
201 | }
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/Styleable/UIKit+Additions/UIView+Styleable.swift:22:33: error: 'UIView' is unavailable in watchOS
20 | }
21 |
22 | extension Styleable where Self: UIView {
| `- error: 'UIView' is unavailable in watchOS
23 |
24 | // MARK: - Constraints
/Applications/Xcode-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/Styleable/UIKit+Additions/UIView+Styleable.swift (in target 'Styleable' from project 'Styleable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Styleable.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Styleable (in target 'Styleable' from project 'Styleable')
SwiftCompile normal arm64_32 (in target 'Styleable' from project 'Styleable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-17 18:11:35.539 xcodebuild[784:4763] [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\ Styleable (in target 'Styleable' from project 'Styleable')
SwiftCompile normal arm64 (in target 'Styleable' from project 'Styleable')
Building workspace Styleable with scheme Styleable
(3 failures)
BUILD FAILURE 6.4 watchOS