The Swift Package Index logo.Swift Package Index

Build Information

Failed to build RAGTextField, reference 0.14.0 (f40f56), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 00:58:35 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 RAGTextField -destination generic/platform=watchOS

Build Log

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/RAGTextField/Classes/RAGTextField.swift:192:44: error: 'UIView' is unavailable in watchOS
 190 |     ///
 191 |     /// Required so that when the placeholder view constraints are animated, the cursor of the text field is not animated as well.
 192 |     private let placeholderContainerView = UIView()
     |                                            `- error: 'UIView' is unavailable in watchOS
 193 |
 194 |     /// Contains the placeholder label.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:192:44: error: 'init()' is unavailable in watchOS
 190 |     ///
 191 |     /// Required so that when the placeholder view constraints are animated, the cursor of the text field is not animated as well.
 192 |     private let placeholderContainerView = UIView()
     |                                            `- error: 'init()' is unavailable in watchOS
 193 |
 194 |     /// Contains the placeholder label.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:200:35: error: 'UILabel' is unavailable in watchOS
 198 |
 199 |     /// Computed variable that returns the placeholder label embedded in the placeholder view.
 200 |     private var placeholderLabel: UILabel {
     |                                   `- error: 'UILabel' is unavailable in watchOS
 201 |         return placeholderView.label
 202 |     }
/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/RAGTextField/Classes/RAGTextField.swift:317:39: error: 'UIView' is unavailable in watchOS
 315 |     /// An optional view added to the text field. Its frame is set so that it is
 316 |     /// the size of the text and its horizontal and vertical padding.
 317 |     open weak var textBackgroundView: UIView? {
     |                                       `- error: 'UIView' is unavailable in watchOS
 318 |         didSet {
 319 |             oldValue?.removeFromSuperview()
/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/RAGTextField/Classes/RAGTextField.swift:417:33: error: 'UIView' is unavailable in watchOS
 415 |     // MARK: Overlay views
 416 |
 417 |     open override var leftView: UIView? {
     |                                 `- error: 'UIView' is unavailable in watchOS
 418 |         didSet {
 419 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:423:37: error: 'UITextField' is unavailable in watchOS
 421 |     }
 422 |
 423 |     open override var leftViewMode: UITextField.ViewMode {
     |                                     `- error: 'UITextField' is unavailable in watchOS
 424 |         didSet {
 425 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:445:34: error: 'UIView' is unavailable in watchOS
 443 |     }
 444 |
 445 |     open override var rightView: UIView? {
     |                                  `- error: 'UIView' is unavailable in watchOS
 446 |         didSet {
 447 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:451:38: error: 'UITextField' is unavailable in watchOS
 449 |     }
 450 |
 451 |     open override var rightViewMode: UITextField.ViewMode {
     |                                      `- error: 'UITextField' is unavailable in watchOS
 452 |         didSet {
 453 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:473:50: error: 'UITextField' is unavailable in watchOS
 471 |     }
 472 |
 473 |     private func isOverlayVisible(with viewMode: UITextField.ViewMode) -> Bool {
     |                                                  `- error: 'UITextField' is unavailable in watchOS
 474 |
 475 |         switch viewMode {
/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
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextField.swift (in target 'RAGTextField' from project 'RAGTextField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RAGTextField.swift
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextField.swift:552:24: error: cannot override 'awakeFromNib' which has been marked unavailable
 550 |     }
 551 |
 552 |     open override func awakeFromNib() {
     |                        |- error: cannot override 'awakeFromNib' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'awakeFromNib'
 553 |         super.awakeFromNib()
 554 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextField.swift:974:95: error: 'NSLayoutConstraint' is unavailable in watchOS
 972 |     // MARK: - Constraints
 973 |
 974 |     private func makeNormalHorizontalPlaceholderConstraint(textAlignment: NSTextAlignment) -> NSLayoutConstraint {
     |                                                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 975 |
 976 |         let constraint: NSLayoutConstraint
/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/RAGTextField/Classes/RAGTextField.swift:995:63: error: 'NSLayoutConstraint' is unavailable in watchOS
 993 |     }
 994 |
 995 |     private func makeNormalVerticalPlaceholderConstraint() -> NSLayoutConstraint {
     |                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 996 |
 997 |         let constraint = placeholderView.centerYAnchor.constraint(equalTo: placeholderContainerView.topAnchor)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:1023:95: error: 'NSLayoutConstraint' is unavailable in watchOS
1021 |     }
1022 |
1023 |     private func makeScaledHorizontalPlaceholderConstraint(textAlignment: NSTextAlignment) -> NSLayoutConstraint {
     |                                                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
1024 |
1025 |         let constraint: NSLayoutConstraint
/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/RAGTextField/Classes/RAGTextField.swift:1044:63: error: 'NSLayoutConstraint' is unavailable in watchOS
1042 |     }
1043 |
1044 |     private func makeScaledVerticalPlaceholderConstraint() -> NSLayoutConstraint {
     |                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
1045 |
1046 |         let constraint = placeholderView.centerYAnchor.constraint(equalTo: placeholderContainerView.topAnchor)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:37:26: error: 'UITextField' is unavailable in watchOS
  35 | }
  36 |
  37 | open class RAGTextField: UITextField {
     |                          `- error: 'UITextField' is unavailable in watchOS
  38 |
  39 |     /// Represents a horizontal position. Either left or right.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ RAGTextField (in target 'RAGTextField' from project 'RAGTextField')
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/PlaceholderView.swift:53:34: error: 'UILabel' is unavailable in watchOS
 51 |     ///
 52 |     /// Its layout does not use Auto Layout so that Core Animation can be used to transform the label.
 53 |     private(set) lazy var label: UILabel = {
    |                                  `- error: 'UILabel' is unavailable in watchOS
 54 |
 55 |         let label = UILabel()
/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/RAGTextField/Classes/PlaceholderView.swift:55:21: error: 'UILabel' is unavailable in watchOS
 53 |     private(set) lazy var label: UILabel = {
 54 |
 55 |         let label = UILabel()
    |                     `- error: 'UILabel' is unavailable in watchOS
 56 |         label.textColor = UIColor(white: 0.75, alpha: 1.0)
 57 |         addSubview(label)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/PlaceholderView.swift:55:21: error: 'init()' is unavailable in watchOS
 53 |     private(set) lazy var label: UILabel = {
 54 |
 55 |         let label = UILabel()
    |                     `- error: 'init()' is unavailable in watchOS
 56 |         label.textColor = UIColor(white: 0.75, alpha: 1.0)
 57 |         addSubview(label)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/PlaceholderView.swift:76:45: error: 'UIView' is unavailable in watchOS
 74 |     }
 75 |
 76 |     private func updateAnchorPoint(of view: UIView, textAlignment: NSTextAlignment) {
    |                                             `- error: 'UIView' is unavailable in watchOS
 77 |
 78 |         switch (textAlignment, UIApplication.shared.userInterfaceLayoutDirection) {
/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/RAGTextField/Classes/PlaceholderView.swift:31:30: error: 'UIView' is unavailable in watchOS
 29 |
 30 | /// Used to animate and transform a placeholder label using Core Animation in a view hierarchy that otherwise uses Auto Layout.
 31 | final class PlaceholderView: UIView {
    |                              `- error: 'UIView' is unavailable in watchOS
 32 |
 33 |     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/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/RAGTextField/Classes/RAGTextField.swift:46:22: error: 'NSLayoutConstraint' is unavailable in watchOS
  44 |     private final class PlaceholderConstraints {
  45 |
  46 |         var normalX: NSLayoutConstraint?
     |                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
  47 |         var normalY: NSLayoutConstraint?
  48 |         var scaledX: NSLayoutConstraint?
/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/RAGTextField/Classes/RAGTextField.swift:47:22: error: 'NSLayoutConstraint' is unavailable in watchOS
  45 |
  46 |         var normalX: NSLayoutConstraint?
  47 |         var normalY: NSLayoutConstraint?
     |                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
  48 |         var scaledX: NSLayoutConstraint?
  49 |         var scaledY: NSLayoutConstraint?
/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/RAGTextField/Classes/RAGTextField.swift:48:22: error: 'NSLayoutConstraint' is unavailable in watchOS
  46 |         var normalX: NSLayoutConstraint?
  47 |         var normalY: NSLayoutConstraint?
  48 |         var scaledX: NSLayoutConstraint?
     |                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
  49 |         var scaledY: NSLayoutConstraint?
  50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:49:22: error: 'NSLayoutConstraint' is unavailable in watchOS
  47 |         var normalY: NSLayoutConstraint?
  48 |         var scaledX: NSLayoutConstraint?
  49 |         var scaledY: NSLayoutConstraint?
     |                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
  50 |
  51 |         func clearHorizontalConstraints() {
/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/RAGTextField/Classes/RAGTextField.swift:131:29: error: 'UILabel' is unavailable in watchOS
 129 |     // MARK: Hint
 130 |
 131 |     private let hintLabel = UILabel()
     |                             `- error: 'UILabel' is unavailable in watchOS
 132 |
 133 |     /// The text value of the hint.
/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/RAGTextField/Classes/RAGTextField.swift:131:29: error: 'init()' is unavailable in watchOS
 129 |     // MARK: Hint
 130 |
 131 |     private let hintLabel = UILabel()
     |                             `- error: 'init()' is unavailable in watchOS
 132 |
 133 |     /// The text value of the hint.
/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/RAGTextField/Classes/RAGTextField.swift:197:35: error: 'init()' is unavailable in watchOS
 195 |     ///
 196 |     /// Required so that the placeholder label can be transformed using Core Animation as part of a layout that otherwise uses Auto Layout.
 197 |     private let placeholderView = PlaceholderView()
     |                                   `- error: 'init()' is unavailable in watchOS
 198 |
 199 |     /// Computed variable that returns the placeholder label embedded in the placeholder view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/RAGTextField/Classes/RAGTextField.swift:192:44: error: 'UIView' is unavailable in watchOS
 190 |     ///
 191 |     /// Required so that when the placeholder view constraints are animated, the cursor of the text field is not animated as well.
 192 |     private let placeholderContainerView = UIView()
     |                                            `- error: 'UIView' is unavailable in watchOS
 193 |
 194 |     /// Contains the placeholder label.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:192:44: error: 'init()' is unavailable in watchOS
 190 |     ///
 191 |     /// Required so that when the placeholder view constraints are animated, the cursor of the text field is not animated as well.
 192 |     private let placeholderContainerView = UIView()
     |                                            `- error: 'init()' is unavailable in watchOS
 193 |
 194 |     /// Contains the placeholder label.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:200:35: error: 'UILabel' is unavailable in watchOS
 198 |
 199 |     /// Computed variable that returns the placeholder label embedded in the placeholder view.
 200 |     private var placeholderLabel: UILabel {
     |                                   `- error: 'UILabel' is unavailable in watchOS
 201 |         return placeholderView.label
 202 |     }
/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/RAGTextField/Classes/RAGTextField.swift:317:39: error: 'UIView' is unavailable in watchOS
 315 |     /// An optional view added to the text field. Its frame is set so that it is
 316 |     /// the size of the text and its horizontal and vertical padding.
 317 |     open weak var textBackgroundView: UIView? {
     |                                       `- error: 'UIView' is unavailable in watchOS
 318 |         didSet {
 319 |             oldValue?.removeFromSuperview()
/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/RAGTextField/Classes/RAGTextField.swift:417:33: error: 'UIView' is unavailable in watchOS
 415 |     // MARK: Overlay views
 416 |
 417 |     open override var leftView: UIView? {
     |                                 `- error: 'UIView' is unavailable in watchOS
 418 |         didSet {
 419 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:423:37: error: 'UITextField' is unavailable in watchOS
 421 |     }
 422 |
 423 |     open override var leftViewMode: UITextField.ViewMode {
     |                                     `- error: 'UITextField' is unavailable in watchOS
 424 |         didSet {
 425 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:445:34: error: 'UIView' is unavailable in watchOS
 443 |     }
 444 |
 445 |     open override var rightView: UIView? {
     |                                  `- error: 'UIView' is unavailable in watchOS
 446 |         didSet {
 447 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:451:38: error: 'UITextField' is unavailable in watchOS
 449 |     }
 450 |
 451 |     open override var rightViewMode: UITextField.ViewMode {
     |                                      `- error: 'UITextField' is unavailable in watchOS
 452 |         didSet {
 453 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:473:50: error: 'UITextField' is unavailable in watchOS
 471 |     }
 472 |
 473 |     private func isOverlayVisible(with viewMode: UITextField.ViewMode) -> Bool {
     |                                                  `- error: 'UITextField' is unavailable in watchOS
 474 |
 475 |         switch viewMode {
/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/RAGTextField/Classes/RAGTextField.swift:552:24: error: cannot override 'awakeFromNib' which has been marked unavailable
 550 |     }
 551 |
 552 |     open override func awakeFromNib() {
     |                        |- error: cannot override 'awakeFromNib' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'awakeFromNib'
 553 |         super.awakeFromNib()
 554 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextField.swift:974:95: error: 'NSLayoutConstraint' is unavailable in watchOS
 972 |     // MARK: - Constraints
 973 |
 974 |     private func makeNormalHorizontalPlaceholderConstraint(textAlignment: NSTextAlignment) -> NSLayoutConstraint {
     |                                                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 975 |
 976 |         let constraint: NSLayoutConstraint
/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/RAGTextField/Classes/RAGTextField.swift:995:63: error: 'NSLayoutConstraint' is unavailable in watchOS
 993 |     }
 994 |
 995 |     private func makeNormalVerticalPlaceholderConstraint() -> NSLayoutConstraint {
     |                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 996 |
 997 |         let constraint = placeholderView.centerYAnchor.constraint(equalTo: placeholderContainerView.topAnchor)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:1023:95: error: 'NSLayoutConstraint' is unavailable in watchOS
1021 |     }
1022 |
1023 |     private func makeScaledHorizontalPlaceholderConstraint(textAlignment: NSTextAlignment) -> NSLayoutConstraint {
     |                                                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
1024 |
1025 |         let constraint: NSLayoutConstraint
/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/RAGTextField/Classes/RAGTextField.swift:1044:63: error: 'NSLayoutConstraint' is unavailable in watchOS
1042 |     }
1043 |
1044 |     private func makeScaledVerticalPlaceholderConstraint() -> NSLayoutConstraint {
     |                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
1045 |
1046 |         let constraint = placeholderView.centerYAnchor.constraint(equalTo: placeholderContainerView.topAnchor)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:37:26: error: 'UITextField' is unavailable in watchOS
  35 | }
  36 |
  37 | open class RAGTextField: UITextField {
     |                          `- error: 'UITextField' is unavailable in watchOS
  38 |
  39 |     /// Represents a horizontal position. Either left or right.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/Views/OutlineView.swift:37:29: error: 'CAShapeLayer' is unavailable in watchOS
 35 |
 36 |     /// Convenience method force casts the layer to `CAShapeLayer`.
 37 |     private var shapeLayer: CAShapeLayer {
    |                             `- error: 'CAShapeLayer' is unavailable in watchOS
 38 |
 39 |         return layer as! 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/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/RAGTextField/Classes/Views/OutlineView.swift:28:25: error: 'UIView' is unavailable in watchOS
 26 | ///
 27 | /// The outline can be inset and its corners can be rounded. The inside of the outline can be filled.
 28 | open class OutlineView: UIView {
    |                         `- error: 'UIView' is unavailable in watchOS
 29 |
 30 |     /// Uses a shape layer instead of the default one.
/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/RAGTextField/Classes/Views/UnderlineView.swift:86:43: error: 'UIView' is unavailable in watchOS
 84 |
 85 |     private let underlineView = UIView()
 86 |     private let underlineBackgroundView = UIView()
    |                                           `- error: 'UIView' is unavailable in watchOS
 87 |
 88 |     /// Used to pin the foreground line to the leading edge of the view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:86:43: error: 'init()' is unavailable in watchOS
 84 |
 85 |     private let underlineView = UIView()
 86 |     private let underlineBackgroundView = UIView()
    |                                           `- error: 'init()' is unavailable in watchOS
 87 |
 88 |     /// Used to pin the foreground line to the leading edge of the view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/RAGTextField/Classes/Views/UnderlineView.swift:85:33: error: 'UIView' is unavailable in watchOS
 83 |     open var expandDuration: TimeInterval = 0.2
 84 |
 85 |     private let underlineView = UIView()
    |                                 `- error: 'UIView' is unavailable in watchOS
 86 |     private let underlineBackgroundView = UIView()
 87 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/Views/UnderlineView.swift:85:33: error: 'init()' is unavailable in watchOS
 83 |     open var expandDuration: TimeInterval = 0.2
 84 |
 85 |     private let underlineView = UIView()
    |                                 `- error: 'init()' is unavailable in watchOS
 86 |     private let underlineBackgroundView = UIView()
 87 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/Views/UnderlineView.swift:91:36: error: 'NSLayoutConstraint' is unavailable in watchOS
 89 |     ///
 90 |     /// Enabled and disabled depending on the `expandMode` value.
 91 |     private var leadingConstraint: NSLayoutConstraint?
    |                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 92 |
 93 |     /// Used to pin the foreground line to the trailing edge of the 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/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/RAGTextField/Classes/Views/UnderlineView.swift:96:37: error: 'NSLayoutConstraint' is unavailable in watchOS
 94 |     ///
 95 |     /// Enabled and disabled depending on the `expandMode` value.
 96 |     private var trailingConstraint: NSLayoutConstraint?
    |                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 97 |
 98 |     /// Used to animate the foreground line.
/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/RAGTextField/Classes/Views/UnderlineView.swift:99:34: error: 'NSLayoutConstraint' is unavailable in watchOS
 97 |
 98 |     /// Used to animate the foreground line.
 99 |     private var widthConstraint: NSLayoutConstraint?
    |                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
100 |
101 |     /// Updated when `lineWidth` is changed.
/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/RAGTextField/Classes/Views/UnderlineView.swift:102:35: error: 'NSLayoutConstraint' is unavailable in watchOS
100 |
101 |     /// Updated when `lineWidth` is changed.
102 |     private var heightConstraint: NSLayoutConstraint?
    |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
103 |
104 |     /// If `true`, the foreground line is currently expanded.
/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/RAGTextField/Classes/Views/UnderlineView.swift:126:30: error: 'UITextField' is unavailable in watchOS
124 |     ///
125 |     /// If `nil`, the appearance of the underline must be updated manually, for example from a view controller or text field delegate.
126 |     open weak var textField: UITextField? {
    |                              `- error: 'UITextField' is unavailable in watchOS
127 |         didSet {
128 |             if let oldTextField = oldValue {
/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/RAGTextField/Classes/Views/UnderlineView.swift:214:45: error: 'UITextField' is unavailable in watchOS
212 |     }
213 |
214 |     private func stopObserving(_ textField: UITextField) {
    |                                             `- error: 'UITextField' is unavailable in watchOS
215 |
216 |         NotificationCenter.default.removeObserver(self, name: UITextField.textDidBeginEditingNotification, object: textField)
/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/RAGTextField/Classes/Views/UnderlineView.swift:220:46: error: 'UITextField' is unavailable in watchOS
218 |     }
219 |
220 |     private func startObserving(_ textField: UITextField) {
    |                                              `- error: 'UITextField' is unavailable in watchOS
221 |
222 |         NotificationCenter.default.addObserver(self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:33:27: error: 'UIView' is unavailable in watchOS
 31 | /// The view is meant to be used with `RAGTextField`. Set it as the `textBackgroundView` to approximate the look and feel of a
 32 | /// Material text field. The expansion of the line has to be controlled manually, for example from the text field delegate.
 33 | open class UnderlineView: UIView {
    |                           `- error: 'UIView' is unavailable in watchOS
 34 |
 35 |     /// The different ways in which the expanding line is animated.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Extensions/String+RAGTextField.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/PlaceholderView.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextField.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextFieldPlaceholderMode.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextPaddingMode.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/OutlineView.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RAGTextField.build/Debug-watchos/RAGTextField-t.build/Objects-normal/arm64_32/RAGTextField-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RAGTextField.build/Debug-watchos/RAGTextField-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RAGTextField.build/Debug-watchos/RAGTextField-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RAGTextField.build/Debug-watchos/RAGTextField-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name RAGTextField -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RAGTextField.build/Debug-watchos/RAGTextField-t.build/Objects-normal/arm64_32/RAGTextField_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RAGTextField.build/Debug-watchos/RAGTextField-t.build/Objects-normal/arm64_32/RAGTextField.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RAGTextField.build/Debug-watchos/RAGTextField-t.build/Objects-normal/arm64_32/RAGTextField.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RAGTextField.build/Debug-watchos/RAGTextField-t.build/Objects-normal/arm64_32/RAGTextField-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RAGTextField.build/Debug-watchos/RAGTextField-t.build/Objects-normal/arm64_32/RAGTextField-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RAGTextField.build/Debug-watchos/RAGTextField-t.build/Objects-normal/arm64_32/RAGTextField-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RAGTextField.build/Debug-watchos/RAGTextField-t.build/Objects-normal/arm64_32/RAGTextField.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RAGTextField.build/Debug-watchos/RAGTextField-t.build/Objects-normal/arm64_32/RAGTextField.abi.json
SwiftCompile normal arm64_32 (in target 'RAGTextField' from project 'RAGTextField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ OutlineView.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/OutlineView.swift (in target 'RAGTextField' from project 'RAGTextField')
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/OutlineView.swift:37:29: error: 'CAShapeLayer' is unavailable in watchOS
 35 |
 36 |     /// Convenience method force casts the layer to `CAShapeLayer`.
 37 |     private var shapeLayer: CAShapeLayer {
    |                             `- error: 'CAShapeLayer' is unavailable in watchOS
 38 |
 39 |         return layer as! 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/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/RAGTextField/Classes/Views/OutlineView.swift:28:25: error: 'UIView' is unavailable in watchOS
 26 | ///
 27 | /// The outline can be inset and its corners can be rounded. The inside of the outline can be filled.
 28 | open class OutlineView: UIView {
    |                         `- error: 'UIView' is unavailable in watchOS
 29 |
 30 |     /// Uses a shape layer instead of the default one.
/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/RAGTextField/Classes/Views/OutlineView.swift:33:16: error: 'CAShapeLayer' is unavailable in watchOS
 31 |     override open class var layerClass : AnyClass {
 32 |
 33 |         return CAShapeLayer.self
    |                `- error: 'CAShapeLayer' is unavailable in watchOS
 34 |     }
 35 |
/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
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/OutlineView.swift (in target 'RAGTextField' from project 'RAGTextField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OutlineView.swift
SwiftCompile normal arm64_32 Compiling\ RAGTextPaddingMode.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextPaddingMode.swift (in target 'RAGTextField' from project 'RAGTextField')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextPaddingMode.swift (in target 'RAGTextField' from project 'RAGTextField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RAGTextPaddingMode.swift
SwiftCompile normal arm64_32 Compiling\ UnderlineView.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift (in target 'RAGTextField' from project 'RAGTextField')
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:86:43: error: 'UIView' is unavailable in watchOS
 84 |
 85 |     private let underlineView = UIView()
 86 |     private let underlineBackgroundView = UIView()
    |                                           `- error: 'UIView' is unavailable in watchOS
 87 |
 88 |     /// Used to pin the foreground line to the leading edge of the view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:86:43: error: 'init()' is unavailable in watchOS
 84 |
 85 |     private let underlineView = UIView()
 86 |     private let underlineBackgroundView = UIView()
    |                                           `- error: 'init()' is unavailable in watchOS
 87 |
 88 |     /// Used to pin the foreground line to the leading edge of the view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/RAGTextField/Classes/Views/UnderlineView.swift:85:33: error: 'UIView' is unavailable in watchOS
 83 |     open var expandDuration: TimeInterval = 0.2
 84 |
 85 |     private let underlineView = UIView()
    |                                 `- error: 'UIView' is unavailable in watchOS
 86 |     private let underlineBackgroundView = UIView()
 87 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/Views/UnderlineView.swift:85:33: error: 'init()' is unavailable in watchOS
 83 |     open var expandDuration: TimeInterval = 0.2
 84 |
 85 |     private let underlineView = UIView()
    |                                 `- error: 'init()' is unavailable in watchOS
 86 |     private let underlineBackgroundView = UIView()
 87 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/Views/UnderlineView.swift:91:36: error: 'NSLayoutConstraint' is unavailable in watchOS
 89 |     ///
 90 |     /// Enabled and disabled depending on the `expandMode` value.
 91 |     private var leadingConstraint: NSLayoutConstraint?
    |                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 92 |
 93 |     /// Used to pin the foreground line to the trailing edge of the 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/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/RAGTextField/Classes/Views/UnderlineView.swift:96:37: error: 'NSLayoutConstraint' is unavailable in watchOS
 94 |     ///
 95 |     /// Enabled and disabled depending on the `expandMode` value.
 96 |     private var trailingConstraint: NSLayoutConstraint?
    |                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 97 |
 98 |     /// Used to animate the foreground line.
/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/RAGTextField/Classes/Views/UnderlineView.swift:99:34: error: 'NSLayoutConstraint' is unavailable in watchOS
 97 |
 98 |     /// Used to animate the foreground line.
 99 |     private var widthConstraint: NSLayoutConstraint?
    |                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
100 |
101 |     /// Updated when `lineWidth` is changed.
/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/RAGTextField/Classes/Views/UnderlineView.swift:102:35: error: 'NSLayoutConstraint' is unavailable in watchOS
100 |
101 |     /// Updated when `lineWidth` is changed.
102 |     private var heightConstraint: NSLayoutConstraint?
    |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
103 |
104 |     /// If `true`, the foreground line is currently expanded.
/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/RAGTextField/Classes/Views/UnderlineView.swift:126:30: error: 'UITextField' is unavailable in watchOS
124 |     ///
125 |     /// If `nil`, the appearance of the underline must be updated manually, for example from a view controller or text field delegate.
126 |     open weak var textField: UITextField? {
    |                              `- error: 'UITextField' is unavailable in watchOS
127 |         didSet {
128 |             if let oldTextField = oldValue {
/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/RAGTextField/Classes/Views/UnderlineView.swift:214:45: error: 'UITextField' is unavailable in watchOS
212 |     }
213 |
214 |     private func stopObserving(_ textField: UITextField) {
    |                                             `- error: 'UITextField' is unavailable in watchOS
215 |
216 |         NotificationCenter.default.removeObserver(self, name: UITextField.textDidBeginEditingNotification, object: textField)
/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/RAGTextField/Classes/Views/UnderlineView.swift:220:46: error: 'UITextField' is unavailable in watchOS
218 |     }
219 |
220 |     private func startObserving(_ textField: UITextField) {
    |                                              `- error: 'UITextField' is unavailable in watchOS
221 |
222 |         NotificationCenter.default.addObserver(self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:33:27: error: 'UIView' is unavailable in watchOS
 31 | /// The view is meant to be used with `RAGTextField`. Set it as the `textBackgroundView` to approximate the look and feel of a
 32 | /// Material text field. The expansion of the line has to be controlled manually, for example from the text field delegate.
 33 | open class UnderlineView: UIView {
    |                           `- error: 'UIView' is unavailable in watchOS
 34 |
 35 |     /// The different ways in which the expanding line is animated.
/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/RAGTextField/Classes/Views/UnderlineView.swift:170:24: error: 'NSLayoutConstraint' is unavailable in watchOS
168 |
169 |         let views = ["v": underlineBackgroundView]
170 |         addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|[v]|", options: [], metrics: nil, views: views))
    |                        `- error: 'NSLayoutConstraint' is unavailable in watchOS
171 |
172 |         // Cling to the bottom of the 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/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/RAGTextField/Classes/Views/UnderlineView.swift:176:30: error: 'UIScreen' is unavailable in watchOS
174 |
175 |         // Always be as high as the underline
176 |         let onePixel = 1.0 / UIScreen.main.scale
    |                              `- error: 'UIScreen' is unavailable in watchOS
177 |         underlineBackgroundView.heightAnchor.constraint(equalToConstant: onePixel).isActive = true
178 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:176:39: error: 'main' is unavailable in watchOS
174 |
175 |         // Always be as high as the underline
176 |         let onePixel = 1.0 / UIScreen.main.scale
    |                                       `- error: 'main' is unavailable in watchOS
177 |         underlineBackgroundView.heightAnchor.constraint(equalToConstant: onePixel).isActive = true
178 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:194:38: error: 'defaultHigh' is unavailable in watchOS
192 |         // (De)activating the higher priority width constraint animates the underline
193 |         widthConstraint = underlineView.widthAnchor.constraint(equalTo: widthAnchor)
194 |         widthConstraint?.priority = .defaultHigh
    |                                      `- error: 'defaultHigh' is unavailable in watchOS
195 |
196 |         let zeroWidthConstraint = underlineView.widthAnchor.constraint(equalToConstant: 0.0)
UIKit.UILayoutPriority.defaultHigh:3:21: note: 'defaultHigh' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultHigh: UILayoutPriority { get }}
  |                     `- note: 'defaultHigh' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:197:53: error: binary operator '-' cannot be applied to operands of type 'UILayoutPriority' and 'Int'
195 |
196 |         let zeroWidthConstraint = underlineView.widthAnchor.constraint(equalToConstant: 0.0)
197 |         zeroWidthConstraint.priority = .defaultHigh - 1
    |                                                     `- error: binary operator '-' cannot be applied to operands of type 'UILayoutPriority' and 'Int'
198 |         zeroWidthConstraint.isActive = true
199 |
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:208:38: error: 'defaultLow' is unavailable in watchOS
206 |         // Center with low priority
207 |         let centerConstraint = underlineView.centerXAnchor.constraint(equalTo: centerXAnchor)
208 |         centerConstraint.priority = .defaultLow
    |                                      `- error: 'defaultLow' is unavailable in watchOS
209 |         centerConstraint.isActive = true
210 |
UIKit.UILayoutPriority.defaultLow:3:21: note: 'defaultLow' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultLow: UILayoutPriority { get }}
  |                     `- note: 'defaultLow' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:216:63: error: 'UITextField' is unavailable in watchOS
214 |     private func stopObserving(_ textField: UITextField) {
215 |
216 |         NotificationCenter.default.removeObserver(self, name: UITextField.textDidBeginEditingNotification, object: textField)
    |                                                               `- error: 'UITextField' is unavailable in watchOS
217 |         NotificationCenter.default.removeObserver(self, name: UITextField.textDidEndEditingNotification, object: textField)
218 |     }
/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/RAGTextField/Classes/Views/UnderlineView.swift:216:75: error: 'textDidBeginEditingNotification' is unavailable in watchOS
214 |     private func stopObserving(_ textField: UITextField) {
215 |
216 |         NotificationCenter.default.removeObserver(self, name: UITextField.textDidBeginEditingNotification, object: textField)
    |                                                                           `- error: 'textDidBeginEditingNotification' is unavailable in watchOS
217 |         NotificationCenter.default.removeObserver(self, name: UITextField.textDidEndEditingNotification, object: textField)
218 |     }
/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:216:39: note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
214 | @end
215 |
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:217:63: error: 'UITextField' is unavailable in watchOS
215 |
216 |         NotificationCenter.default.removeObserver(self, name: UITextField.textDidBeginEditingNotification, object: textField)
217 |         NotificationCenter.default.removeObserver(self, name: UITextField.textDidEndEditingNotification, object: textField)
    |                                                               `- error: 'UITextField' is unavailable in watchOS
218 |     }
219 |
/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/RAGTextField/Classes/Views/UnderlineView.swift:217:75: error: 'textDidEndEditingNotification' is unavailable in watchOS
215 |
216 |         NotificationCenter.default.removeObserver(self, name: UITextField.textDidBeginEditingNotification, object: textField)
217 |         NotificationCenter.default.removeObserver(self, name: UITextField.textDidEndEditingNotification, object: textField)
    |                                                                           `- error: 'textDidEndEditingNotification' is unavailable in watchOS
218 |     }
219 |
/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:217:39: note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
219 |
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:224:54: error: 'UITextField' is unavailable in watchOS
222 |         NotificationCenter.default.addObserver(self,
223 |                                                selector: #selector(onDidBeginEditing(_:)),
224 |                                                name: UITextField.textDidBeginEditingNotification,
    |                                                      `- error: 'UITextField' is unavailable in watchOS
225 |                                                object: textField)
226 |         NotificationCenter.default.addObserver(self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift (in target 'RAGTextField' from project 'RAGTextField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UnderlineView.swift
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:224:66: error: 'textDidBeginEditingNotification' is unavailable in watchOS
222 |         NotificationCenter.default.addObserver(self,
223 |                                                selector: #selector(onDidBeginEditing(_:)),
224 |                                                name: UITextField.textDidBeginEditingNotification,
    |                                                                  `- error: 'textDidBeginEditingNotification' is unavailable in watchOS
225 |                                                object: textField)
226 |         NotificationCenter.default.addObserver(self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:216:39: note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
214 | @end
215 |
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:228:54: error: 'UITextField' is unavailable in watchOS
226 |         NotificationCenter.default.addObserver(self,
227 |                                                selector: #selector(onDidEndEditing(_:)),
228 |                                                name: UITextField.textDidEndEditingNotification,
    |                                                      `- error: 'UITextField' is unavailable in watchOS
229 |                                                object: textField)
230 |     }
/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/RAGTextField/Classes/Views/UnderlineView.swift:228:66: error: 'textDidEndEditingNotification' is unavailable in watchOS
226 |         NotificationCenter.default.addObserver(self,
227 |                                                selector: #selector(onDidEndEditing(_:)),
228 |                                                name: UITextField.textDidEndEditingNotification,
    |                                                                  `- error: 'textDidEndEditingNotification' is unavailable in watchOS
229 |                                                object: textField)
230 |     }
/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:217:39: note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
219 |
SwiftCompile normal arm64_32 Compiling\ RAGTextFieldPlaceholderMode.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextFieldPlaceholderMode.swift (in target 'RAGTextField' from project 'RAGTextField')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextFieldPlaceholderMode.swift (in target 'RAGTextField' from project 'RAGTextField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RAGTextFieldPlaceholderMode.swift
SwiftCompile normal arm64_32 Compiling\ PlaceholderView.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/PlaceholderView.swift (in target 'RAGTextField' from project 'RAGTextField')
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/PlaceholderView.swift:53:34: error: 'UILabel' is unavailable in watchOS
 51 |     ///
 52 |     /// Its layout does not use Auto Layout so that Core Animation can be used to transform the label.
 53 |     private(set) lazy var label: UILabel = {
    |                                  `- error: 'UILabel' is unavailable in watchOS
 54 |
 55 |         let label = UILabel()
/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/RAGTextField/Classes/PlaceholderView.swift:55:21: error: 'UILabel' is unavailable in watchOS
 53 |     private(set) lazy var label: UILabel = {
 54 |
 55 |         let label = UILabel()
    |                     `- error: 'UILabel' is unavailable in watchOS
 56 |         label.textColor = UIColor(white: 0.75, alpha: 1.0)
 57 |         addSubview(label)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/PlaceholderView.swift:55:21: error: 'init()' is unavailable in watchOS
 53 |     private(set) lazy var label: UILabel = {
 54 |
 55 |         let label = UILabel()
    |                     `- error: 'init()' is unavailable in watchOS
 56 |         label.textColor = UIColor(white: 0.75, alpha: 1.0)
 57 |         addSubview(label)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/PlaceholderView.swift:76:45: error: 'UIView' is unavailable in watchOS
 74 |     }
 75 |
 76 |     private func updateAnchorPoint(of view: UIView, textAlignment: NSTextAlignment) {
    |                                             `- error: 'UIView' is unavailable in watchOS
 77 |
 78 |         switch (textAlignment, UIApplication.shared.userInterfaceLayoutDirection) {
/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/RAGTextField/Classes/PlaceholderView.swift:31:30: error: 'UIView' is unavailable in watchOS
 29 |
 30 | /// Used to animate and transform a placeholder label using Core Animation in a view hierarchy that otherwise uses Auto Layout.
 31 | final class PlaceholderView: UIView {
    |                              `- error: 'UIView' is unavailable in watchOS
 32 |
 33 |     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/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/RAGTextField/Classes/PlaceholderView.swift:78:32: error: 'UIApplication' is unavailable in watchOS
 76 |     private func updateAnchorPoint(of view: UIView, textAlignment: NSTextAlignment) {
 77 |
 78 |         switch (textAlignment, UIApplication.shared.userInterfaceLayoutDirection) {
    |                                `- error: 'UIApplication' is unavailable in watchOS
 79 |         case (.natural, .leftToRight), (.justified, .leftToRight), (.left, _):
 80 |             view.layer.anchorPoint = CGPoint(x: 0.0, y: 0.5)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/PlaceholderView.swift:98:25: error: 'CATransform3DMakeScale' is unavailable in watchOS
 96 |         label.layer.removeAllAnimations()
 97 |
 98 |         let transform = CATransform3DMakeScale(scale, scale, 1.0)
    |                         `- error: 'CATransform3DMakeScale' is unavailable in watchOS
 99 |
100 |         if animated {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/PlaceholderView.swift:101:29: error: 'CABasicAnimation' is unavailable in watchOS
 99 |
100 |         if animated {
101 |             let animation = CABasicAnimation(keyPath: "transform")
    |                             `- error: 'CABasicAnimation' is unavailable in watchOS
102 |             let currentTransform = label.layer.presentation()?.transform ?? label.layer.transform
103 |             animation.fromValue = currentTransform
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/PlaceholderView.swift:105:40: error: 'CAMediaTimingFunction' is unavailable in watchOS
103 |             animation.fromValue = currentTransform
104 |             animation.toValue = transform
105 |             animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                        `- error: 'CAMediaTimingFunction' is unavailable in watchOS
106 |             animation.duration = duration
107 |             label.layer.add(animation, forKey: Constants.scaleAnimationKey)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/PlaceholderView.swift (in target 'RAGTextField' from project 'RAGTextField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PlaceholderView.swift
SwiftCompile normal arm64_32 Compiling\ String+RAGTextField.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Extensions/String+RAGTextField.swift (in target 'RAGTextField' from project 'RAGTextField')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Extensions/String+RAGTextField.swift (in target 'RAGTextField' from project 'RAGTextField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile String+RAGTextField.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ RAGTextField (in target 'RAGTextField' from project 'RAGTextField')
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/PlaceholderView.swift:53:34: error: 'UILabel' is unavailable in watchOS
 51 |     ///
 52 |     /// Its layout does not use Auto Layout so that Core Animation can be used to transform the label.
 53 |     private(set) lazy var label: UILabel = {
    |                                  `- error: 'UILabel' is unavailable in watchOS
 54 |
 55 |         let label = UILabel()
/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/RAGTextField/Classes/PlaceholderView.swift:55:21: error: 'UILabel' is unavailable in watchOS
 53 |     private(set) lazy var label: UILabel = {
 54 |
 55 |         let label = UILabel()
    |                     `- error: 'UILabel' is unavailable in watchOS
 56 |         label.textColor = UIColor(white: 0.75, alpha: 1.0)
 57 |         addSubview(label)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/PlaceholderView.swift:55:21: error: 'init()' is unavailable in watchOS
 53 |     private(set) lazy var label: UILabel = {
 54 |
 55 |         let label = UILabel()
    |                     `- error: 'init()' is unavailable in watchOS
 56 |         label.textColor = UIColor(white: 0.75, alpha: 1.0)
 57 |         addSubview(label)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/PlaceholderView.swift:76:45: error: 'UIView' is unavailable in watchOS
 74 |     }
 75 |
 76 |     private func updateAnchorPoint(of view: UIView, textAlignment: NSTextAlignment) {
    |                                             `- error: 'UIView' is unavailable in watchOS
 77 |
 78 |         switch (textAlignment, UIApplication.shared.userInterfaceLayoutDirection) {
/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/RAGTextField/Classes/PlaceholderView.swift:31:30: error: 'UIView' is unavailable in watchOS
 29 |
 30 | /// Used to animate and transform a placeholder label using Core Animation in a view hierarchy that otherwise uses Auto Layout.
 31 | final class PlaceholderView: UIView {
    |                              `- error: 'UIView' is unavailable in watchOS
 32 |
 33 |     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/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/RAGTextField/Classes/RAGTextField.swift:46:22: error: 'NSLayoutConstraint' is unavailable in watchOS
  44 |     private final class PlaceholderConstraints {
  45 |
  46 |         var normalX: NSLayoutConstraint?
     |                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
  47 |         var normalY: NSLayoutConstraint?
  48 |         var scaledX: NSLayoutConstraint?
/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/RAGTextField/Classes/RAGTextField.swift:47:22: error: 'NSLayoutConstraint' is unavailable in watchOS
  45 |
  46 |         var normalX: NSLayoutConstraint?
  47 |         var normalY: NSLayoutConstraint?
     |                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
  48 |         var scaledX: NSLayoutConstraint?
  49 |         var scaledY: NSLayoutConstraint?
/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/RAGTextField/Classes/RAGTextField.swift:48:22: error: 'NSLayoutConstraint' is unavailable in watchOS
  46 |         var normalX: NSLayoutConstraint?
  47 |         var normalY: NSLayoutConstraint?
  48 |         var scaledX: NSLayoutConstraint?
     |                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
  49 |         var scaledY: NSLayoutConstraint?
  50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:49:22: error: 'NSLayoutConstraint' is unavailable in watchOS
  47 |         var normalY: NSLayoutConstraint?
  48 |         var scaledX: NSLayoutConstraint?
  49 |         var scaledY: NSLayoutConstraint?
     |                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
  50 |
  51 |         func clearHorizontalConstraints() {
/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/RAGTextField/Classes/RAGTextField.swift:131:29: error: 'UILabel' is unavailable in watchOS
 129 |     // MARK: Hint
 130 |
 131 |     private let hintLabel = UILabel()
     |                             `- error: 'UILabel' is unavailable in watchOS
 132 |
 133 |     /// The text value of the hint.
/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/RAGTextField/Classes/RAGTextField.swift:131:29: error: 'init()' is unavailable in watchOS
 129 |     // MARK: Hint
 130 |
 131 |     private let hintLabel = UILabel()
     |                             `- error: 'init()' is unavailable in watchOS
 132 |
 133 |     /// The text value of the hint.
/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/RAGTextField/Classes/RAGTextField.swift:197:35: error: 'init()' is unavailable in watchOS
 195 |     ///
 196 |     /// Required so that the placeholder label can be transformed using Core Animation as part of a layout that otherwise uses Auto Layout.
 197 |     private let placeholderView = PlaceholderView()
     |                                   `- error: 'init()' is unavailable in watchOS
 198 |
 199 |     /// Computed variable that returns the placeholder label embedded in the placeholder view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/RAGTextField/Classes/RAGTextField.swift:192:44: error: 'UIView' is unavailable in watchOS
 190 |     ///
 191 |     /// Required so that when the placeholder view constraints are animated, the cursor of the text field is not animated as well.
 192 |     private let placeholderContainerView = UIView()
     |                                            `- error: 'UIView' is unavailable in watchOS
 193 |
 194 |     /// Contains the placeholder label.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:192:44: error: 'init()' is unavailable in watchOS
 190 |     ///
 191 |     /// Required so that when the placeholder view constraints are animated, the cursor of the text field is not animated as well.
 192 |     private let placeholderContainerView = UIView()
     |                                            `- error: 'init()' is unavailable in watchOS
 193 |
 194 |     /// Contains the placeholder label.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:200:35: error: 'UILabel' is unavailable in watchOS
 198 |
 199 |     /// Computed variable that returns the placeholder label embedded in the placeholder view.
 200 |     private var placeholderLabel: UILabel {
     |                                   `- error: 'UILabel' is unavailable in watchOS
 201 |         return placeholderView.label
 202 |     }
/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/RAGTextField/Classes/RAGTextField.swift:317:39: error: 'UIView' is unavailable in watchOS
 315 |     /// An optional view added to the text field. Its frame is set so that it is
 316 |     /// the size of the text and its horizontal and vertical padding.
 317 |     open weak var textBackgroundView: UIView? {
     |                                       `- error: 'UIView' is unavailable in watchOS
 318 |         didSet {
 319 |             oldValue?.removeFromSuperview()
/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/RAGTextField/Classes/RAGTextField.swift:417:33: error: 'UIView' is unavailable in watchOS
 415 |     // MARK: Overlay views
 416 |
 417 |     open override var leftView: UIView? {
     |                                 `- error: 'UIView' is unavailable in watchOS
 418 |         didSet {
 419 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:423:37: error: 'UITextField' is unavailable in watchOS
 421 |     }
 422 |
 423 |     open override var leftViewMode: UITextField.ViewMode {
     |                                     `- error: 'UITextField' is unavailable in watchOS
 424 |         didSet {
 425 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:445:34: error: 'UIView' is unavailable in watchOS
 443 |     }
 444 |
 445 |     open override var rightView: UIView? {
     |                                  `- error: 'UIView' is unavailable in watchOS
 446 |         didSet {
 447 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:451:38: error: 'UITextField' is unavailable in watchOS
 449 |     }
 450 |
 451 |     open override var rightViewMode: UITextField.ViewMode {
     |                                      `- error: 'UITextField' is unavailable in watchOS
 452 |         didSet {
 453 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:473:50: error: 'UITextField' is unavailable in watchOS
 471 |     }
 472 |
 473 |     private func isOverlayVisible(with viewMode: UITextField.ViewMode) -> Bool {
     |                                                  `- error: 'UITextField' is unavailable in watchOS
 474 |
 475 |         switch viewMode {
/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/RAGTextField/Classes/RAGTextField.swift:552:24: error: cannot override 'awakeFromNib' which has been marked unavailable
 550 |     }
 551 |
 552 |     open override func awakeFromNib() {
     |                        |- error: cannot override 'awakeFromNib' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'awakeFromNib'
 553 |         super.awakeFromNib()
 554 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextField.swift:974:95: error: 'NSLayoutConstraint' is unavailable in watchOS
 972 |     // MARK: - Constraints
 973 |
 974 |     private func makeNormalHorizontalPlaceholderConstraint(textAlignment: NSTextAlignment) -> NSLayoutConstraint {
     |                                                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 975 |
 976 |         let constraint: NSLayoutConstraint
/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/RAGTextField/Classes/RAGTextField.swift:995:63: error: 'NSLayoutConstraint' is unavailable in watchOS
 993 |     }
 994 |
 995 |     private func makeNormalVerticalPlaceholderConstraint() -> NSLayoutConstraint {
     |                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 996 |
 997 |         let constraint = placeholderView.centerYAnchor.constraint(equalTo: placeholderContainerView.topAnchor)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:1023:95: error: 'NSLayoutConstraint' is unavailable in watchOS
1021 |     }
1022 |
1023 |     private func makeScaledHorizontalPlaceholderConstraint(textAlignment: NSTextAlignment) -> NSLayoutConstraint {
     |                                                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
1024 |
1025 |         let constraint: NSLayoutConstraint
/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/RAGTextField/Classes/RAGTextField.swift:1044:63: error: 'NSLayoutConstraint' is unavailable in watchOS
1042 |     }
1043 |
1044 |     private func makeScaledVerticalPlaceholderConstraint() -> NSLayoutConstraint {
     |                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
1045 |
1046 |         let constraint = placeholderView.centerYAnchor.constraint(equalTo: placeholderContainerView.topAnchor)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:37:26: error: 'UITextField' is unavailable in watchOS
  35 | }
  36 |
  37 | open class RAGTextField: UITextField {
     |                          `- error: 'UITextField' is unavailable in watchOS
  38 |
  39 |     /// Represents a horizontal position. Either left or right.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/Views/OutlineView.swift:37:29: error: 'CAShapeLayer' is unavailable in watchOS
 35 |
 36 |     /// Convenience method force casts the layer to `CAShapeLayer`.
 37 |     private var shapeLayer: CAShapeLayer {
    |                             `- error: 'CAShapeLayer' is unavailable in watchOS
 38 |
 39 |         return layer as! 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/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/RAGTextField/Classes/Views/OutlineView.swift:28:25: error: 'UIView' is unavailable in watchOS
 26 | ///
 27 | /// The outline can be inset and its corners can be rounded. The inside of the outline can be filled.
 28 | open class OutlineView: UIView {
    |                         `- error: 'UIView' is unavailable in watchOS
 29 |
 30 |     /// Uses a shape layer instead of the default one.
/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/RAGTextField/Classes/Views/UnderlineView.swift:86:43: error: 'UIView' is unavailable in watchOS
 84 |
 85 |     private let underlineView = UIView()
 86 |     private let underlineBackgroundView = UIView()
    |                                           `- error: 'UIView' is unavailable in watchOS
 87 |
 88 |     /// Used to pin the foreground line to the leading edge of the view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:86:43: error: 'init()' is unavailable in watchOS
 84 |
 85 |     private let underlineView = UIView()
 86 |     private let underlineBackgroundView = UIView()
    |                                           `- error: 'init()' is unavailable in watchOS
 87 |
 88 |     /// Used to pin the foreground line to the leading edge of the view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/RAGTextField/Classes/Views/UnderlineView.swift:85:33: error: 'UIView' is unavailable in watchOS
 83 |     open var expandDuration: TimeInterval = 0.2
 84 |
 85 |     private let underlineView = UIView()
    |                                 `- error: 'UIView' is unavailable in watchOS
 86 |     private let underlineBackgroundView = UIView()
 87 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/Views/UnderlineView.swift:85:33: error: 'init()' is unavailable in watchOS
 83 |     open var expandDuration: TimeInterval = 0.2
 84 |
 85 |     private let underlineView = UIView()
    |                                 `- error: 'init()' is unavailable in watchOS
 86 |     private let underlineBackgroundView = UIView()
 87 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/Views/UnderlineView.swift:91:36: error: 'NSLayoutConstraint' is unavailable in watchOS
 89 |     ///
 90 |     /// Enabled and disabled depending on the `expandMode` value.
 91 |     private var leadingConstraint: NSLayoutConstraint?
    |                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 92 |
 93 |     /// Used to pin the foreground line to the trailing edge of the 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/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/RAGTextField/Classes/Views/UnderlineView.swift:96:37: error: 'NSLayoutConstraint' is unavailable in watchOS
 94 |     ///
 95 |     /// Enabled and disabled depending on the `expandMode` value.
 96 |     private var trailingConstraint: NSLayoutConstraint?
    |                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 97 |
 98 |     /// Used to animate the foreground line.
/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/RAGTextField/Classes/Views/UnderlineView.swift:99:34: error: 'NSLayoutConstraint' is unavailable in watchOS
 97 |
 98 |     /// Used to animate the foreground line.
 99 |     private var widthConstraint: NSLayoutConstraint?
    |                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
100 |
101 |     /// Updated when `lineWidth` is changed.
/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/RAGTextField/Classes/Views/UnderlineView.swift:102:35: error: 'NSLayoutConstraint' is unavailable in watchOS
100 |
101 |     /// Updated when `lineWidth` is changed.
102 |     private var heightConstraint: NSLayoutConstraint?
    |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
103 |
104 |     /// If `true`, the foreground line is currently expanded.
/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/RAGTextField/Classes/Views/UnderlineView.swift:126:30: error: 'UITextField' is unavailable in watchOS
124 |     ///
125 |     /// If `nil`, the appearance of the underline must be updated manually, for example from a view controller or text field delegate.
126 |     open weak var textField: UITextField? {
    |                              `- error: 'UITextField' is unavailable in watchOS
127 |         didSet {
128 |             if let oldTextField = oldValue {
/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/RAGTextField/Classes/Views/UnderlineView.swift:214:45: error: 'UITextField' is unavailable in watchOS
212 |     }
213 |
214 |     private func stopObserving(_ textField: UITextField) {
    |                                             `- error: 'UITextField' is unavailable in watchOS
215 |
216 |         NotificationCenter.default.removeObserver(self, name: UITextField.textDidBeginEditingNotification, object: textField)
/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/RAGTextField/Classes/Views/UnderlineView.swift:220:46: error: 'UITextField' is unavailable in watchOS
218 |     }
219 |
220 |     private func startObserving(_ textField: UITextField) {
    |                                              `- error: 'UITextField' is unavailable in watchOS
221 |
222 |         NotificationCenter.default.addObserver(self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift:33:27: error: 'UIView' is unavailable in watchOS
 31 | /// The view is meant to be used with `RAGTextField`. Set it as the `textBackgroundView` to approximate the look and feel of a
 32 | /// Material text field. The expansion of the line has to be controlled manually, for example from the text field delegate.
 33 | open class UnderlineView: UIView {
    |                           `- error: 'UIView' is unavailable in watchOS
 34 |
 35 |     /// The different ways in which the expanding line is animated.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 (in target 'RAGTextField' from project 'RAGTextField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ RAGTextField.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextField.swift (in target 'RAGTextField' from project 'RAGTextField')
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextField.swift:46:22: error: 'NSLayoutConstraint' is unavailable in watchOS
  44 |     private final class PlaceholderConstraints {
  45 |
  46 |         var normalX: NSLayoutConstraint?
     |                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
  47 |         var normalY: NSLayoutConstraint?
  48 |         var scaledX: NSLayoutConstraint?
/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/RAGTextField/Classes/RAGTextField.swift:47:22: error: 'NSLayoutConstraint' is unavailable in watchOS
  45 |
  46 |         var normalX: NSLayoutConstraint?
  47 |         var normalY: NSLayoutConstraint?
     |                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
  48 |         var scaledX: NSLayoutConstraint?
  49 |         var scaledY: NSLayoutConstraint?
/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/RAGTextField/Classes/RAGTextField.swift:48:22: error: 'NSLayoutConstraint' is unavailable in watchOS
  46 |         var normalX: NSLayoutConstraint?
  47 |         var normalY: NSLayoutConstraint?
  48 |         var scaledX: NSLayoutConstraint?
     |                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
  49 |         var scaledY: NSLayoutConstraint?
  50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:49:22: error: 'NSLayoutConstraint' is unavailable in watchOS
  47 |         var normalY: NSLayoutConstraint?
  48 |         var scaledX: NSLayoutConstraint?
  49 |         var scaledY: NSLayoutConstraint?
     |                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
  50 |
  51 |         func clearHorizontalConstraints() {
/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/RAGTextField/Classes/RAGTextField.swift:131:29: error: 'UILabel' is unavailable in watchOS
 129 |     // MARK: Hint
 130 |
 131 |     private let hintLabel = UILabel()
     |                             `- error: 'UILabel' is unavailable in watchOS
 132 |
 133 |     /// The text value of the hint.
/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/RAGTextField/Classes/RAGTextField.swift:131:29: error: 'init()' is unavailable in watchOS
 129 |     // MARK: Hint
 130 |
 131 |     private let hintLabel = UILabel()
     |                             `- error: 'init()' is unavailable in watchOS
 132 |
 133 |     /// The text value of the hint.
/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/RAGTextField/Classes/RAGTextField.swift:197:35: error: 'init()' is unavailable in watchOS
 195 |     ///
 196 |     /// Required so that the placeholder label can be transformed using Core Animation as part of a layout that otherwise uses Auto Layout.
 197 |     private let placeholderView = PlaceholderView()
     |                                   `- error: 'init()' is unavailable in watchOS
 198 |
 199 |     /// Computed variable that returns the placeholder label embedded in the placeholder view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/RAGTextField/Classes/RAGTextField.swift:192:44: error: 'UIView' is unavailable in watchOS
 190 |     ///
 191 |     /// Required so that when the placeholder view constraints are animated, the cursor of the text field is not animated as well.
 192 |     private let placeholderContainerView = UIView()
     |                                            `- error: 'UIView' is unavailable in watchOS
 193 |
 194 |     /// Contains the placeholder label.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:192:44: error: 'init()' is unavailable in watchOS
 190 |     ///
 191 |     /// Required so that when the placeholder view constraints are animated, the cursor of the text field is not animated as well.
 192 |     private let placeholderContainerView = UIView()
     |                                            `- error: 'init()' is unavailable in watchOS
 193 |
 194 |     /// Contains the placeholder label.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:200:35: error: 'UILabel' is unavailable in watchOS
 198 |
 199 |     /// Computed variable that returns the placeholder label embedded in the placeholder view.
 200 |     private var placeholderLabel: UILabel {
     |                                   `- error: 'UILabel' is unavailable in watchOS
 201 |         return placeholderView.label
 202 |     }
/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/RAGTextField/Classes/RAGTextField.swift:317:39: error: 'UIView' is unavailable in watchOS
 315 |     /// An optional view added to the text field. Its frame is set so that it is
 316 |     /// the size of the text and its horizontal and vertical padding.
 317 |     open weak var textBackgroundView: UIView? {
     |                                       `- error: 'UIView' is unavailable in watchOS
 318 |         didSet {
 319 |             oldValue?.removeFromSuperview()
/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/RAGTextField/Classes/RAGTextField.swift:417:33: error: 'UIView' is unavailable in watchOS
 415 |     // MARK: Overlay views
 416 |
 417 |     open override var leftView: UIView? {
     |                                 `- error: 'UIView' is unavailable in watchOS
 418 |         didSet {
 419 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:423:37: error: 'UITextField' is unavailable in watchOS
 421 |     }
 422 |
 423 |     open override var leftViewMode: UITextField.ViewMode {
     |                                     `- error: 'UITextField' is unavailable in watchOS
 424 |         didSet {
 425 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:445:34: error: 'UIView' is unavailable in watchOS
 443 |     }
 444 |
 445 |     open override var rightView: UIView? {
     |                                  `- error: 'UIView' is unavailable in watchOS
 446 |         didSet {
 447 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:451:38: error: 'UITextField' is unavailable in watchOS
 449 |     }
 450 |
 451 |     open override var rightViewMode: UITextField.ViewMode {
     |                                      `- error: 'UITextField' is unavailable in watchOS
 452 |         didSet {
 453 |             setNeedsUpdateHorizontalPlaceholderConstraints()
/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/RAGTextField/Classes/RAGTextField.swift:473:50: error: 'UITextField' is unavailable in watchOS
 471 |     }
 472 |
 473 |     private func isOverlayVisible(with viewMode: UITextField.ViewMode) -> Bool {
     |                                                  `- error: 'UITextField' is unavailable in watchOS
 474 |
 475 |         switch viewMode {
/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/RAGTextField/Classes/RAGTextField.swift:552:24: error: cannot override 'awakeFromNib' which has been marked unavailable
 550 |     }
 551 |
 552 |     open override func awakeFromNib() {
     |                        |- error: cannot override 'awakeFromNib' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'awakeFromNib'
 553 |         super.awakeFromNib()
 554 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINibLoading.h:23:1: note: 'awakeFromNib()' has been explicitly marked unavailable here
21 |
22 | @interface NSObject(UINibLoadingAdditions)
23 | - (void)awakeFromNib NS_REQUIRES_SUPER API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
   | `- note: 'awakeFromNib()' has been explicitly marked unavailable here
24 | - (void)prepareForInterfaceBuilder API_AVAILABLE(ios(8.0)) API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
25 | @end
/Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextField.swift:974:95: error: 'NSLayoutConstraint' is unavailable in watchOS
 972 |     // MARK: - Constraints
 973 |
 974 |     private func makeNormalHorizontalPlaceholderConstraint(textAlignment: NSTextAlignment) -> NSLayoutConstraint {
     |                                                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 975 |
 976 |         let constraint: NSLayoutConstraint
/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/RAGTextField/Classes/RAGTextField.swift:995:63: error: 'NSLayoutConstraint' is unavailable in watchOS
 993 |     }
 994 |
 995 |     private func makeNormalVerticalPlaceholderConstraint() -> NSLayoutConstraint {
     |                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 996 |
 997 |         let constraint = placeholderView.centerYAnchor.constraint(equalTo: placeholderContainerView.topAnchor)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/RAGTextField/Classes/RAGTextField.swift:1023:95: error: 'NSLayoutConstraint' is unavailable in watchOS
1021 |     }
1022 |
1023 |     private func makeScaledHorizontalPlaceholderConstraint(textAlignment: NSTextAlignment) -> NSLayoutConstraint {
     |                                                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
1024 |
1025 |         let constraint: NSLayoutConstraint
/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/RAGTextField/Classes/RAGTextField.swift:1044:63: error: 'NSLayoutConstraint' is unavailable in watchOS
1042 |     }
1043 |
1044 |     private func makeScaledVerticalPlaceholderConstraint() -> NSLayoutConstraint {
     |                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
1045 |
1046 |         let constraint = placeholderView.centerYAnchor.constraint(equalTo: placeholderContainerView.topAnchor)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/RAGTextField.swift (in target 'RAGTextField' from project 'RAGTextField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RAGTextField.swift
SwiftCompile normal arm64 Compiling\ UnderlineView.swift /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift (in target 'RAGTextField' from project 'RAGTextField')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RAGTextField/Classes/Views/UnderlineView.swift (in target 'RAGTextField' from project 'RAGTextField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UnderlineView.swift
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-16 20:58:34.477 xcodebuild[799:4928] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ RAGTextField (in target 'RAGTextField' from project 'RAGTextField')
	SwiftCompile normal arm64_32 (in target 'RAGTextField' from project 'RAGTextField')
	Building workspace RAGTextField with scheme RAGTextField
(3 failures)
BUILD FAILURE 6.4 watchOS