Build Information
Failed to build ColorPicker, reference 1.5.0 (8cd386), with Swift 6.4 for watchOS using Xcode 27.0 on 23 Sep 2026 02:11:03 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 ColorPicker -destination generic/platform=watchOSBuild Log
SwiftEmitModule normal arm64 Emitting\ module\ for\ ColorPicker (in target 'ColorPicker' from project 'ColorPicker')
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Components/AddColorCell.swift:4:30: error: 'UIView' is unavailable in watchOS
2 |
3 | class AddColorCell: UICollectionViewCell {
4 | let backgroundColorView: UIView = .init(frame: .null)
| `- error: 'UIView' is unavailable in watchOS
5 | let imageView: UIImageView = .init(frame: .null)
6 |
/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/ColorPicker/Components/AddColorCell.swift:5:20: error: 'UIImageView' is unavailable in watchOS
3 | class AddColorCell: UICollectionViewCell {
4 | let backgroundColorView: UIView = .init(frame: .null)
5 | let imageView: UIImageView = .init(frame: .null)
| `- error: 'UIImageView' is unavailable in watchOS
6 |
7 | override init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Components/AddColorCell.swift:3:21: error: 'UICollectionViewCell' is unavailable in watchOS
1 | import UIKit
2 |
3 | class AddColorCell: UICollectionViewCell {
| `- error: 'UICollectionViewCell' is unavailable in watchOS
4 | let backgroundColorView: UIView = .init(frame: .null)
5 | let imageView: UIImageView = .init(frame: .null)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Components/ColorCell.swift:3:18: error: 'UICollectionViewCell' is unavailable in watchOS
1 | import UIKit
2 |
3 | class ColorCell: UICollectionViewCell {
| `- error: 'UICollectionViewCell' is unavailable in watchOS
4 |
5 | let colorView: ColorView = .init(frame: .null)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Components/ColorCell.swift:36:20: error: 'display' is unavailable in watchOS
34 | class ColorView: UIView {
35 |
36 | @Invalidating(.display)
| `- error: 'display' is unavailable in watchOS
37 | var color: HSVA = .noop
38 |
UIKit.UIViewInvalidating.display:2:19: note: 'display' has been explicitly marked unavailable here
1 | protocol UIViewInvalidating {
2 | public static var display: UIView.Invalidations.Display { get }}
| `- note: 'display' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Components/ColorCell.swift:44:20: error: 'display' is unavailable in watchOS
42 | }
43 |
44 | @Invalidating(.display)
| `- error: 'display' is unavailable in watchOS
45 | var style: Style = .normal
46 |
UIKit.UIViewInvalidating.display:2:19: note: 'display' has been explicitly marked unavailable here
1 | protocol UIViewInvalidating {
2 | public static var display: UIView.Invalidations.Display { get }}
| `- note: 'display' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Components/ColorCell.swift:36:6: error: 'Invalidating' is unavailable in watchOS
34 | class ColorView: UIView {
35 |
36 | @Invalidating(.display)
| `- error: 'Invalidating' is unavailable in watchOS
37 | var color: HSVA = .noop
38 |
UIKit.UIView.Invalidating:5:34: note: 'Invalidating' has been explicitly marked unavailable here
3 | @available(iOS 15, tvOS 15, *)
4 | @available(watchOS, unavailable)
5 | @propertyWrapper public struct Invalidating<Value, InvalidationType> : ~Sendable where Value : Equatable, InvalidationType : UIViewInvalidating {
| `- note: 'Invalidating' has been explicitly marked unavailable here
6 | @available(*, unavailable, message: "@UIView.Invalidating can only be used on subclasses of UIView")
7 | public var wrappedValue: Value { get set }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Components/ColorCell.swift:44:6: error: 'Invalidating' is unavailable in watchOS
42 | }
43 |
44 | @Invalidating(.display)
| `- error: 'Invalidating' is unavailable in watchOS
45 | var style: Style = .normal
46 |
UIKit.UIView.Invalidating:5:34: note: 'Invalidating' has been explicitly marked unavailable here
3 | @available(iOS 15, tvOS 15, *)
4 | @available(watchOS, unavailable)
5 | @propertyWrapper public struct Invalidating<Value, InvalidationType> : ~Sendable where Value : Equatable, InvalidationType : UIViewInvalidating {
| `- note: 'Invalidating' has been explicitly marked unavailable here
6 | @available(*, unavailable, message: "@UIView.Invalidating can only be used on subclasses of UIView")
7 | public var wrappedValue: Value { get set }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Components/ColorCell.swift:34:18: error: 'UIView' is unavailable in watchOS
32 | }
33 |
34 | class ColorView: UIView {
| `- error: 'UIView' is unavailable in watchOS
35 |
36 | @Invalidating(.display)
/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/ColorPicker/Components/HairlineView.swift:3:21: error: 'UIVisualEffectView' is unavailable in watchOS
1 | import UIKit
2 |
3 | class HairlineView: UIVisualEffectView {
| `- error: 'UIVisualEffectView' is unavailable in watchOS
4 | init() {
5 | let effect = UIVibrancyEffect(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/AlphaColorPicker/AlphaColorPicker.swift:7:23: error: 'init()' is unavailable in watchOS
5 | public var title: String = ""
6 |
7 | let alphaSlider = ColorSliderWithInputView()
| `- error: 'init()' is unavailable in watchOS
8 |
9 | private var _color: HSVA = .noop
/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/ColorPicker/Feature/AlphaColorPicker/AlphaColorPicker.swift:3:38: error: 'UIControl' is unavailable in watchOS
1 | import UIKit
2 |
3 | public final class AlphaColorPicker: UIControl {
| `- error: 'UIControl' is unavailable in watchOS
4 | public let id: String = #function
5 | public var title: String = ""
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ColorPicker/Feature/ClassicColorPicker/ClassicColorPicker.swift:28:20: error: 'constraints' is unavailable in watchOS
26 | private var thumbCenterYConstraint: NSLayoutConstraint? = nil
27 |
28 | @Invalidating(.constraints)
| `- error: 'constraints' is unavailable in watchOS
29 | private var _color: HSVA = .noop
30 |
UIKit.UIViewInvalidating.constraints:2:19: note: 'constraints' has been explicitly marked unavailable here
1 | protocol UIViewInvalidating {
2 | public static var constraints: UIView.Invalidations.Constraints { get }}
| `- note: 'constraints' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ClassicColorPicker/ClassicColorPicker.swift:25:41: error: 'NSLayoutConstraint' is unavailable in watchOS
23 | let thumbView: ThumbView = .init(frame: .null)
24 |
25 | private var thumbCenterXConstraint: NSLayoutConstraint? = nil
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
26 | private var thumbCenterYConstraint: NSLayoutConstraint? = nil
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/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/ColorPicker/Feature/ClassicColorPicker/ClassicColorPicker.swift:26:41: error: 'NSLayoutConstraint' is unavailable in watchOS
24 |
25 | private var thumbCenterXConstraint: NSLayoutConstraint? = nil
26 | private var thumbCenterYConstraint: NSLayoutConstraint? = nil
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
27 |
28 | @Invalidating(.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/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/ColorPicker/Feature/ClassicColorPicker/ClassicColorPicker.swift:28:6: error: 'Invalidating' is unavailable in watchOS
26 | private var thumbCenterYConstraint: NSLayoutConstraint? = nil
27 |
28 | @Invalidating(.constraints)
| `- error: 'Invalidating' is unavailable in watchOS
29 | private var _color: HSVA = .noop
30 |
UIKit.UIView.Invalidating:5:34: note: 'Invalidating' has been explicitly marked unavailable here
3 | @available(iOS 15, tvOS 15, *)
4 | @available(watchOS, unavailable)
5 | @propertyWrapper public struct Invalidating<Value, InvalidationType> : ~Sendable where Value : Equatable, InvalidationType : UIViewInvalidating {
| `- note: 'Invalidating' has been explicitly marked unavailable here
6 | @available(*, unavailable, message: "@UIView.Invalidating can only be used on subclasses of UIView")
7 | public var wrappedValue: Value { get set }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ClassicColorPicker/ClassicColorPicker.swift:41:32: error: 'UIPanGestureRecognizer' is unavailable in watchOS
39 | }
40 |
41 | let panGestureRecognizer = UIPanGestureRecognizer()
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
42 | let tapGestureRecognizer = UITapGestureRecognizer()
43 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ClassicColorPicker/ClassicColorPicker.swift:42:32: error: 'UITapGestureRecognizer' is unavailable in watchOS
40 |
41 | let panGestureRecognizer = UIPanGestureRecognizer()
42 | let tapGestureRecognizer = UITapGestureRecognizer()
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
43 |
44 | public var continuously: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ClassicColorPicker/ClassicColorPicker.swift:117:33: error: 'UIPanGestureRecognizer' is unavailable in watchOS
115 | }
116 |
117 | @objc func onPan(_ gesture: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
118 | let location = gesture.location(in: gesture.view)
119 | color = colorView.color(at: location)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ClassicColorPicker/ClassicColorPicker.swift:123:33: error: 'UITapGestureRecognizer' is unavailable in watchOS
121 | }
122 |
123 | @objc func onTap(_ gesture: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
124 | guard gesture.state == .ended else { return }
125 | let location = gesture.location(in: gesture.view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ClassicColorPicker/ClassicColorPicker.swift:20:47: error: 'UIControl' is unavailable in watchOS
18 | }
19 |
20 | public final class ClassicColorPickerControl: UIControl, ColorPickerView {
| `- error: 'UIControl' is unavailable in watchOS
21 | let colorView: ClassicColorView = .init(frame: .null)
22 | let hueSlider: ColorSliderWithInputView = .init(frame: .null)
/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/ColorPicker/Feature/ClassicColorPicker/ClassicColorView.swift:4:20: error: 'display' is unavailable in watchOS
2 |
3 | class ClassicColorView: UIView {
4 | @Invalidating(.display)
| `- error: 'display' is unavailable in watchOS
5 | var hue: Double = 0
6 |
UIKit.UIViewInvalidating.display:2:19: note: 'display' has been explicitly marked unavailable here
1 | protocol UIViewInvalidating {
2 | public static var display: UIView.Invalidations.Display { get }}
| `- note: 'display' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ClassicColorPicker/ClassicColorView.swift:4:6: error: 'Invalidating' is unavailable in watchOS
2 |
3 | class ClassicColorView: UIView {
4 | @Invalidating(.display)
| `- error: 'Invalidating' is unavailable in watchOS
5 | var hue: Double = 0
6 |
UIKit.UIView.Invalidating:5:34: note: 'Invalidating' has been explicitly marked unavailable here
3 | @available(iOS 15, tvOS 15, *)
4 | @available(watchOS, unavailable)
5 | @propertyWrapper public struct Invalidating<Value, InvalidationType> : ~Sendable where Value : Equatable, InvalidationType : UIViewInvalidating {
| `- note: 'Invalidating' has been explicitly marked unavailable here
6 | @available(*, unavailable, message: "@UIView.Invalidating can only be used on subclasses of UIView")
7 | public var wrappedValue: Value { get set }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ClassicColorPicker/ClassicColorView.swift:3:25: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | class ClassicColorView: UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | @Invalidating(.display)
5 | var hue: Double = 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/ColorPicker/Feature/ColorPicker/ColorPicker.swift:7:40: error: 'UIControl' is unavailable in watchOS
5 | var title: String { get }
6 |
7 | associatedtype ColorPickerControl: UIControl & ColorPickerView
| `- error: 'UIControl' is unavailable in watchOS
8 |
9 | @MainActor
/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/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift:19:22: error: 'UIScrollView' is unavailable in watchOS
17 | class ColorPickerContentViewController: UIViewController {
18 | weak var delegate: ColorPickerContentViewControllerDelegate? = nil
19 | let scrollView = UIScrollView()
| `- error: 'UIScrollView' is unavailable in watchOS
20 | let segmentControl = UISegmentedControl(items: nil)
21 | let swatchAndPreviewView: SwatchAndPreviewView = SwatchAndPreviewView(frame: .null)
/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/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift:19:22: error: 'init()' is unavailable in watchOS
17 | class ColorPickerContentViewController: UIViewController {
18 | weak var delegate: ColorPickerContentViewControllerDelegate? = nil
19 | let scrollView = UIScrollView()
| `- error: 'init()' is unavailable in watchOS
20 | let segmentControl = UISegmentedControl(items: nil)
21 | let swatchAndPreviewView: SwatchAndPreviewView = SwatchAndPreviewView(frame: .null)
/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/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift:20:26: error: 'UISegmentedControl' is unavailable in watchOS
18 | weak var delegate: ColorPickerContentViewControllerDelegate? = nil
19 | let scrollView = UIScrollView()
20 | let segmentControl = UISegmentedControl(items: nil)
| `- error: 'UISegmentedControl' is unavailable in watchOS
21 | let swatchAndPreviewView: SwatchAndPreviewView = SwatchAndPreviewView(frame: .null)
22 | let alphaColorPicker: AlphaColorPicker = .init(frame: .null)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISegmentedControl.h:43:12: note: 'UISegmentedControl' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UISegmentedControl : UIControl <NSCoding>
| `- note: 'UISegmentedControl' has been explicitly marked unavailable here
44 |
45 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift:25:23: error: 'UIStackView' is unavailable in watchOS
23 |
24 | /// segment - colorPickerAndSwatch - alphaPicker(Optional)
25 | let tabStackView: UIStackView = UIStackView()
| `- error: 'UIStackView' is unavailable in watchOS
26 | /// colorPicker - Swatch
27 | let colorPickersStackView = UIStackView()
/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/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift:25:37: error: 'UIStackView' is unavailable in watchOS
23 |
24 | /// segment - colorPickerAndSwatch - alphaPicker(Optional)
25 | let tabStackView: UIStackView = UIStackView()
| `- error: 'UIStackView' is unavailable in watchOS
26 | /// colorPicker - Swatch
27 | let colorPickersStackView = UIStackView()
/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/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift:25:37: error: 'init()' is unavailable in watchOS
23 |
24 | /// segment - colorPickerAndSwatch - alphaPicker(Optional)
25 | let tabStackView: UIStackView = UIStackView()
| `- error: 'init()' is unavailable in watchOS
26 | /// colorPicker - Swatch
27 | let colorPickersStackView = UIStackView()
/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/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift:27:33: error: 'UIStackView' is unavailable in watchOS
25 | let tabStackView: UIStackView = UIStackView()
26 | /// colorPicker - Swatch
27 | let colorPickersStackView = UIStackView()
| `- error: 'UIStackView' is unavailable in watchOS
28 |
29 | var colorPickers: [String: (colorPicker: any ColorPicker, view: UIControl & ColorPickerView)] =
/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/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift:27:33: error: 'init()' is unavailable in watchOS
25 | let tabStackView: UIStackView = UIStackView()
26 | /// colorPicker - Swatch
27 | let colorPickersStackView = UIStackView()
| `- error: 'init()' is unavailable in watchOS
28 |
29 | var colorPickers: [String: (colorPicker: any ColorPicker, view: UIControl & ColorPickerView)] =
/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/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift:29:69: error: 'UIControl' is unavailable in watchOS
27 | let colorPickersStackView = UIStackView()
28 |
29 | var colorPickers: [String: (colorPicker: any ColorPicker, view: UIControl & ColorPickerView)] =
| `- error: 'UIControl' is unavailable in watchOS
30 | [:]
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/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/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift:223:71: error: 'UITraitCollection' is unavailable in watchOS
221 | }
222 |
223 | override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
224 | super.traitCollectionDidChange(previousTraitCollection)
225 | switch (traitCollection.horizontalSizeClass, traitCollection.verticalSizeClass) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift:223:19: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
221 | }
222 |
223 | override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
224 | super.traitCollectionDidChange(previousTraitCollection)
225 | switch (traitCollection.horizontalSizeClass, traitCollection.verticalSizeClass) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift:266:55: error: 'UIView' is unavailable in watchOS
264 | }
265 |
266 | func update<T: ColorPicker>(colorPicker: T, view: UIView, color: HSVA) {
| `- error: 'UIView' is unavailable in watchOS
267 | guard let control = view as? T.ColorPickerControl else { return }
268 | colorPicker.updateUIControl(control, color: color)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift:17:41: error: 'UIViewController' is unavailable in watchOS
15 | }
16 |
17 | class ColorPickerContentViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
18 | weak var delegate: ColorPickerContentViewControllerDelegate? = nil
19 | let scrollView = UIScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ColorPicker/ColorPickerViewController.swift:25:47: error: 'UINavigationController' is unavailable in watchOS
23 | }
24 |
25 | public final class ColorPickerViewController: UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
26 | public init() {
27 | let vc = ColorPickerContentViewController()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/DiskColorPicker/DiskColorPickerView.swift:3:28: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | class DiskColorPickerView: UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | let outerDiskColorView: OuterDiskColorView = .init(frame: .null)
5 | let innerDiskColorView: InnerDiskColorView = .init(frame: .null)
/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/ColorPicker/Feature/DiskColorPicker/DiskColorPickerView.swift:34:25: error: 'CAGradientLayer' is unavailable in watchOS
32 |
33 | class InnerDiskColorView: UIView {
34 | let gradientLayer = CAGradientLayer()
| `- error: 'CAGradientLayer' is unavailable in watchOS
35 |
36 | let maskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
| `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/DiskColorPicker/DiskColorPickerView.swift:36:21: error: 'CAShapeLayer' is unavailable in watchOS
34 | let gradientLayer = CAGradientLayer()
35 |
36 | let maskLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
37 | let maskLayer2 = CAGradientLayer()
38 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/DiskColorPicker/DiskColorPickerView.swift:37:22: error: 'CAGradientLayer' is unavailable in watchOS
35 |
36 | let maskLayer = CAShapeLayer()
37 | let maskLayer2 = CAGradientLayer()
| `- error: 'CAGradientLayer' is unavailable in watchOS
38 |
39 | override init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
| `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/DiskColorPicker/DiskColorPickerView.swift:33:27: error: 'UIView' is unavailable in watchOS
31 | }
32 |
33 | class InnerDiskColorView: UIView {
| `- error: 'UIView' is unavailable in watchOS
34 | let gradientLayer = CAGradientLayer()
35 |
/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/ColorPicker/Feature/DiskColorPicker/DiskColorPickerView.swift:76:25: error: 'CAGradientLayer' is unavailable in watchOS
74 |
75 | class OuterDiskColorView: UIView {
76 | let gradientLayer = CAGradientLayer()
| `- error: 'CAGradientLayer' is unavailable in watchOS
77 | let maskLayer = CAShapeLayer()
78 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
| `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/DiskColorPicker/DiskColorPickerView.swift:77:21: error: 'CAShapeLayer' is unavailable in watchOS
75 | class OuterDiskColorView: UIView {
76 | let gradientLayer = CAGradientLayer()
77 | let maskLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
78 |
79 | override init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/DiskColorPicker/DiskColorPickerView.swift:75:27: error: 'UIView' is unavailable in watchOS
73 | }
74 |
75 | class OuterDiskColorView: UIView {
| `- error: 'UIView' is unavailable in watchOS
76 | let gradientLayer = CAGradientLayer()
77 | let maskLayer = CAShapeLayer()
/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/ColorPicker/Feature/GridColorPicker/GridColorPicker.swift:26:20: error: 'constraints' is unavailable in watchOS
24 | private var markerHeightConstraint: NSLayoutConstraint? = nil
25 |
26 | @Invalidating(.constraints)
| `- error: 'constraints' is unavailable in watchOS
27 | private var _color: HSVA = .noop
28 |
UIKit.UIViewInvalidating.constraints:2:19: note: 'constraints' has been explicitly marked unavailable here
1 | protocol UIViewInvalidating {
2 | public static var constraints: UIView.Invalidations.Constraints { get }}
| `- note: 'constraints' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/GridColorPicker/GridColorPicker.swift:21:39: error: 'NSLayoutConstraint' is unavailable in watchOS
19 | let gridColorView: GridColorView = .init(frame: .null)
20 | let markerView: GridColorMarkerView = .init(frame: .null)
21 | private var markerLeftConstraint: NSLayoutConstraint? = nil
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
22 | private var markerTopConstraint: NSLayoutConstraint? = nil
23 | private var markerWidthConstraint: NSLayoutConstraint? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ColorPicker/Feature/GridColorPicker/GridColorPicker.swift:22:38: error: 'NSLayoutConstraint' is unavailable in watchOS
20 | let markerView: GridColorMarkerView = .init(frame: .null)
21 | private var markerLeftConstraint: NSLayoutConstraint? = nil
22 | private var markerTopConstraint: NSLayoutConstraint? = nil
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
23 | private var markerWidthConstraint: NSLayoutConstraint? = nil
24 | private var markerHeightConstraint: NSLayoutConstraint? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ColorPicker/Feature/GridColorPicker/GridColorPicker.swift:23:40: error: 'NSLayoutConstraint' is unavailable in watchOS
21 | private var markerLeftConstraint: NSLayoutConstraint? = nil
22 | private var markerTopConstraint: NSLayoutConstraint? = nil
23 | private var markerWidthConstraint: NSLayoutConstraint? = nil
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
24 | private var markerHeightConstraint: NSLayoutConstraint? = nil
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ColorPicker/Feature/GridColorPicker/GridColorPicker.swift:24:41: error: 'NSLayoutConstraint' is unavailable in watchOS
22 | private var markerTopConstraint: NSLayoutConstraint? = nil
23 | private var markerWidthConstraint: NSLayoutConstraint? = nil
24 | private var markerHeightConstraint: NSLayoutConstraint? = nil
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
25 |
26 | @Invalidating(.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/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/ColorPicker/Feature/GridColorPicker/GridColorPicker.swift:26:6: error: 'Invalidating' is unavailable in watchOS
24 | private var markerHeightConstraint: NSLayoutConstraint? = nil
25 |
26 | @Invalidating(.constraints)
| `- error: 'Invalidating' is unavailable in watchOS
27 | private var _color: HSVA = .noop
28 |
UIKit.UIView.Invalidating:5:34: note: 'Invalidating' has been explicitly marked unavailable here
3 | @available(iOS 15, tvOS 15, *)
4 | @available(watchOS, unavailable)
5 | @propertyWrapper public struct Invalidating<Value, InvalidationType> : ~Sendable where Value : Equatable, InvalidationType : UIViewInvalidating {
| `- note: 'Invalidating' has been explicitly marked unavailable here
6 | @available(*, unavailable, message: "@UIView.Invalidating can only be used on subclasses of UIView")
7 | public var wrappedValue: Value { get set }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/GridColorPicker/GridColorPicker.swift:37:32: error: 'UIPanGestureRecognizer' is unavailable in watchOS
35 | }
36 |
37 | let panGestureRecognizer = UIPanGestureRecognizer()
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
38 |
39 | public var continuously: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/GridColorPicker/GridColorPicker.swift:78:33: error: 'UITapGestureRecognizer' is unavailable in watchOS
76 | }
77 |
78 | @objc func onTap(_ gesture: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
79 | let location = gesture.location(in: gesture.view)
80 | let (x, y) = gridColorView.point(location: location)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/GridColorPicker/GridColorPicker.swift:85:33: error: 'UIPanGestureRecognizer' is unavailable in watchOS
83 | }
84 |
85 | @objc func onPan(_ gesture: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
86 | let location = gesture.location(in: gesture.view)
87 | let (x, y) = gridColorView.point(location: location)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/GridColorPicker/GridColorPicker.swift:18:41: error: 'UIControl' is unavailable in watchOS
16 | }
17 |
18 | public final class GridColorPickerView: UIControl, ColorPickerView {
| `- error: 'UIControl' is unavailable in watchOS
19 | let gridColorView: GridColorView = .init(frame: .null)
20 | let markerView: GridColorMarkerView = .init(frame: .null)
/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/ColorPicker/Feature/GridColorPicker/GridColorPicker.swift:120:28: error: 'UIView' is unavailable in watchOS
118 | }
119 |
120 | class GridColorMarkerView: UIView {
| `- error: 'UIView' is unavailable in watchOS
121 | override init(frame: CGRect) {
122 | super.init(frame: frame)
/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/ColorPicker/Feature/GridColorPicker/GridColorView.swift:3:22: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | class GridColorView: UIView {
| `- error: 'UIView' is unavailable in watchOS
4 |
5 | let column = 12
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/GoOutPanGestureRecognizer.swift:6:54: error: 'UITouch' is unavailable in watchOS
4 | public final class GoOutPanGestureRecognizer: UIPanGestureRecognizer {
5 |
6 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
7 |
8 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/GoOutPanGestureRecognizer.swift:6:76: error: 'UIEvent' is unavailable in watchOS
4 | public final class GoOutPanGestureRecognizer: UIPanGestureRecognizer {
5 |
6 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
7 |
8 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/GoOutPanGestureRecognizer.swift:10:54: error: 'UITouch' is unavailable in watchOS
8 | }
9 |
10 | public override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
11 | if state == .possible {
12 | let location = touches.first!.location(in: view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/GoOutPanGestureRecognizer.swift:10:76: error: 'UIEvent' is unavailable in watchOS
8 | }
9 |
10 | public override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
11 | if state == .possible {
12 | let location = touches.first!.location(in: view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/GoOutPanGestureRecognizer.swift:4:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
2 |
3 | /// Viewの外に出た時に初めてbeganになるPanジェスチャ
4 | public final class GoOutPanGestureRecognizer: UIPanGestureRecognizer {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
5 |
6 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/ReticleView.swift:3:20: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | class ReticleView: UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | // shadow and internal
5 | let internalReticleView: InternalReticleView = .init(frame: .null)
/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/ColorPicker/Feature/ScopeColorPicker/Components/ReticleView.swift:83:20: error: 'UIImageView' is unavailable in watchOS
81 | // grid
82 | // outline
83 | let imageView: UIImageView = .init(frame: .null)
| `- error: 'UIImageView' is unavailable in watchOS
84 | let gridView: ReticleGridView = .init(frame: .null)
85 | let outlineView: ReticleOutlineView = .init(frame: .null)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/ReticleView.swift:79:28: error: 'UIView' is unavailable in watchOS
77 | }
78 |
79 | class InternalReticleView: UIView {
| `- error: 'UIView' is unavailable in watchOS
80 | // image
81 | // grid
/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/ColorPicker/Feature/ScopeColorPicker/Components/ReticleView.swift:131:20: error: 'display' is unavailable in watchOS
129 |
130 | class ReticleOutlineView: UIView {
131 | @Invalidating(.display)
| `- error: 'display' is unavailable in watchOS
132 | var color: UIColor = .white
133 |
UIKit.UIViewInvalidating.display:2:19: note: 'display' has been explicitly marked unavailable here
1 | protocol UIViewInvalidating {
2 | public static var display: UIView.Invalidations.Display { get }}
| `- note: 'display' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/ReticleView.swift:134:20: error: 'display' is unavailable in watchOS
132 | var color: UIColor = .white
133 |
134 | @Invalidating(.display)
| `- error: 'display' is unavailable in watchOS
135 | var gridColor: UIColor = .gray
136 |
UIKit.UIViewInvalidating.display:2:19: note: 'display' has been explicitly marked unavailable here
1 | protocol UIViewInvalidating {
2 | public static var display: UIView.Invalidations.Display { get }}
| `- note: 'display' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/ReticleView.swift:131:6: error: 'Invalidating' is unavailable in watchOS
129 |
130 | class ReticleOutlineView: UIView {
131 | @Invalidating(.display)
| `- error: 'Invalidating' is unavailable in watchOS
132 | var color: UIColor = .white
133 |
UIKit.UIView.Invalidating:5:34: note: 'Invalidating' has been explicitly marked unavailable here
3 | @available(iOS 15, tvOS 15, *)
4 | @available(watchOS, unavailable)
5 | @propertyWrapper public struct Invalidating<Value, InvalidationType> : ~Sendable where Value : Equatable, InvalidationType : UIViewInvalidating {
| `- note: 'Invalidating' has been explicitly marked unavailable here
6 | @available(*, unavailable, message: "@UIView.Invalidating can only be used on subclasses of UIView")
7 | public var wrappedValue: Value { get set }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/ReticleView.swift:134:6: error: 'Invalidating' is unavailable in watchOS
132 | var color: UIColor = .white
133 |
134 | @Invalidating(.display)
| `- error: 'Invalidating' is unavailable in watchOS
135 | var gridColor: UIColor = .gray
136 |
UIKit.UIView.Invalidating:5:34: note: 'Invalidating' has been explicitly marked unavailable here
3 | @available(iOS 15, tvOS 15, *)
4 | @available(watchOS, unavailable)
5 | @propertyWrapper public struct Invalidating<Value, InvalidationType> : ~Sendable where Value : Equatable, InvalidationType : UIViewInvalidating {
| `- note: 'Invalidating' has been explicitly marked unavailable here
6 | @available(*, unavailable, message: "@UIView.Invalidating can only be used on subclasses of UIView")
7 | public var wrappedValue: Value { get set }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/ReticleView.swift:130:27: error: 'UIView' is unavailable in watchOS
128 | }
129 |
130 | class ReticleOutlineView: UIView {
| `- error: 'UIView' is unavailable in watchOS
131 | @Invalidating(.display)
132 | var color: UIColor = .white
/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/ColorPicker/Feature/ScopeColorPicker/Components/ReticleView.swift:182:20: error: 'display' is unavailable in watchOS
180 |
181 | class ReticleGridView: UIView {
182 | @Invalidating(.display)
| `- error: 'display' is unavailable in watchOS
183 | var strokeColor: UIColor = .gray
184 |
UIKit.UIViewInvalidating.display:2:19: note: 'display' has been explicitly marked unavailable here
1 | protocol UIViewInvalidating {
2 | public static var display: UIView.Invalidations.Display { get }}
| `- note: 'display' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/ReticleView.swift:182:6: error: 'Invalidating' is unavailable in watchOS
180 |
181 | class ReticleGridView: UIView {
182 | @Invalidating(.display)
| `- error: 'Invalidating' is unavailable in watchOS
183 | var strokeColor: UIColor = .gray
184 |
UIKit.UIView.Invalidating:5:34: note: 'Invalidating' has been explicitly marked unavailable here
3 | @available(iOS 15, tvOS 15, *)
4 | @available(watchOS, unavailable)
5 | @propertyWrapper public struct Invalidating<Value, InvalidationType> : ~Sendable where Value : Equatable, InvalidationType : UIViewInvalidating {
| `- note: 'Invalidating' has been explicitly marked unavailable here
6 | @available(*, unavailable, message: "@UIView.Invalidating can only be used on subclasses of UIView")
7 | public var wrappedValue: Value { get set }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/ReticleView.swift:181:24: error: 'UIView' is unavailable in watchOS
179 | }
180 |
181 | class ReticleGridView: UIView {
| `- error: 'UIView' is unavailable in watchOS
182 | @Invalidating(.display)
183 | var strokeColor: UIColor = .gray
/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/ColorPicker/Feature/ScopeColorPicker/ScopeColorPicker.swift:9:22: error: 'UIWindowScene' is unavailable in watchOS
7 |
8 | public init(
9 | windowScene: UIWindowScene,
| `- error: 'UIWindowScene' is unavailable in watchOS
10 | gestureRecognizer: UIGestureRecognizer? = nil
11 | ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/ScopeColorPicker.swift:10:28: error: 'UIGestureRecognizer' is unavailable in watchOS
8 | public init(
9 | windowScene: UIWindowScene,
10 | gestureRecognizer: UIGestureRecognizer? = nil
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
11 | ) {
12 | self.pickerWindow = .init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/ScopeColorPickerWindow.swift:19:43: error: 'NSLayoutConstraint' is unavailable in watchOS
17 | weak var dataSource: ScopeColorPickerDataSource? = nil
18 |
19 | private var reticleCenterXConstraint: NSLayoutConstraint? = nil
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
20 | private var reticleCenterYConstraint: NSLayoutConstraint? = nil
21 |
/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/ColorPicker/Feature/ScopeColorPicker/ScopeColorPickerWindow.swift:20:43: error: 'NSLayoutConstraint' is unavailable in watchOS
18 |
19 | private var reticleCenterXConstraint: NSLayoutConstraint? = nil
20 | private var reticleCenterYConstraint: NSLayoutConstraint? = nil
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
21 |
22 | var initialLocation: CGPoint = .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/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/ColorPicker/Feature/ScopeColorPicker/ScopeColorPickerWindow.swift:27:33: error: 'UIGestureRecognizer' is unavailable in watchOS
25 | let isContinuePan: Bool
26 | let continuePanOffsetY: Double = -44
27 | weak var gestureRecognizer: UIGestureRecognizer? = nil
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
28 |
29 | init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/ScopeColorPickerWindow.swift:30:22: error: 'UIWindowScene' is unavailable in watchOS
28 |
29 | init(
30 | windowScene: UIWindowScene,
| `- error: 'UIWindowScene' is unavailable in watchOS
31 | gestureRecognizer: UIGestureRecognizer? = nil
32 | ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/ScopeColorPickerWindow.swift:31:28: error: 'UIGestureRecognizer' is unavailable in watchOS
29 | init(
30 | windowScene: UIWindowScene,
31 | gestureRecognizer: UIGestureRecognizer? = nil
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
32 | ) {
33 | isContinuePan = gestureRecognizer != nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/ScopeColorPickerWindow.swift:86:53: error: 'UIGestureRecognizer' is unavailable in watchOS
84 | }
85 |
86 | @objc private func onChangedLocation(_ gesture: UIGestureRecognizer) {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
87 | switch gesture.state {
88 | case .began:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/ScopeColorPickerWindow.swift:120:47: error: 'UIGestureRecognizer' is unavailable in watchOS
118 |
119 | // UIPanGestureRecognizerとUILongPressGestureRecognizerを受け入れるために自作のtranslationを使う
120 | private func translationInView(_ gesture: UIGestureRecognizer) -> CGPoint {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
121 | let newLocation = gesture.location(in: self)
122 | return CGPoint(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/ScopeColorPickerWindow.swift:13:37: error: 'UIWindow' is unavailable in watchOS
11 | }
12 |
13 | final class ScopeColorPickerWindow: UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
14 | let reticleView = ReticleView(frame: .null)
15 | let viewSize: Double = 156
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:5:20: error: 'constraints' is unavailable in watchOS
3 | open class ColorSlider: UIControl {
4 |
5 | @Invalidating(.constraints)
| `- error: 'constraints' is unavailable in watchOS
6 | private var _color: HSVA = .noop {
7 | didSet {
UIKit.UIViewInvalidating.constraints:2:19: note: 'constraints' has been explicitly marked unavailable here
1 | protocol UIViewInvalidating {
2 | public static var constraints: UIView.Invalidations.Constraints { get }}
| `- note: 'constraints' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:22:20: error: 'constraints' is unavailable in watchOS
20 | }
21 |
22 | @Invalidating(.constraints)
| `- error: 'constraints' is unavailable in watchOS
23 | private var _value: Double = 0 {
24 | didSet {
UIKit.UIViewInvalidating.constraints:2:19: note: 'constraints' has been explicitly marked unavailable here
1 | protocol UIViewInvalidating {
2 | public static var constraints: UIView.Invalidations.Constraints { get }}
| `- note: 'constraints' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:39:21: error: 'init()' is unavailable in watchOS
37 | }
38 |
39 | let thumbView = ThumbView()
| `- error: 'init()' is unavailable in watchOS
40 | let trackView = TrackView()
41 | let trackableLayoutGuide: UILayoutGuide = .init()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:40:21: error: 'init()' is unavailable in watchOS
38 |
39 | let thumbView = ThumbView()
40 | let trackView = TrackView()
| `- error: 'init()' is unavailable in watchOS
41 | let trackableLayoutGuide: UILayoutGuide = .init()
42 | let trackValueLayoutGuide: UILayoutGuide = .init()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:137:20: error: 'display' is unavailable in watchOS
135 |
136 | class TrackView: UIView {
137 | @Invalidating(.display)
| `- error: 'display' is unavailable in watchOS
138 | var grdient: CGGradient = CGGradient(
139 | colorsSpace: CGColorSpaceCreateDeviceRGB(),
UIKit.UIViewInvalidating.display:2:19: note: 'display' has been explicitly marked unavailable here
1 | protocol UIViewInvalidating {
2 | public static var display: UIView.Invalidations.Display { get }}
| `- note: 'display' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:9:13: error: setter for 'grdient' is unavailable in watchOS
7 | didSet {
8 | thumbView.color = color
9 | trackView.grdient = configuration.gradientInvalidationHandler(color)
| `- error: setter for 'grdient' is unavailable in watchOS
10 | value = configuration.colorToValue(color)
11 | }
:
136 | class TrackView: UIView {
137 | @Invalidating(.display)
138 | var grdient: CGGradient = CGGradient(
| `- note: setter for 'grdient' has been explicitly marked unavailable here
139 | colorsSpace: CGColorSpaceCreateDeviceRGB(),
140 | colors: [UIColor.red.cgColor, UIColor.blue.cgColor] as CFArray,
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:5:6: error: 'Invalidating' is unavailable in watchOS
3 | open class ColorSlider: UIControl {
4 |
5 | @Invalidating(.constraints)
| `- error: 'Invalidating' is unavailable in watchOS
6 | private var _color: HSVA = .noop {
7 | didSet {
UIKit.UIView.Invalidating:5:34: note: 'Invalidating' has been explicitly marked unavailable here
3 | @available(iOS 15, tvOS 15, *)
4 | @available(watchOS, unavailable)
5 | @propertyWrapper public struct Invalidating<Value, InvalidationType> : ~Sendable where Value : Equatable, InvalidationType : UIViewInvalidating {
| `- note: 'Invalidating' has been explicitly marked unavailable here
6 | @available(*, unavailable, message: "@UIView.Invalidating can only be used on subclasses of UIView")
7 | public var wrappedValue: Value { get set }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:22:6: error: 'Invalidating' is unavailable in watchOS
20 | }
21 |
22 | @Invalidating(.constraints)
| `- error: 'Invalidating' is unavailable in watchOS
23 | private var _value: Double = 0 {
24 | didSet {
UIKit.UIView.Invalidating:5:34: note: 'Invalidating' has been explicitly marked unavailable here
3 | @available(iOS 15, tvOS 15, *)
4 | @available(watchOS, unavailable)
5 | @propertyWrapper public struct Invalidating<Value, InvalidationType> : ~Sendable where Value : Equatable, InvalidationType : UIViewInvalidating {
| `- note: 'Invalidating' has been explicitly marked unavailable here
6 | @available(*, unavailable, message: "@UIView.Invalidating can only be used on subclasses of UIView")
7 | public var wrappedValue: Value { get set }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:41:31: error: 'UILayoutGuide' is unavailable in watchOS
39 | let thumbView = ThumbView()
40 | let trackView = TrackView()
41 | let trackableLayoutGuide: UILayoutGuide = .init()
| `- error: 'UILayoutGuide' is unavailable in watchOS
42 | let trackValueLayoutGuide: UILayoutGuide = .init()
43 | let panGestureRecognizer = UIPanGestureRecognizer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 | */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
| `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:42:32: error: 'UILayoutGuide' is unavailable in watchOS
40 | let trackView = TrackView()
41 | let trackableLayoutGuide: UILayoutGuide = .init()
42 | let trackValueLayoutGuide: UILayoutGuide = .init()
| `- error: 'UILayoutGuide' is unavailable in watchOS
43 | let panGestureRecognizer = UIPanGestureRecognizer()
44 | let tapGestureRecognizer = 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/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 | */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
| `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:43:32: error: 'UIPanGestureRecognizer' is unavailable in watchOS
41 | let trackableLayoutGuide: UILayoutGuide = .init()
42 | let trackValueLayoutGuide: UILayoutGuide = .init()
43 | let panGestureRecognizer = UIPanGestureRecognizer()
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
44 | let tapGestureRecognizer = UITapGestureRecognizer()
45 | var configuration: ColorSliderConfiguration = .noop
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:44:32: error: 'UITapGestureRecognizer' is unavailable in watchOS
42 | let trackValueLayoutGuide: UILayoutGuide = .init()
43 | let panGestureRecognizer = UIPanGestureRecognizer()
44 | let tapGestureRecognizer = UITapGestureRecognizer()
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
45 | var configuration: ColorSliderConfiguration = .noop
46 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:108:33: error: 'UIPanGestureRecognizer' is unavailable in watchOS
106 | }
107 |
108 | @objc func onPan(_ gesture: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
109 | let location = gesture.location(in: gesture.view)
110 | self.value = location.x / bounds.width
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:114:33: error: 'UITapGestureRecognizer' is unavailable in watchOS
112 | }
113 |
114 | @objc func onTap(_ gesture: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
115 | guard gesture.state == .ended else { return }
116 | let location = gesture.location(in: gesture.view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:121:44: error: 'NSLayoutConstraint' is unavailable in watchOS
119 | }
120 |
121 | private var trackValueWidthConstraint: NSLayoutConstraint? = nil
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
122 |
123 | open override func setNeedsUpdateConstraints() {
/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/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:3:25: error: 'UIControl' is unavailable in watchOS
1 | import UIKit
2 |
3 | open class ColorSlider: UIControl {
| `- error: 'UIControl' is unavailable in watchOS
4 |
5 | @Invalidating(.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/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/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:137:6: error: 'Invalidating' is unavailable in watchOS
135 |
136 | class TrackView: UIView {
137 | @Invalidating(.display)
| `- error: 'Invalidating' is unavailable in watchOS
138 | var grdient: CGGradient = CGGradient(
139 | colorsSpace: CGColorSpaceCreateDeviceRGB(),
UIKit.UIView.Invalidating:5:34: note: 'Invalidating' has been explicitly marked unavailable here
3 | @available(iOS 15, tvOS 15, *)
4 | @available(watchOS, unavailable)
5 | @propertyWrapper public struct Invalidating<Value, InvalidationType> : ~Sendable where Value : Equatable, InvalidationType : UIViewInvalidating {
| `- note: 'Invalidating' has been explicitly marked unavailable here
6 | @available(*, unavailable, message: "@UIView.Invalidating can only be used on subclasses of UIView")
7 | public var wrappedValue: Value { get set }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:136:18: error: 'UIView' is unavailable in watchOS
134 | }
135 |
136 | class TrackView: UIView {
| `- error: 'UIView' is unavailable in watchOS
137 | @Invalidating(.display)
138 | var grdient: CGGradient = CGGradient(
/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/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:217:20: error: 'display' is unavailable in watchOS
215 | }
216 |
217 | @Invalidating(.display)
| `- error: 'display' is unavailable in watchOS
218 | private var _color: HSVA = .noop
219 |
UIKit.UIViewInvalidating.display:2:19: note: 'display' has been explicitly marked unavailable here
1 | protocol UIViewInvalidating {
2 | public static var display: UIView.Invalidations.Display { get }}
| `- note: 'display' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:217:6: error: 'Invalidating' is unavailable in watchOS
215 | }
216 |
217 | @Invalidating(.display)
| `- error: 'Invalidating' is unavailable in watchOS
218 | private var _color: HSVA = .noop
219 |
UIKit.UIView.Invalidating:5:34: note: 'Invalidating' has been explicitly marked unavailable here
3 | @available(iOS 15, tvOS 15, *)
4 | @available(watchOS, unavailable)
5 | @propertyWrapper public struct Invalidating<Value, InvalidationType> : ~Sendable where Value : Equatable, InvalidationType : UIViewInvalidating {
| `- note: 'Invalidating' has been explicitly marked unavailable here
6 | @available(*, unavailable, message: "@UIView.Invalidating can only be used on subclasses of UIView")
7 | public var wrappedValue: Value { get set }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift:207:18: error: 'UIView' is unavailable in watchOS
205 | }
206 |
207 | class ThumbView: UIView {
| `- error: 'UIView' is unavailable in watchOS
208 | override init(frame: CGRect) {
209 | super.init(frame: frame)
/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/ColorPicker/Feature/SliderColorPicker/ColorSliderTextField.swift:46:29: error: 'UITextField' is unavailable in watchOS
44 | }
45 |
46 | class ColorSliderTextField: UITextField {
| `- error: 'UITextField' is unavailable in watchOS
47 | var configuration: ColorSliderTextFieldConfiguration!
48 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSliderTitleLabel.swift:3:30: error: 'UILabel' is unavailable in watchOS
1 | import UIKit
2 |
3 | class ColorSliderTitleLabel: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
4 | override init(frame: CGRect) {
5 | super.init(frame: frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSliderWithInputView.swift:11:33: error: 'UIControl' is unavailable in watchOS
9 | import UIKit
10 |
11 | class ColorSliderWithInputView: UIControl {
| `- error: 'UIControl' is unavailable in watchOS
12 | let slider = ColorSlider(frame: .null)
13 | let textField = ColorSliderTextField(frame: .null)
/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/ColorPicker/Feature/SliderColorPicker/HSBColorSliderColorPicker.swift:21:21: error: 'init()' is unavailable in watchOS
19 |
20 | public final class HSBColorSliderColorPickerControl: UIControl, ColorPickerView {
21 | let hueSlider = ColorSliderWithInputView()
| `- error: 'init()' is unavailable in watchOS
22 | let saturationSlider = ColorSliderWithInputView()
23 | let brightnessSlider = ColorSliderWithInputView()
/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/ColorPicker/Feature/SliderColorPicker/HSBColorSliderColorPicker.swift:22:28: error: 'init()' is unavailable in watchOS
20 | public final class HSBColorSliderColorPickerControl: UIControl, ColorPickerView {
21 | let hueSlider = ColorSliderWithInputView()
22 | let saturationSlider = ColorSliderWithInputView()
| `- error: 'init()' is unavailable in watchOS
23 | let brightnessSlider = ColorSliderWithInputView()
24 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ColorPicker/Feature/SliderColorPicker/HSBColorSliderColorPicker.swift:23:28: error: 'init()' is unavailable in watchOS
21 | let hueSlider = ColorSliderWithInputView()
22 | let saturationSlider = ColorSliderWithInputView()
23 | let brightnessSlider = ColorSliderWithInputView()
| `- error: 'init()' is unavailable in watchOS
24 |
25 | private var _color: HSVA = .noop
/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/ColorPicker/Feature/SliderColorPicker/HSBColorSliderColorPicker.swift:20:54: error: 'UIControl' is unavailable in watchOS
18 | }
19 |
20 | public final class HSBColorSliderColorPickerControl: UIControl, ColorPickerView {
| `- error: 'UIControl' is unavailable in watchOS
21 | let hueSlider = ColorSliderWithInputView()
22 | let saturationSlider = ColorSliderWithInputView()
/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/ColorPicker/Feature/SliderColorPicker/HexInputView.swift:13:20: error: 'UITextField' is unavailable in watchOS
11 | }
12 |
13 | let textField: UITextField = .init(frame: .null)
| `- error: 'UITextField' is unavailable in watchOS
14 |
15 | override init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/HexInputView.swift:3:21: error: 'UIControl' is unavailable in watchOS
1 | import UIKit
2 |
3 | class HexInputView: UIControl {
| `- error: 'UIControl' is unavailable in watchOS
4 | var color: HSVA {
5 | get {
/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/ColorPicker/Feature/SliderColorPicker/RGBColorSliderColorPicker.swift:24:21: error: 'init()' is unavailable in watchOS
22 | let title: String = LocalizedString.rgb
23 |
24 | let redSlider = ColorSliderWithInputView()
| `- error: 'init()' is unavailable in watchOS
25 | let greenSlider = ColorSliderWithInputView()
26 | let blueSlider = ColorSliderWithInputView()
/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/ColorPicker/Feature/SliderColorPicker/RGBColorSliderColorPicker.swift:25:23: error: 'init()' is unavailable in watchOS
23 |
24 | let redSlider = ColorSliderWithInputView()
25 | let greenSlider = ColorSliderWithInputView()
| `- error: 'init()' is unavailable in watchOS
26 | let blueSlider = ColorSliderWithInputView()
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: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/ColorPicker/Feature/SliderColorPicker/RGBColorSliderColorPicker.swift:26:22: error: 'init()' is unavailable in watchOS
24 | let redSlider = ColorSliderWithInputView()
25 | let greenSlider = ColorSliderWithInputView()
26 | let blueSlider = ColorSliderWithInputView()
| `- error: 'init()' is unavailable in watchOS
27 |
28 | private var _color: HSVA = .noop
/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/ColorPicker/Feature/SliderColorPicker/RGBColorSliderColorPicker.swift:20:54: error: 'UIControl' is unavailable in watchOS
18 | }
19 |
20 | public final class RGBColorSliderColorPickerControl: UIControl, ColorPickerView {
| `- error: 'UIControl' is unavailable in watchOS
21 | let id: String = #function
22 | let title: String = LocalizedString.rgb
/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/ColorPicker/Feature/SliderColorPicker/RGBHSBHexSliderColorPicker.swift:21:56: error: 'UIControl' is unavailable in watchOS
19 |
20 | /// RGBHSBHextSliderColorPicker
21 | public final class RGBHSBHextSliderColorPickerControl: UIControl, ColorPickerView {
| `- error: 'UIControl' is unavailable in watchOS
22 | let rgbSlidersView = RGBColorSliderColorPickerControl(frame: .null)
23 | let hsbSlidersView = HSBColorSliderColorPickerControl(frame: .null)
/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/ColorPicker/Feature/SliderColorPicker/RGBHexSliderColorPicker.swift:20:52: error: 'UIControl' is unavailable in watchOS
18 | }
19 |
20 | public final class RGBHexSliderColorPickerControl: UIControl, ColorPickerView {
| `- error: 'UIControl' is unavailable in watchOS
21 | let rgbSlidersView = RGBColorSliderColorPickerControl(frame: .null)
22 | let hexInputView = HexInputView(frame: .null)
/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/ColorPicker/Feature/Swatch/ColorPreviewView.swift:5:20: error: 'display' is unavailable in watchOS
3 | class ColorPreviewView: UIView {
4 |
5 | @Invalidating(.display)
| `- error: 'display' is unavailable in watchOS
6 | var color: HSVA = .noop
7 |
UIKit.UIViewInvalidating.display:2:19: note: 'display' has been explicitly marked unavailable here
1 | protocol UIViewInvalidating {
2 | public static var display: UIView.Invalidations.Display { get }}
| `- note: 'display' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/ColorPreviewView.swift:5:6: error: 'Invalidating' is unavailable in watchOS
3 | class ColorPreviewView: UIView {
4 |
5 | @Invalidating(.display)
| `- error: 'Invalidating' is unavailable in watchOS
6 | var color: HSVA = .noop
7 |
UIKit.UIView.Invalidating:5:34: note: 'Invalidating' has been explicitly marked unavailable here
3 | @available(iOS 15, tvOS 15, *)
4 | @available(watchOS, unavailable)
5 | @propertyWrapper public struct Invalidating<Value, InvalidationType> : ~Sendable where Value : Equatable, InvalidationType : UIViewInvalidating {
| `- note: 'Invalidating' has been explicitly marked unavailable here
6 | @available(*, unavailable, message: "@UIView.Invalidating can only be used on subclasses of UIView")
7 | public var wrappedValue: Value { get set }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/ColorPreviewView.swift:3:25: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | class ColorPreviewView: UIView {
| `- error: 'UIView' is unavailable in watchOS
4 |
5 | @Invalidating(.display)
/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/ColorPicker/Feature/Swatch/SwatchAndPreviewView.swift:3:29: error: 'UIControl' is unavailable in watchOS
1 | import UIKit
2 |
3 | class SwatchAndPreviewView: UIControl {
| `- error: 'UIControl' is unavailable in watchOS
4 |
5 | let swatchView = SwatchView(frame: .null)
/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/ColorPicker/Feature/Swatch/SwatchView.swift:94:31: error: 'UICollectionView' is unavailable in watchOS
92 | configuration: configuration
93 | )
94 | lazy var collectionView = UICollectionView(frame: .null, collectionViewLayout: layout)
| `- error: 'UICollectionView' is unavailable in watchOS
95 |
96 | struct ColorCellConfiguration {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:110:26: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
108 | }
109 | )
110 | lazy var dataSource: UICollectionViewDiffableDataSource<Section, CellItem> = .init(
| `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
111 | collectionView: collectionView,
112 | cellProvider: { [weak self] (collectionView, indexPath, item) in
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:12:43: error: 'UIEditMenuInteraction' is unavailable in watchOS
10 | }
11 |
12 | private lazy var editMenuInteraction: UIEditMenuInteraction = {
| `- error: 'UIEditMenuInteraction' is unavailable in watchOS
13 | let interaction = UIEditMenuInteraction(delegate: self)
14 | return interaction
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:51:12: note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UIEditMenuInteraction : NSObject <UIInteraction>
| `- note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
52 |
53 | /// The object that defines the delegate of the interaction.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:13:27: error: 'UIEditMenuInteraction' is unavailable in watchOS
11 |
12 | private lazy var editMenuInteraction: UIEditMenuInteraction = {
13 | let interaction = UIEditMenuInteraction(delegate: self)
| `- error: 'UIEditMenuInteraction' is unavailable in watchOS
14 | return interaction
15 | }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:51:12: note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UIEditMenuInteraction : NSObject <UIInteraction>
| `- note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
52 |
53 | /// The object that defines the delegate of the interaction.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:39:24: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
37 | }
38 |
39 | let configuration: UICollectionViewCompositionalLayoutConfiguration = {
| `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
40 | let configuration = UICollectionViewCompositionalLayoutConfiguration()
41 | configuration.scrollDirection = .vertical
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
39 |
40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
| `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection; // default is UICollectionViewScrollDirectionVertical
43 | @property(nonatomic) CGFloat interSectionSpacing; // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:40:29: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
38 |
39 | let configuration: UICollectionViewCompositionalLayoutConfiguration = {
40 | let configuration = UICollectionViewCompositionalLayoutConfiguration()
| `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
41 | configuration.scrollDirection = .vertical
42 | return configuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
39 |
40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
| `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection; // default is UICollectionViewScrollDirectionVertical
43 | @property(nonatomic) CGFloat interSectionSpacing; // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:44:22: error: 'UICollectionViewLayout' is unavailable in watchOS
42 | return configuration
43 | }()
44 | lazy var layout: UICollectionViewLayout = UICollectionViewCompositionalLayout(
| `- error: 'UICollectionViewLayout' is unavailable in watchOS
45 | sectionProvider: { [unowned self] section, environment in
46 | let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UICollectionViewLayout : NSObject <NSCoding>
| `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
90 |
91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:44:47: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
42 | return configuration
43 | }()
44 | lazy var layout: UICollectionViewLayout = UICollectionViewCompositionalLayout(
| `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
45 | sectionProvider: { [unowned self] section, environment in
46 | let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
| `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:46:28: error: 'NSCollectionLayoutSize' is unavailable in watchOS
44 | lazy var layout: UICollectionViewLayout = UICollectionViewCompositionalLayout(
45 | sectionProvider: { [unowned self] section, environment in
46 | let itemSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
47 | widthDimension: .fractionalWidth(1),
48 | heightDimension: .fractionalHeight(1)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:50:24: error: 'NSCollectionLayoutItem' is unavailable in watchOS
48 | heightDimension: .fractionalHeight(1)
49 | )
50 | let item = NSCollectionLayoutItem(layoutSize: itemSize)
| `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
51 |
52 | let hGroupSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:52:30: error: 'NSCollectionLayoutSize' is unavailable in watchOS
50 | let item = NSCollectionLayoutItem(layoutSize: itemSize)
51 |
52 | let hGroupSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
53 | widthDimension: .fractionalWidth(1),
54 | heightDimension: .fractionalHeight(1)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:64:26: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
62 | count = 5
63 | }
64 | let hGroup = NSCollectionLayoutGroup.horizontal(
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
65 | layoutSize: hGroupSize,
66 | subitem: item,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:64:50: error: 'horizontal(layoutSize:subitem:count:)' is unavailable in watchOS
62 | count = 5
63 | }
64 | let hGroup = NSCollectionLayoutGroup.horizontal(
| `- error: 'horizontal(layoutSize:subitem:count:)' is unavailable in watchOS
65 | layoutSize: hGroupSize,
66 | subitem: item,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:606:1: note: 'horizontal(layoutSize:subitem:count:)' has been explicitly marked unavailable here
604 | // Specifies a group that will have N items equally sized along the horizontal axis. use interItemSpacing to insert space between items
605 | // Forces the width dimension of the subitem to .fractionalWidth(1.0/count).
606 | + (instancetype)horizontalGroupWithLayoutSize:(NSCollectionLayoutSize*)layoutSize subitem:(NSCollectionLayoutItem*)subitem count:(NSInteger)count API_DEPRECATED_WITH_REPLACEMENT("+horizontalGroupWithLayoutSize:repeatingSubitem:count:", ios(13.0, 16.0), tvos(13.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'horizontal(layoutSize:subitem:count:)' has been explicitly marked unavailable here
607 |
608 | // Specifies a group that will have N items equally sized along the vertical axis. use interItemSpacing to insert space between items
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:70:30: error: 'NSCollectionLayoutSize' is unavailable in watchOS
68 | )
69 | // hGroup.interItemSpacing = .flexible(16)
70 | let vGroupSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
71 | widthDimension: .fractionalWidth(1),
72 | heightDimension: .fractionalHeight(1)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:74:26: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
72 | heightDimension: .fractionalHeight(1)
73 | )
74 | let vGroup = NSCollectionLayoutGroup.vertical(
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
75 | layoutSize: vGroupSize,
76 | subitem: hGroup,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:74:50: error: 'vertical(layoutSize:subitem:count:)' is unavailable in watchOS
72 | heightDimension: .fractionalHeight(1)
73 | )
74 | let vGroup = NSCollectionLayoutGroup.vertical(
| `- error: 'vertical(layoutSize:subitem:count:)' is unavailable in watchOS
75 | layoutSize: vGroupSize,
76 | subitem: hGroup,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:610:1: note: 'vertical(layoutSize:subitem:count:)' has been explicitly marked unavailable here
608 | // Specifies a group that will have N items equally sized along the vertical axis. use interItemSpacing to insert space between items
609 | // Forces the height dimension of the subitem to .fractionalHeight(1.0/count).
610 | + (instancetype)verticalGroupWithLayoutSize:(NSCollectionLayoutSize*)layoutSize subitem:(NSCollectionLayoutItem*)subitem count:(NSInteger)count API_DEPRECATED_WITH_REPLACEMENT("+verticalGroupWithLayoutSize:repeatingSubitem:count:", ios(13.0, 16.0), tvos(13.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'vertical(layoutSize:subitem:count:)' has been explicitly marked unavailable here
611 |
612 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:80:27: error: 'NSCollectionLayoutSection' is unavailable in watchOS
78 | )
79 | vGroup.interItemSpacing = .flexible(-4)
80 | let section = NSCollectionLayoutSection(group: vGroup)
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
81 | section.orthogonalScrollingBehavior = .groupPaging
82 | section.visibleItemsInvalidationHandler = {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:84:52: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
82 | section.visibleItemsInvalidationHandler = {
83 | [unowned self]
84 | (visibleItems, point, environment: NSCollectionLayoutEnvironment) in
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
85 | guard self.pageControl.interactionState == .none else { return }
86 | self.pageControl.currentPage = Int(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:85:40: error: 'interactionState' is unavailable in watchOS
83 | [unowned self]
84 | (visibleItems, point, environment: NSCollectionLayoutEnvironment) in
85 | guard self.pageControl.interactionState == .none else { return }
| `- error: 'interactionState' is unavailable in watchOS
86 | self.pageControl.currentPage = Int(
87 | point.x / environment.container.contentSize.width
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageControl.h:77:71: note: 'interactionState' has been explicitly marked unavailable here
75 |
76 | /// The current interaction state for when the current page changes. Default is UIPageControlInteractionStateNone
77 | @property (nonatomic, assign, readonly) UIPageControlInteractionState interactionState API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos);
| `- note: 'interactionState' has been explicitly marked unavailable here
78 |
79 | /// Returns YES if continuous interaction is supported and enabled, NO otherwise. Default is YES for platforms that support it.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:100:33: error: 'UICollectionView' is unavailable in watchOS
98 | let isSelected: Bool
99 | }
100 | let colorCellRegistration = UICollectionView.CellRegistration(
| `- error: 'UICollectionView' is unavailable in watchOS
101 | handler: { (cell: ColorCell, indexPath, configuration: ColorCellConfiguration) in
102 | cell.colorView.color = configuration.color
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:102:13: error: setter for 'color' is unavailable in watchOS
100 | let colorCellRegistration = UICollectionView.CellRegistration(
101 | handler: { (cell: ColorCell, indexPath, configuration: ColorCellConfiguration) in
102 | cell.colorView.color = configuration.color
| `- error: setter for 'color' is unavailable in watchOS
103 | cell.colorView.style = configuration.isSelected ? .outlined : .normal
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Components/ColorCell.swift:37:9: note: setter for 'color' has been explicitly marked unavailable here
35 |
36 | @Invalidating(.display)
37 | var color: HSVA = .noop
| `- note: setter for 'color' has been explicitly marked unavailable here
38 |
39 | enum Style {
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:103:13: error: setter for 'style' is unavailable in watchOS
101 | handler: { (cell: ColorCell, indexPath, configuration: ColorCellConfiguration) in
102 | cell.colorView.color = configuration.color
103 | cell.colorView.style = configuration.isSelected ? .outlined : .normal
| `- error: setter for 'style' is unavailable in watchOS
104 | }
105 | )
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Components/ColorCell.swift:45:9: note: setter for 'style' has been explicitly marked unavailable here
43 |
44 | @Invalidating(.display)
45 | var style: Style = .normal
| `- note: setter for 'style' has been explicitly marked unavailable here
46 |
47 | override init(frame: CGRect) {
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:106:36: error: 'UICollectionView' is unavailable in watchOS
104 | }
105 | )
106 | let addColorCellRegistration = UICollectionView.CellRegistration(
| `- error: 'UICollectionView' is unavailable in watchOS
107 | handler: { (cell: AddColorCell, indexPath, void: Void) in
108 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:112:38: error: cannot infer type of closure parameter 'collectionView' without a type annotation
110 | lazy var dataSource: UICollectionViewDiffableDataSource<Section, CellItem> = .init(
111 | collectionView: collectionView,
112 | cellProvider: { [weak self] (collectionView, indexPath, item) in
| `- error: cannot infer type of closure parameter 'collectionView' without a type annotation
113 | guard let self = self else { return nil }
114 | switch item {
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:112:54: error: cannot infer type of closure parameter 'indexPath' without a type annotation
110 | lazy var dataSource: UICollectionViewDiffableDataSource<Section, CellItem> = .init(
111 | collectionView: collectionView,
112 | cellProvider: { [weak self] (collectionView, indexPath, item) in
| `- error: cannot infer type of closure parameter 'indexPath' without a type annotation
113 | guard let self = self else { return nil }
114 | switch item {
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:112:65: error: cannot infer type of closure parameter 'item' without a type annotation
110 | lazy var dataSource: UICollectionViewDiffableDataSource<Section, CellItem> = .init(
111 | collectionView: collectionView,
112 | cellProvider: { [weak self] (collectionView, indexPath, item) in
| `- error: cannot infer type of closure parameter 'item' without a type annotation
113 | guard let self = self else { return nil }
114 | switch item {
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:113:49: error: 'nil' requires a contextual type
111 | collectionView: collectionView,
112 | cellProvider: { [weak self] (collectionView, indexPath, item) in
113 | guard let self = self else { return nil }
| `- error: 'nil' requires a contextual type
114 | switch item {
115 | case .add:
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:134:22: error: 'UIPageControl' is unavailable in watchOS
132 | )
133 |
134 | let pageControl: UIPageControl = .init(frame: .null)
| `- error: 'UIPageControl' is unavailable in watchOS
135 | var snapshot = NSDiffableDataSourceSnapshot<Section, CellItem>()
136 | var onChanged: (([ColorItem]) -> Void) = { _ in }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageControl.h:50:12: note: 'UIPageControl' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
50 | @interface UIPageControl : UIControl
| `- note: 'UIPageControl' has been explicitly marked unavailable here
51 |
52 | /// default is 0
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:135:20: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
133 |
134 | let pageControl: UIPageControl = .init(frame: .null)
135 | var snapshot = NSDiffableDataSourceSnapshot<Section, CellItem>()
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
136 | var onChanged: (([ColorItem]) -> Void) = { _ in }
137 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:199:39: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
197 | }
198 |
199 | @objc func onLongPress(_ gesture: UILongPressGestureRecognizer) {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
200 | let location = gesture.location(in: gesture.view)
201 | guard let indexPath = collectionView.indexPathForItem(at: location) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:235:36: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
233 | }
234 |
235 | private func apply(_ snapshot: NSDiffableDataSourceSnapshot<Section, CellItem>) {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
236 | let itemCount = snapshot.numberOfItems(inSection: .items)
237 | pageControl.numberOfPages = Int(ceil(Double(itemCount) / 10.0))
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:3:19: error: 'UIControl' is unavailable in watchOS
1 | import UIKit
2 |
3 | class SwatchView: UIControl {
| `- error: 'UIControl' is unavailable in watchOS
4 | enum CellItem: Hashable, Sendable {
5 | case color(ColorItem)
/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/ColorPicker/Feature/Swatch/SwatchView.swift:266:43: error: 'UICollectionView' is unavailable in watchOS
264 | }
265 |
266 | func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
| `- error: 'UICollectionView' is unavailable in watchOS
267 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
268 | switch item {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:257:23: error: 'UICollectionViewDelegate' is unavailable in watchOS
255 | }
256 |
257 | extension SwatchView: UICollectionViewDelegate {
| `- error: 'UICollectionViewDelegate' is unavailable in watchOS
258 | func scrollTo(page: Int, animated: Bool) {
259 | collectionView.scrollToItem(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:114:11: note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
112 |
113 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
114 | @protocol UICollectionViewDelegate <UIScrollViewDelegate>
| `- note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
115 | @optional
116 |
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:287:27: error: 'UICollectionView' is unavailable in watchOS
285 | extension SwatchView: UICollectionViewDragDelegate {
286 | func collectionView(
287 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
288 | itemsForBeginning session: UIDragSession,
289 | at indexPath: IndexPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:288:36: error: 'UIDragSession' is unavailable in watchOS
286 | func collectionView(
287 | _ collectionView: UICollectionView,
288 | itemsForBeginning session: UIDragSession,
| `- error: 'UIDragSession' is unavailable in watchOS
289 | at indexPath: IndexPath
290 | ) -> [UIDragItem] {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
68 |
69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
70 | @protocol UIDragSession <UIDragDropSession>
| `- note: 'UIDragSession' has been explicitly marked unavailable here
71 |
72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:290:11: error: 'UIDragItem' is unavailable in watchOS
288 | itemsForBeginning session: UIDragSession,
289 | at indexPath: IndexPath
290 | ) -> [UIDragItem] {
| `- error: 'UIDragItem' is unavailable in watchOS
291 | guard let itemIdentifier = dataSource.itemIdentifier(for: indexPath) else {
292 | return []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragItem.h:17:12: note: 'UIDragItem' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
17 | @interface UIDragItem : NSObject
| `- note: 'UIDragItem' has been explicitly marked unavailable here
18 |
19 | - (instancetype)initWithItemProvider:(NSItemProvider *)itemProvider NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:305:27: error: 'UICollectionView' is unavailable in watchOS
303 |
304 | func collectionView(
305 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
306 | dragPreviewParametersForItemAt indexPath: IndexPath
307 | ) -> UIDragPreviewParameters? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:307:10: error: 'UIDragPreviewParameters' is unavailable in watchOS
305 | _ collectionView: UICollectionView,
306 | dragPreviewParametersForItemAt indexPath: IndexPath
307 | ) -> UIDragPreviewParameters? {
| `- error: 'UIDragPreviewParameters' is unavailable in watchOS
308 | guard let cell = collectionView.cellForItem(at: indexPath) as? ColorCell else {
309 | return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragPreviewParameters.h:14:12: note: 'UIDragPreviewParameters' has been explicitly marked unavailable here
12 |
13 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
14 | @interface UIDragPreviewParameters : UIPreviewParameters
| `- note: 'UIDragPreviewParameters' has been explicitly marked unavailable here
15 |
16 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:285:23: error: 'UICollectionViewDragDelegate' is unavailable in watchOS
283 | }
284 |
285 | extension SwatchView: UICollectionViewDragDelegate {
| `- error: 'UICollectionViewDragDelegate' is unavailable in watchOS
286 | func collectionView(
287 | _ collectionView: UICollectionView,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:539:11: note: 'UICollectionViewDragDelegate' has been explicitly marked unavailable here
537 |
538 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UICollectionViewDragDelegate <NSObject>
| `- note: 'UICollectionViewDragDelegate' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:321:27: error: 'UICollectionView' is unavailable in watchOS
319 |
320 | func collectionView(
321 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
322 | dropSessionDidUpdate session: UIDropSession,
323 | withDestinationIndexPath destinationIndexPath: IndexPath?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:322:39: error: 'UIDropSession' is unavailable in watchOS
320 | func collectionView(
321 | _ collectionView: UICollectionView,
322 | dropSessionDidUpdate session: UIDropSession,
| `- error: 'UIDropSession' is unavailable in watchOS
323 | withDestinationIndexPath destinationIndexPath: IndexPath?
324 | ) -> UICollectionViewDropProposal {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
84 |
85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
| `- note: 'UIDropSession' has been explicitly marked unavailable here
87 |
88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:324:10: error: 'UICollectionViewDropProposal' is unavailable in watchOS
322 | dropSessionDidUpdate session: UIDropSession,
323 | withDestinationIndexPath destinationIndexPath: IndexPath?
324 | ) -> UICollectionViewDropProposal {
| `- error: 'UICollectionViewDropProposal' is unavailable in watchOS
325 | if session.localDragSession != nil {
326 | if let destinationIndexPath = destinationIndexPath {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:656:12: note: 'UICollectionViewDropProposal' has been explicitly marked unavailable here
654 |
655 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
656 | @interface UICollectionViewDropProposal : UIDropProposal
| `- note: 'UICollectionViewDropProposal' has been explicitly marked unavailable here
657 |
658 | - (instancetype)initWithDropOperation:(UIDropOperation)operation intent:(UICollectionViewDropIntent)intent;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:360:27: error: 'UICollectionView' is unavailable in watchOS
358 |
359 | func collectionView(
360 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
361 | performDropWith coordinator: UICollectionViewDropCoordinator
362 | ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:361:38: error: 'UICollectionViewDropCoordinator' is unavailable in watchOS
359 | func collectionView(
360 | _ collectionView: UICollectionView,
361 | performDropWith coordinator: UICollectionViewDropCoordinator
| `- error: 'UICollectionViewDropCoordinator' is unavailable in watchOS
362 | ) {
363 | switch coordinator.proposal.operation {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:668:11: note: 'UICollectionViewDropCoordinator' has been explicitly marked unavailable here
666 |
667 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
668 | @protocol UICollectionViewDropCoordinator <NSObject>
| `- note: 'UICollectionViewDropCoordinator' has been explicitly marked unavailable here
669 |
670 | /* Ordered list of items available for this drop.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:318:23: error: 'UICollectionViewDropDelegate' is unavailable in watchOS
316 | }
317 |
318 | extension SwatchView: UICollectionViewDropDelegate {
| `- error: 'UICollectionViewDropDelegate' is unavailable in watchOS
319 |
320 | func collectionView(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:586:11: note: 'UICollectionViewDropDelegate' has been explicitly marked unavailable here
584 |
585 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
586 | @protocol UICollectionViewDropDelegate <NSObject>
| `- note: 'UICollectionViewDropDelegate' has been explicitly marked unavailable here
587 |
588 | @required
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:395:24: error: 'UIEditMenuInteraction' is unavailable in watchOS
393 | extension SwatchView: @MainActor UIEditMenuInteractionDelegate {
394 | func editMenuInteraction(
395 | _ interaction: UIEditMenuInteraction,
| `- error: 'UIEditMenuInteraction' is unavailable in watchOS
396 | menuFor configuration: UIEditMenuConfiguration,
397 | suggestedActions: [UIMenuElement]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:51:12: note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UIEditMenuInteraction : NSObject <UIInteraction>
| `- note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
52 |
53 | /// The object that defines the delegate of the interaction.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:396:32: error: 'UIEditMenuConfiguration' is unavailable in watchOS
394 | func editMenuInteraction(
395 | _ interaction: UIEditMenuInteraction,
396 | menuFor configuration: UIEditMenuConfiguration,
| `- error: 'UIEditMenuConfiguration' is unavailable in watchOS
397 | suggestedActions: [UIMenuElement]
398 | ) -> UIMenu? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:27:12: note: 'UIEditMenuConfiguration' has been explicitly marked unavailable here
25 |
26 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
27 | @interface UIEditMenuConfiguration : NSObject
| `- note: 'UIEditMenuConfiguration' has been explicitly marked unavailable here
28 |
29 | /// The unique identifier of the configuration.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:397:28: error: 'UIMenuElement' is unavailable in watchOS
395 | _ interaction: UIEditMenuInteraction,
396 | menuFor configuration: UIEditMenuConfiguration,
397 | suggestedActions: [UIMenuElement]
| `- error: 'UIMenuElement' is unavailable in watchOS
398 | ) -> UIMenu? {
399 | let location = interaction.location(in: collectionView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenuElement.h:56:12: note: 'UIMenuElement' has been explicitly marked unavailable here
54 |
55 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
56 | @interface UIMenuElement : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UIMenuElement' has been explicitly marked unavailable here
57 |
58 | /// The element's title.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:398:10: error: 'UIMenu' is unavailable in watchOS
396 | menuFor configuration: UIEditMenuConfiguration,
397 | suggestedActions: [UIMenuElement]
398 | ) -> UIMenu? {
| `- error: 'UIMenu' is unavailable in watchOS
399 | let location = interaction.location(in: collectionView)
400 | guard let indexPath = collectionView.indexPathForItem(at: location) else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift:393:34: error: 'UIEditMenuInteractionDelegate' is unavailable in watchOS
391 | }
392 |
393 | extension SwatchView: @MainActor UIEditMenuInteractionDelegate {
| `- error: 'UIEditMenuInteractionDelegate' is unavailable in watchOS
394 | func editMenuInteraction(
395 | _ interaction: UIEditMenuInteraction,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:99:11: note: 'UIEditMenuInteractionDelegate' has been explicitly marked unavailable here
97 |
98 | API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos)
99 | @protocol UIEditMenuInteractionDelegate<NSObject>
| `- note: 'UIEditMenuInteractionDelegate' has been explicitly marked unavailable here
100 |
101 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Model/LocalizedString.swift:5:50: error: 'UIView' is unavailable in watchOS
3 | // https://applelocalization.com
4 | enum LocalizedString {
5 | private static let uikitBundle = Bundle(for: UIView.self)
| `- error: 'UIView' is unavailable in watchOS
6 | static func uikitLocalize(_ key: String) -> String {
7 | uikitBundle.localizedString(forKey: key, value: nil, table: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ColorPicker.build/Debug-watchos/ColorPicker-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Components/AddColorCell.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Components/ColorCell.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Components/HairlineView.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Extensions/ColorFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Extensions/DispatchQueue+.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/AlphaColorPicker/AlphaColorPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ClassicColorPicker/ClassicColorPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ClassicColorPicker/ClassicColorView.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ColorPicker/ColorPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ColorPicker/ColorPickerContentViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ColorPicker/ColorPickerViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/DiskColorPicker/DiskColorPickerView.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/GridColorPicker/GridColorPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/GridColorPicker/GridColorView.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/GoOutPanGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/Components/ReticleView.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/ScopeColorPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/ScopeColorPicker/ScopeColorPickerWindow.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSlider.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSliderConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSliderTextField.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSliderTitleLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/ColorSliderWithInputView.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/HSBColorSliderColorPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/HexInputView.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/RGBColorSliderColorPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/RGBHSBHexSliderColorPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/SliderColorPicker/RGBHexSliderColorPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/ColorPreviewView.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchAndPreviewView.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Feature/Swatch/SwatchView.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Model/ColorItem.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Model/ColorPickerConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Model/HSV.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Model/LocalizedString.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Model/PrivatePreference.swift /Users/admin/builder/spi-builder-workspace/Sources/ColorPicker/Model/RGB.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ColorPicker.build/Debug-watchos/ColorPicker-t.build/DerivedSources/GeneratedStringSymbols_Localizable.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/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ColorPicker.build/Debug-watchos/ColorPicker-t.build/Objects-normal/arm64/ColorPicker-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -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/ColorPicker.build/Debug-watchos/ColorPicker-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ColorPicker.build/Debug-watchos/ColorPicker-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ColorPicker.build/Debug-watchos/ColorPicker-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ColorPicker -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ColorPicker.build/Debug-watchos/ColorPicker-t.build/Objects-normal/arm64/ColorPicker_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/ColorPicker.build/Debug-watchos/ColorPicker-t.build/Objects-normal/arm64/ColorPicker.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ColorPicker.build/Debug-watchos/ColorPicker-t.build/Objects-normal/arm64/ColorPicker.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ColorPicker.build/Debug-watchos/ColorPicker-t.build/Objects-normal/arm64/ColorPicker-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ColorPicker.build/Debug-watchos/ColorPicker-t.build/Objects-normal/arm64/ColorPicker-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ColorPicker.build/Debug-watchos/ColorPicker-t.build/Objects-normal/arm64/ColorPicker-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ColorPicker.build/Debug-watchos/ColorPicker-t.build/Objects-normal/arm64/ColorPicker.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ColorPicker.build/Debug-watchos/ColorPicker-t.build/Objects-normal/arm64/ColorPicker.abi.json
SwiftCompile normal arm64 (in target 'ColorPicker' from project 'ColorPicker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-22 22:11:01.649 xcodebuild[809:4724] [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\ ColorPicker (in target 'ColorPicker' from project 'ColorPicker')
SwiftCompile normal arm64 (in target 'ColorPicker' from project 'ColorPicker')
Building workspace ColorPicker with scheme ColorPicker
(3 failures)
BUILD FAILURE 6.4 watchOS